Dans cet article, nous allons voir comment suivre les tickets de commandes à l'aide d'un CArrayInt. En surveillant les changements dans la liste des tickets via onTimer, nous déclenchons les gestionnaires d'événements suivants :
//+------------------------------------------------------------------+ //| Gestionnaire d'événement lorsque le stop loss est atteint | //+------------------------------------------------------------------+ void onStopLoss(ulong ticket); //+------------------------------------------------------------------+ //| Gestionnaire d'événement lorsque le take profit est atteint | //+------------------------------------------------------------------+ void onTakeProfit(ulong ticket); //+------------------------------------------------------------------+ //| Gestionnaire d'événement lors de l'ouverture d'une nouvelle commande | //+------------------------------------------------------------------+ void onTradeEntry(ulong ticket); //+------------------------------------------------------------------+ //| Gestionnaire d'événement lorsque la commande est fermée (supprimée) | //+------------------------------------------------------------------+ void onTradeExit(ulong ticket);
Remarque : Toutes les fonctionnalités du gestionnaire onTradeTransaction de MQL5 n'ont pas été implémentées ici. C'est juste une approche de base.
Dans la capture d'écran ci-dessous, vous pouvez voir le journal des sorties pour l'EA :

Commentaire 0