Schau, wie man Roboter kostenlos herunterladen kann
Finden Sie uns auf Telegram!
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
Expert Advisors

Exp_2pbIdealMA_ReOpen - Experte für den MetaTrader 5

Ansichten:
731
Rating:
(19)
Veröffentlicht:
2017.02.24 09:21
\MQL5\Include\ \MQL5\Indicators\ \MQL5\Experts\
Benötigen Sie einen Roboter oder Indikator, der auf diesem Code basiert? Bestellen Sie ihn im Freelance-Bereich Zum Freelance

Der Exp_2pbIdealMA Expert Advisor basierend auf der Kreuzung zweier MAs mit dem Hinzufügen von Positionen in Trendrichtung. Ein Signal wird im Moment des Schließens eines Balkens generiert, wenn sich der schnelle MA 2pbIdeal1MA und der langsame MA 2pbIdeal3MA kreuzen, und erhöht dann das Volumen der offenen Position, wenn der Gewinn in Punkten den in den Eingabeparametern des Expert Advisors festgelegten Grenzwert übersteigt. Bricht der schnelle MA nach oben aus - kaufen. Ausbruch nach unten — Sell. Die Information über hinzugefügte Positionen wird im String-Kommentar im Format Anzahl zusätzlicher Trades/Preis des letzten Trades/Volumen des letzten Trades gespeichert.

Für eine korrekte Kompilation des Expert Advisors werden die Dateien 2pbIdeal1MA.ex5 und 2pbIdeal3MA.ex5 benötigt. Kopieren Sie diese in den Ordner <terminal_data_folder>\MQL5\Indicators.

Nach der Kompilation beinhaltet die Datei des Expert Advisors Exp_2pbIdealMA_ReOpen.ex5 die Indikatoren 2pbIdeal1MA.ex5 und 2pbIdeal3MA.ex5 als Ressourcen, deswegen besteht es für die weitere Arbeit des kompilierten Expert Advisors keine Notwendigkeit, dass sie im Ordner des Terminals vorhanden sind! Dafür wurde dem Code des Expert Advisors der entsprechende Code für das Einfügen dieser Indikatoren in die ausführbare Datei des Expert Advisors hinzugefügt.

An der globalen Ebene wurden die ausführbaren Dateien der Indikatoren als Ressourcen hinzugefügt

//---- Einfügen der Indikatoren in den Code des Expert Advisors als Ressource
#resource "\\Indicators\\2pbIdeal1MA.ex5"
#resource "\\Indicators\\2pbIdeal3MA.ex5"

Im Block der OnInit() Funktion wurden die Pfade zu den als Ressourcen verwendeten Indikatoren geändert

//---- den Handle des 2pbIdeal1MA Indikators erhalten
InpInd1_Handle=iCustom(Symbol(),InpInd_Timeframe,"::Indicators\\2pbIdeal1MA.ex5",Period1,Period2,0);
if(InpInd1_Handle==INVALID_HANDLE)
{
Print("Der Handle des 2pbIdeal1MA Indikators konnte nicht erhalten werden! Error code=",GetLastError(),".");
return(INIT_FAILED);
}

//---- den Handle des 2pbIdeal3MA Indikators erhalten
InpInd2_Handle=iCustom(Symbol(),InpInd_Timeframe,"::Indicators\\2pbIdeal3MA.ex5",PeriodX1,PeriodX2,PeriodY1,PeriodY2,PeriodZ1,PeriodZ2,0);
if(InpInd2_Handle==INVALID_HANDLE)
{
Print("Der Handle des 2pbIdeal3MA Indikators konnte nicht erhalten werden! Error code=",GetLastError(),".");
return(INIT_FAILED);
}

Auf diese Weise kann die kompilierte ausführbare Datei des Expert Advisors in anderen Terminals ohne Indikator verwendet werde.

Bei den unten angeführten Tests wurden die Standardparameter des Expert Advisors verwendet. Stop Loss und Take Profit wurden in den Tests nicht verwendet.

Abb. 1. Beispiele für Trades auf dem Chart

Abb. 1. Beispiele für Trades auf dem Chart

Testergebnisse für 2015 auf GBPJPY H4:

Abb. 2. Chart der Testergebnisse

Abb. 2. Chart der Testergebnisse

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

CrossMA CrossMA

Kreuzung zweier iMA (MA). Es wird der iATR Indikator verwendet.

RT Scalper RT Scalper

Ein Echtzeitindikator, vorgesehen für Scalping auf FORTS.

Fractal_CCI Fractal_CCI

Fraktaler Commodity Channel Index.

Fractal_Bands_HTF Fractal_Bands_HTF

Der Fractal_Bands Indikator mit der Option, Zeitrahmen in den Eingabeparametern auszuwählen.