Populære Innlegg

Redaksjonens - 2020

MQL4: Skrive en nyhetsindikator

Hilsen herrer, MQL-programmerere!

Ganske ofte oppstår det en situasjon når vi trenger å bruke data som er online på visse sider i forex-rådgiveren eller indikatoren. Et typisk eksempel på en slik situasjon er å motta nyheter og vise dem i en terminal på et diagram i et format som er praktisk for deg. Slik gjør du det - du lærer av dagens leksjon.

Hva er en internettside? Dette er bare noen data og forskjellige HTML-koder som hjelper deg med å organisere og plassere disse dataene på siden, samt presentere dem i en lesbar form. Enkelt sagt kan alle sider på Internett representeres som tekst og html-markering. All formatering i slike dokumenter utføres ved hjelp av spesielle tjenesteord, tagger. Nesten all informasjonen i html-filer er omgitt av koder. Hvis vi ønsker å trekke ut data i sin rene form, må vi skille serviceinformasjonen (taggene) fra hoveddataene.

Hva er en tag?

Fra en enkel beskrivelse er en tag et hvilket som helst ord omgitt av to vinkelparenteser. Smarte mennesker kaller en tag for en "deskriptor", men vi vil late som de ikke er det, og for kortfattethets skyld vil vi fortsatt si en "tag". En tag er et element i et tekstmarkeringsspråk (html). Alt inne i koden kalles innholdet i elementet. Merkelapper er sammenkoblede og enkle. En sammenkoblet tag inneholder et åpningselement og et lukkende, for eksempel,

… .

. Alt mellom åpnings- og lukkeelementet kalles innhold, eller innholdet i koden. Enkelte koder inneholder, som du kanskje antar, bare ett element, for eksempel,
. Html er et enkelt språk som i sannhet ikke regnes som et programmeringsspråk. Du kan lære det på et tolerabelt nivå på bare en uke, dessuten er nettverket fullt av forskjellige leksjoner, bøker og treningskurs.

Hva er vår oppgave for i dag?

Så vi ønsker å hente data fra noen side på nettverket, og vi vet at det bare er tekst og koder. Derfor, til å begynne med, må vi skrive et program som vil lese den nedlastede HTML-filen, søke etter de gitte kodene og andre manipulasjoner med de mottatte dataene. Deretter vil vi visualisere nødvendige data på kartet. Vi vil markere tidspunktet for nyhetsoppslaget med enkle vertikale linjer i forskjellige farger med bildetekster i form av selve begivenhetene. I fremtiden vil du kunne oppgradere indikatoren og dataene den presenterer i et format som er praktisk for deg - i form av et nettbrett, piler, sjekkemerker eller en hvilken som helst annen metode som fantasien din forteller deg.

Konklusjon

I dag skrev vi en enkel indikator som viser visse spesifikke data hentet fra nettverket. Faktisk kan dette selvfølgelig være absolutt alle data du trenger for å handle. Det eneste kriteriet i dette tilfellet er at dataene skal presenteres på html-siden som ren tekst med html-tagger. I neste leksjon vil vi oppgradere indikatoren vår for å lese data i rss-format.

Se videoen: Robot Building Tutorials #6 - Intro to MQL4 (April 2020).

Legg Igjen Din Kommentar