Articles Populaires

Choix De L'Éditeur - 2019

MQL4: Écrire un indicateur d'actualités

Salutations, messieurs les programmeurs MQL!

Il arrive souvent que nous ayons besoin d’utiliser certaines données en ligne sur certaines pages du conseiller ou de l’indicateur de change. Un exemple typique d'une telle situation est de recevoir des nouvelles et de les afficher dans un terminal sur une carte dans un format qui vous convient. Comment faire cela - vous apprendrez de la leçon d'aujourd'hui.

Qu'est-ce qu'une page internet? Il ne s’agit que de quelques données et de diverses balises HTML permettant d’organiser et de placer ces données sur la page, ainsi que de les présenter sous une forme lisible. En termes simples, toutes les pages d’Internet peuvent être représentées sous forme de balisage texte et html. Tout le formatage dans de tels documents est effectué en utilisant des mots de service spéciaux, des balises. Presque toutes les informations contenues dans les fichiers HTML sont entourées de balises. Si nous voulons extraire des données dans leur forme pure, nous devons séparer les informations de service (balises) des données principales.

Qu'est-ce qu'un tag?

Du point de vue d’une description simple, une balise est un mot quelconque entouré de deux crochets. Les gens intelligents appellent une balise "descripteur", mais nous prétendons ne pas l'être et par souci de brièveté, nous dirons encore une "balise". Une balise est un élément d’un langage de balisage de texte (HTML). Tout ce qui est à l'intérieur de la balise s'appelle le contenu de l'élément. Les étiquettes sont appariées et simples. Une étiquette appariée comprend un élément d’ouverture et un élément de fermeture, par exemple

… .

. Tout ce qui se situe entre les éléments d’ouverture et de fermeture est appelé contenu ou contenu de la balise. Les étiquettes simples, comme vous pouvez le deviner, ne contiennent qu'un seul élément, par exemple,
. Le HTML est un langage simple qui, en vérité, n'est pas considéré comme un langage de programmation. Vous pouvez l'apprendre à un niveau tolérable en une semaine à peine. De plus, le réseau regorge de leçons, de livres et de cours de formation.

Quelle est notre tâche pour aujourd'hui?

Donc, nous voulons obtenir des données à partir d’une page du réseau et nous savons qu’il ne s’agit que de texte et de balises. Par conséquent, pour commencer, nous devons écrire un programme qui lira le fichier HTML téléchargé, recherchera les balises données et d’autres manipulations avec les données reçues. Ensuite, nous allons visualiser les données nécessaires sur le graphique. Nous marquerons le moment du communiqué de presse de simples lignes verticales de différentes couleurs avec des légendes sous la forme des événements eux-mêmes. À l'avenir, vous pourrez mettre à niveau de manière indépendante l'indicateur et les données qu'il présente dans un format qui vous convient - sous forme de tablette, de flèches, de coches ou de toute autre méthode que votre imagination vous indique.

Conclusion

Aujourd'hui, nous avons écrit un indicateur simple qui affiche certaines données spécifiques extraites du réseau. En fait, bien sûr, il peut s'agir absolument de toutes les données dont vous avez besoin pour échanger. Le seul critère dans ce cas est que les données doivent être présentées sur la page html sous forme de texte brut avec des balises html. Dans la prochaine leçon, nous mettrons à jour notre indicateur de lecture de données au format rss.

Laissez Vos Commentaires