MQL4-Implementierung des onTrade Event Handlers für MetaTrader 4

Mike 2024.04.29 18:33 21 0 0
Anhang

In diesem Beitrag schauen wir uns an, wie du die onTrade Event Handler in MQL4 implementieren kannst, um deine Handelsaktivitäten effizient zu überwachen. Der Code hält die Tickets der Aufträge in einem CArrayInt fest. Durch die Überwachung der Änderungen in der Liste der Tickets im onTimer werden folgende Event-Handler ausgelöst:

//+------------------------------------------------------------------+
//| Event-Handler, wenn der Stop-Loss erreicht wird                              |
//+------------------------------------------------------------------+
void onStopLoss(ulong ticket);

//+------------------------------------------------------------------+
//| Event-Handler, wenn der Take-Profit erreicht wird                            |
//+------------------------------------------------------------------+
void onTakeProfit(ulong ticket);

//+------------------------------------------------------------------+
//| Event-Handler, wenn ein neuer Auftrag eröffnet wird                         |
//+------------------------------------------------------------------+
void onTradeEntry(ulong ticket);

//+------------------------------------------------------------------+
//| Event-Handler, wenn ein Auftrag geschlossen (entfernt) wird                   |
//+------------------------------------------------------------------+
void onTradeExit(ulong ticket);

Hinweis: Nicht alle Funktionen des MQL5 onTradeTransaction Handlers sind hier implementiert. Dies ist lediglich ein grundlegender Ansatz.

Im Screenshot unten kannst du das Ausgabeprotokoll für den Expert Advisor (EA) sehen:


Liste
Kommentar 0