Rejoignez notre page de fans
Publication automatique avec WebRequest() - script pour MetaTrader 5
- Vues:
- 1056
- Note:
- 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.
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
Exemple d'obtention de cotations des indices mondiaux de Google Finance.
SignalsDemoL'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.
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èresLes 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.