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 :

Articles connexes
- Générer des Signaux de Trading avec MQL5 Wizard : Étoiles du Matin/du Soir et RSI
- Utiliser MQL5 Wizard pour Créer un Expert Advisor Basé sur les Modèles de Chandeliers Englobants et MFI
- Développez un Expert Advisor avec MQL5 : Signaux de Trading 3 Corbeaux Noirs / 3 Soldats Blancs + RSI
- Générez des Signaux de Trading avec MQL5 Wizard : Dark Cloud Cover et Piercing Line
- AOCCI : Un Expert pour MetaTrader 5