und werden Sie Mitglied unserer Fangruppe
Veröffentliche einen Link auf das Skript, damit die anderen ihn auch nutzen können
Bewerten Sie es im Terminal MetaTrader 5
- Ansichten:
- 836
- Rating:
- Veröffentlicht:
- 2017.02.08 16:17
- Aktualisiert:
- 2017.09.06 12:43
-
Benötigen Sie einen Roboter oder Indikator, der auf diesem Code basiert? Bestellen Sie ihn im Freelance-Bereich Zum Freelance
Die ganze Kette: der Candels High Open Indikator, Expert Avisor basierend auf dem Modul von Signalen - CandelsHighOpen.
Das Modul von Handelssignalen SignalCandelsHighOpen setzt voraus, dass der benutzerdefinierte Indikator Candels High Open bereits kompiliert und im Ordner \MQL5\Indicators\ gespeichert wurde. Dieser Pfad wird im Modul im folgenden Block des Codes geschrieben:
//| Erstellt den Candels High Open Indikator |
//+------------------------------------------------------------------+
bool CSignalCHO::CreateCandelsHighOpen(CIndicators *indicators)
{
//--- Bezeichner überprüfen
if(indicators==NULL) return(false);
//--- Objekt zur Kollektion hinzufügeg
if(!indicators.Add(GetPointer(m_SignalCHO)))
{
printf(__FUNCTION__+": Fehler beim Hinzufügen des CandelsHighOpen Objekts");
return(false);
}
//--- Parameter des Candels High Open Indikators setzen
MqlParam parameters[2];
//---
parameters[0].type=TYPE_STRING;
parameters[0].string_value="Candels High Open.ex5";
parameters[1].type=TYPE_INT;
parameters[1].integer_value=m_reverse_signals; // Umkehr
//--- Initialisierung des Objekts
if(!m_SignalCHO.Create(m_symbol.Name(),m_period,IND_CUSTOM,2,parameters))
{
printf(__FUNCTION__+": Initialisierungsfehler des CandelsHighOpen Objekts");
return(false);
}
//--- Anzahl der Puffer
if(!m_SignalCHO.NumBuffers(1)) return(false);
//--- wenn wir diesen String erreicht haben, bedeutet das, dass die Funktion erfolgreich ausgeführt wurde - true zurückgeben
return(true);
}
Wenn der Indikator in einem anderen Ordner abgelegt ist, zum Beispiel in \MQL5\Indicators\Examples\, ist der Pfad zum Indikator wie folgt:
Kauf- und Verkaufssignale:
Da im Puffer des Candels High Open Indikators nur drei Werte enthalten sind:
- "+1" - Kaufsignal
- "0" - kein Signal
- und "-1" - Verkaufssignal,
//| Gibt die Stärke des Kaufsignals zurück |
//+------------------------------------------------------------------+
int CSignalCHO::LongCondition()
{
int signal=0;
//--- für den Arbeitsmodus nach Ticks idx=0, im Modus nach gebildeten Balken idx=1
int idx=StartIndex();
//--- Wert des Signals auf dem letzten gebildeten Balken
double ind_value=Signal(idx);
//---
if(ind_value>0.0)
{
signal=100; // Kaufsignal vorhanden
}
//--- den Wert des Signals zurückgeben
return(signal);
}
//+------------------------------------------------------------------+
//| Gibt die Stärke des Verkaufssignals zurück |
//+------------------------------------------------------------------+
int CSignalCHO::ShortCondition()
{
int signal=0;
//--- für den Arbeitsmodus nach Ticks idx=0, im Modus nach gebildeten Balken idx=1
int idx=StartIndex();
//--- Wert des Signals auf dem letzten gebildetet Balken
double ind_value=Signal(idx);
//---
if(ind_value<0.0)
{
signal=100; // Verkaufssignal vorhanden
}
//--- den Wert des Signals zurückgeben
return(signal);
}
Bei der Generierung eines Expert Advisors mithilfe des MQL5 Wizards muss man das Modul mit dem Namen "Analyse von High und Open und den letzten drei Balken":
Übersetzt aus dem Russischen von MetaQuotes Ltd.
Originalpublikation: https://www.mql5.com/ru/code/16861

Candels High Open - ein Indikator für die Analyse für High und Open der letzten drei Balken.

Der Zigzag2_R_Color Indikator mit der Option, Zeitrahmen in den Eingabeparametern auszuwählen, und mit Anzeige der Werte als Fraktalzeichen.

CandelsHighOpen — ein Expert Advisor basierend auf dem Modul von Handelssignalen des Candels High Open Indikators. Marktorders und Pending Orders, Trailing der Stop Loss Ebene basierend auf dem Parabolic SAR Indikator.

Der Original Turtle Rule Trader Expert Advisor setzt ein Handelssystem um, das im Buch The Original Turtle Trading Rules beschrieben wurde. Im Code des Expert Advisors ist die visuelle Darstellung von drei Donchian Channels, Kapitalmanagement, Eröffnen und Hinzufügen von Trades sowie Verschiebung von Stop Ebenen implementiert.