Voir comment télécharger gratuitement des robots de trading
Retrouvez-nous sur Twitter !
Rejoignez notre page de fans
Un script intéressant ?
Poster un lien vers celui-ci -
laisser les autres l'évaluer
Vous avez aimé le script ? Essayez-le dans le terminal MetaTrader 5
Scripts

Publication automatique avec WebRequest() - script pour MetaTrader 5

Vues:
921
Note:
(33)
Publié:
2022.01.31 10:19
Besoin d'un robot ou d'un indicateur basé sur ce code ? Commandez-le sur Freelance Aller sur Freelance

La fonction WebRequest a deux options d'appel, la première option est utilisée pour envoyer des requêtes simples, l'exemple en est disponible dans le script QuotesDemo.

La deuxième option de la fonction vous permet de créer des requêtes de tout type (GET, POST, HEAD, etc.) indiquant votre propre ensemble d'en-têtes. Cette option permet de mettre en œuvre une interaction flexible avec divers services Web. Ce script est un exemple de comment poster un message sur le site MQL5.com.

Avertissement : évitez d'envoyer des requêtes automatisées trop fréquentes aux sites Web, car la plupart des sites bloquent les appels trop fréquents. Le site mql5.com dispose également d'une protection contre les demandes trop fréquentes, et une erreur dans le code peut entraîner le blocage de votre compte.

Lorsque vous démarrez le script, entrez votre identifiant et votre mot de passe mql5.com.

#property description "Exemple de script affichant un message utilisateur "
#property description "sur le mur sur mql5.com"

input string InpLogin   ="";             // Votre compte MQL5.com
input string InpPassword="";             // Mot de passe de votre compte
input string InpFileName="EURUSDM5.png"; // Une image dans le dossier MQL5/Files/
input string InpFileType="image/png";    // Type MIME correct de l'image

Vous pouvez utiliser votre propre nom d'image dans le paramètre InpFileName, n'oubliez pas d'enregistrer le fichier image dans le data_folder/MQL5/Files/ et dans le paramètre InpFileType, définissez le type MIMEcorrect.

Ainsi, en utilisant WebRequest(), vous pouvez organiser la publication automatique de messages contenant l'analyse actuelle du marché et les prévisions des actions de prix probables.

Note

Veuillez noter que dans la deuxième version de la fonction WebRequest(), les paramètres suivants passés par l'utilisateur dans l'en-tête sont ignorés, les valeurs suivantes y sont toujours utilisées :

"Accept-Language: en\r\n"
"Accept-Charset: *,utf-8\r\n"
"Connection: Keep-Alive\r\n"
"Proxy-Connection: Keep-Alive\r\n"
"Pragma: no-cache\r\n"
"Cache-Control: no-cache\r\n",

Le paramètre Host est également ignoré, sa valeur est extraite de l'URL.

    Traduit du russe par MetaQuotes Ltd.
    Code original : https://www.mql5.com/ru/code/12296

    QuotesDemo QuotesDemo

    Exemple d'obtention de cotations des indices mondiaux de Google Finance.

    SignalsDemo SignalsDemo

    L'EA affiche des informations sur les fonctionnalités des signaux de trading disponibles, permet de gérer leurs paramètres de copie, ainsi que de s'abonner et de se désabonner de la copie de signaux.

    Fuzzy - bibliothèque pour développer des modèles flous Fuzzy - bibliothèque pour développer des modèles flous

    La bibliothèque FuzzyNet pour le développement de modèles flous a été écrite en C#. Lors de la conversion en MQL5, 8 fonctions d'appartenance et 4 méthodes de défuzzification pour les systèmes de type Mamdani ont été ajoutées à la bibliothèque.

    RegularExpressions dans MQL5 pour travailler avec des expressions régulières RegularExpressions dans MQL5 pour travailler avec des expressions régulières

    Les expressions régulières fournissent un langage formel pour un traitement rapide et flexible des textes. Chaque expression régulière est un modèle (masque), pour lequel le moteur d'expression régulière essaie de trouver des correspondances dans le texte source. Un modèle se compose d'un ou plusieurs caractères littéraux, opérateurs ou constructions.