Discussion de l'article "Un Gestionnaire de Commande Virtuelle pour suivre les commandes dans l'environnement MetaTrader 5 axé sur la position"
Très bel article
Bravo
Merci à l'auteur pour l'idée et l'article.

mauvais élève
Il semble qu'il y ait un problème avec VOM.
J'ai chargé l'EA FraMA Cross VOM.mq5 sur le graphique EURUSD H1 et j'ai ouvert manuellement un ordre de vente. Avec l'ordre de vente ouvert, il n'y a pas de Comment() sur le graphique. Photo jointe.
/+------------------------------------------------------------------+ //| Fonction de tic-tac expert| //+------------------------------------------------------------------+ void OnTick() { // Nécessité d'inclure cette ligne dans tous les EA utilisant CVirtualOrderManager VOM.OnTick(); Comment(VOM.m_OpenOrders.SummaryList());
J'ai également testé ce Commentaire() dans l'EA avec 1 ordre de vente ouvert et la ligne de Commentaire sur le graphique était "Open Orders = 0".
/+------------------------------------------------------------------+ //| Fonction de tic-tac expert| //+------------------------------------------------------------------+ void OnTick() { // Nécessité d'inclure cette ligne dans tous les EA utilisant CVirtualOrderManager VOM.OnTick(); Comment("Open Orders = ",VOM.OpenOrders());
Il semble qu'il y ait une faille dans VOM.
J'ai chargé l'EA FraMA Cross VOM.mq5 sur le graphique EURUSD H1 et j'ai ouvert manuellement un ordre de vente. Avec l'ordre de vente ouvert, il n'y a pas de Comment() sur le graphique. Photo jointe.
J'ai également testé ce Commentaire() dans l'EA avec 1 ordre de vente ouvert et la ligne de Commentaire sur le graphique était "Open Orders = 0".
C'est exact, wackena. Ce que vous avez fait est d'aller directement au serveur avec un ordre conventionnel, donc il n'y a pas d'ordre virtuel ouvert. Vous devriez utiliser le VirtualOrderManagerTester pour émettre un ordre virtuel manuel.
J'aurais dû préciser dans l'article que si un EA VOM est introduit sur un symbole particulier, tous les autres EA négociant ce symbole doivent également être activés par le VOM, en raison du code SL de protection contre les désastres dans le VOM.
Paul
Le gestionnaire d'ordres virtuel pour la gestion des ordres dans les positions du terminal MetaTrader 5 a été publié :
Auteur : Paul
Je pense beaucoup de bien de la communauté russe de Metatrader et j'espère que d'une manière ou d'une autre nous pourrons travailler ensemble pour améliorer la bibliothèque PTO. Elle sera toujours open source, non commerciale, et je pense qu'il est important pour sa survie, au moins au début, que lorsqu'elle est mise à jour, le code ne soit pas divisé en plusieurs versions. Je n'ai aucun problème à ce qu'elle soit utilisée dans des EA commerciaux.
Veuillez laisser des commentaires et des questions, soit ici sur le site anglais mql5, soit sur le blog http://paulsfxrandomwalk.blogspot.com/, et je promets de passer du temps à améliorer la V1.1 et la V1.2.
Paul
- 2012.06.14
- Paul
- paulsfxrandomwalk.blogspot.com
Que voulez-vous, les nôtres (ruskaphones) ne faisaient que se plaindre et pleurer sur les forums qu'on les privait de leurs locs préférées. Et là, c'est la partie étrangère de la communauté MT qui s'y colle. Contraste saisissant, car pas triste, dans l'approche de la résolution du problème.
Il y a suffisamment de pleurnicheurs partout, quelle que soit la langue :) Le reste d'entre nous travaille sur les problèmes autant qu'il le peut et, par conséquent, nous ne voyons pas de contrastes frappants.
Quant aux auteurs qui publient leurs développements, j'ai beaucoup de respect et d'estime pour eux !

- Applications de trading gratuites
- Plus de 8 000 signaux à copier
- Actualités économiques pour explorer les marchés financiers
Vous acceptez la politique du site Web et les conditions d'utilisation
Un nouvel article Un Gestionnaire de Commande Virtuelle pour suivre les commandes dans l'environnement MetaTrader 5 axé sur la position a été publié :
Cette bibliothèque de classes peut être ajoutée à un Expert Advisor MetaTrader 5 pour lui permettre d'être écrite avec une approche axée sur les commandes largement comparable à MetaTrader 4, par rapport à l'approche axée sur la position de MetaTrader 5. Il le fait en gardant une trace des commandes virtuelles sur le terminal client MetaTrader 5, tout en maintenant un arrêt de protection du courtier pour chaque position pour la protection contre les catastrophes.
Un projet de cette envergure prend du temps à tester de manière approfondie, j'ai donc écrit le EA VirtualOrderManaerTester.mq5 pour permettre de créer, modifier, supprimer et clôturer facilement des commandes virtuelles avec des boutons de commande sur le graphique.
La figure 6 ci-dessous indique une commande d'achat virtuelle à 0,1 lot dans la fenêtre M5 et une commande d'achat virtuelle de 0,1 lot supplémentaire ouvert dans la fenêtre H4 contre EURUSD (voir les lignes de commentaires), avec le statut du serveur indiquant correctement une position à 0,2 lot acheté. Parce que la position globale est longue, le Stoploss de Protection Contre les Catastrophes peut être vu en dessous du stop plus serré de 20,0 pip.
Auteur : Paul