Schau, wie man Roboter kostenlos herunterladen kann
Finden Sie uns auf Facebook!
und werden Sie Mitglied unserer Fangruppe
Interessantes Skript?
Veröffentliche einen Link auf das Skript, damit die anderen ihn auch nutzen können
Hat Ihnen das Skript gefallen?
Bewerten Sie es im Terminal MetaTrader 5
Bibliotheken

CCheckNewCandle - Bibliothek für den MetaTrader 5

Ansichten:
787
Rating:
(24)
Veröffentlicht:
2017.07.12 18:12
Benötigen Sie einen Roboter oder Indikator, der auf diesem Code basiert? Bestellen Sie ihn im Freelance-Bereich Zum Freelance

Ich veröffentlichte das Analogon für MQL4. In der Version für MQL5 habe ich die bequeme Nutzung der Operatoren "+" und der Indexbezeichnung "[]" hinzugefügt. "+" Für die Erneuerung der Erscheinen-Fahnen der Kerze, die Indexbezeichnung für die Prüfung des Kerzen-Erscheinens der gegebenen Timeframe.

Offenbar sehr viele Programme auf MQL5 führen den Teil des Codes nur nach dem Erscheinen einer neuen Kerze auf dem Chart aus. Um nicht in jedem Programm die Funktion für ihre Kontrolle zu schreiben, wurde diese Klasse erstellt.

Für die Nutzung der Klasse muss man die angelegte Datei im Ordner %TerminalPath%\MQL4\Include\ ordnen. 

Im Indikator oder im Experten muss die angelegte Datei hinzugefügt werden:

#include <СCheckNewCandle.mqh>

wir erstellen das Objekt:

CCheckNewCandle candle;

// or

CCheckNewCandle candle("EURUSD");

Und am Anfang der Funktion der Ereignis-Bearbeitung prüfen wir das Erscheinen der neuen Kerzen (das Ergebnis der Prüfung wird im Exemplar gespeichert bleiben).

OnTick() //Oder OnCalculate() oder eine Andere...
  {
  +candle;
  ...
  }  

Jetzt wird die Methode candle [ENUM_TIMEFRAMES timeframe] das Ergebnis der vorhergehenden Prüfung der Methode +candle bis zur nächsten Prüfung zurückgeben;

if(candle[PERIOD_H1]) //Jede standardmäßige Timeframe.
   {
    ...
   }
if(candle[PERIOD_D1]) //Jede Anzahl der Aufrufen zwischen den Aufrufen +candle;.
   {
    ...
   }

P.S. Beim Initialization des Programms muss man den Aufruf +candle machen;

Übersetzt aus dem Russischen von MetaQuotes Ltd.
Originalpublikation: https://www.mql5.com/ru/code/18497

QEMA_HTF QEMA_HTF

Der Indikator QEMA mit der Veränderungsmöglichkeit des Timeframes des Indikators in den Eingangsparametern.

PEMA_HTF PEMA_HTF

Der Indikator PEMA mit der Veränderungsmöglichkeit des Timeframes des Indikators in den Eingangsparametern

EveningStar EveningStar

Der Indikator zeigt das Muster "Evening Star" (der Abendstern).

EveningStar EveningStar

Der EA EveningStar handelt nach dem Muster "Evening Star" (der Abendstern). Der Volumen des Lotes wird als Prozent des Risikos von der Marge berechnet.