In meinem vorherigen Beitrag habe ich die Zeit verwendet, um eine neue Kerze zu erkennen. Diesmal schauen wir uns die Anzahl der Kerzen an, um eine neue Kerze zu identifizieren. Diese Methode ist deutlich leichter und schneller als die zeitbasierte Methode.
- Definiere die Variablen im Integer-Datentyp, um die Kerzenanzahl zu speichern.
- Weise bei der Initialisierung die Kerzenanzahl der BarsTotal_OnInt-Variable zu.
- Nutze die Funktion iBars();, um die Kerzenanzahl für die BarsTotal_OnTick-Variable im Live-Chart zuzuweisen. Diese Variable wird bei jedem Tick aktualisiert.
- Verwende Kommentare und Alerts, um die Genauigkeit des Codes zu überprüfen.

int BarsTotal_OnInt; int BarsTotal_OnTick; //+------------------------------------------------------------------+ //| Expert-Initialisierungsfunktion | //+------------------------------------------------------------------+ int OnInit() { BarsTotal_OnInt = iBars(NULL,PERIOD_CURRENT); // Gesamtanzahl der Kerzen bei der Initialisierung zuweisen return(INIT_SUCCEEDED); } void OnTick() // OnTick-Funktion { BarsTotal_OnTick = iBars(NULL,PERIOD_CURRENT); // Speichert die aktuelle Anzahl if(BarsTotal_OnTick > BarsTotal_OnInt) // Neue Kerze ist angekommen { BarsTotal_OnInt = BarsTotal_OnTick; // Aktualisiert die Historie. Alert("Neue Kerze ist angekommen"); Comment("Kerzenanzahl in der Historie -: ", BarsTotal_OnInt, "\n", "Kerzenanzahl im Live-Chart -: ", BarsTotal_OnTick); // Hier kommt dein Code. -------------------------- // Du kannst auch ein "Flag" / eine Variable setzen, die du später verwenden kannst. } }
Verwandte Beiträge
- So integrierst du hochkarätige Wirtschaftsdaten in deinen EA für MetaTrader 4
- Handelssignale mit MQL5 Wizard: Bullish und Bearish Harami mit CCI bestätigen
- Erstelle einen Expert Advisor basierend auf dem Center of Gravity Indikator für MetaTrader 4
- MQL5 Wizard: Trade Signale auf Basis von Kurs-Crossover mit gleitendem Durchschnitt und ADX Bestätigung
- MQL5 Wizard: Handels-Signale mit 3 schwarzen Krähen / 3 weißen Soldaten + CCI für MetaTrader 5