Discussion de l'article "MQL5: Analyse et traitement des rapports de la Commodity Futures Trading Commission (CFTC) dans MetaTrader 5"

 

Un nouvel article MQL5: Analyse et traitement des rapports de la Commodity Futures Trading Commission (CFTC) dans MetaTrader 5 a été publié :

Dans cet article, nous allons élaborer un outil d’analyse des rapports CFTC. Nous allons résoudre le problème suivant: élaborer un indicateur, qui permet d’utiliser les données du rapport CFTC directement à partir des fichiers de données fournis par la Commission sans traitement intermédiaire et conversion. En outre, il peut être utilisé à différentes fins: pour tracer les données en tant qu’indicateur, pour procéder avec les données dans les autres indicateurs, dans les scripts pour l’analyse automatisée, dans les Expert Advisors pour l’utilisation dans les stratégies de trading.

Le processus de préparation des données peut être simplifié. Toutes les opérations suivantes (vérification des mises à jour sur le site Web de la CFTC, téléchargement et décompression dans les dossiers appropriés) sont effectuées par le script « Cotdownloader « . Le noyau de script (téléchargement de données) est basé sur WININET_TEST script. J’ai utilisé la classe CProgressBar, publiée dans l’histogramme de prix (Profil de Marché) et son implémentation dans  l’article MQL5. Les applicationsexternes sont executées à l’aide de l’API Windows, qui est décrite dans l’article Optimisation automatisée d’un robot de trading dans le Trading Réel.

L’utilisation d’un script est simple : il suffit de l’attacher à n’importe quel graphique. Lorsqu’il travaille, il signale des informations sur le téléchargement de données sous forme de barre d’avancement sur le graphique et sous forme de messages texte sous forme de messages texte sous l’onglet Experts.

Auteur : Aleksey Sergan

 
Je suis indifférent aux rapports de la CFTC (même si je suis sûr qu'ils sont inutiles), mais l'article est excellent !
 


5 étoiles pour cet article. Merci de votre compréhension.

 
Superbe Merci pour la traduction :)
 

Il semble qu'il y ait une erreur dans common.mqh :

datetime times[0] : '0' valeur d'index invalide

renvoyée lors de la compilation de cot.mq5

J'ai essayé de contourner le problème mais sans succès, est-ce que quelqu'un peut le résoudre ? (je n'ai aucune compétence pour le faire)

 
Merci pour cet article, je suis convaincu qu'il n'est pas inutile, bravo !
 
Merci Alexey, excellent travail. Il ne me reste plus qu'à comprendre les nuances et les bénéfices en poche. J'ai écrit à l'auteur en privé, en attendant des éclaircissements.
 

Bonjour, j'ai un problème : un indicateur et des scripts ont été installés dans le terminal, comme vous pouvez le voir sur l'image. Récemment le terminal a été mis à jour, l'indicateur est dans le terminal, mais pas mis à jour, car je ne trouve pas le script. Mais dans MetaEditor, nous voyons que le script est présent, mais lors de la compilation, il montre des erreurs. S'il vous plaît, aidez moi à réparer et à charger les scripts. Je vous remercie.


 

2 voinG.

Probablement que cette erreur a été supprimée . mettre // au début de la ligne c this err_trade...

 

Oui, cela semble avoir été corrigé, compilé sans l'erreur après la mise à jour. Merci. Mais la mise à jour n'a pas eu lieu, je réessayerai mardi, on verra.


 
voinG:

Oui, cela semble avoir été corrigé, compilé sans l'erreur après la mise à jour. Merci. Mais la mise à jour n'a pas eu lieu, je réessayerai mardi, on verra.

Vous avez une ligne dans le log : "Upload completed", cela signifie que des données plus récentes ont été trouvées, elles ont été téléchargées. Le fait est que l'indicateur ne vérifie pas les mises à jour, donc pour qu'il les récupère, il faut le réinitialiser, par exemple, changer le timeframe de w1 à d1 et vice-versa.

Il est inutile de rechercher des mises à jour le mardi. Les prochains fichiers n'apparaîtront pas avant le samedi matin.