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
Exp_XROC2_VG_X2 - Experte für den MetaTrader 5
- Ansichten:
- 826
- Rating:
- Veröffentlicht:
- 2017.07.12 18:21
- Aktualisiert:
- 2023.03.29 15:01
- Benötigen Sie einen Roboter oder Indikator, der auf diesem Code basiert? Bestellen Sie ihn im Freelance-Bereich Zum Freelance
Das Trends-Handelssystem Exp_XROC2_VG_X2 wurde aufgrund der Signalen der zwei Indikatoren XROC2_VG gebaut. Nach dem ersten Indikator wird die Richtung des langsamen Trends nach dem Standpunkt der Haupt- und Signallinien bestimmt, und nach dem zweiten Indikator — der Moment des Abschließen des Trades, wenn die Kreuzung oder die Berührung der Linien geschieht. Das Signal für das Abschließen eines Trades wird im Moment der Schließung eines Bars gebildet, wenn zwei Bedienungen erfüllt werden:
- Die Signalen des schnellen und langsamen Trends übereinstimmen;
- Es ist der Wechsel der Richtung des schnellen Trends stattgefunden.
Eingangsparameter des Experten:
//+-------------------------------------------------+ //| Eingangsparameter des Indikators des Experten | //+-------------------------------------------------+ input string Trade="Die Steuerung des Handels"; //+============== Die Steuerung des Handels ==============+ input double MM=0.1; //Der Teil der Finanzressourcen vom Deposit im Trade input MarginMode MMMode=LOT; //die Bestimmungsart der Lotsgröße input uint StopLoss_=1000; //StopLoss in Punkten input uint TakeProfit_=2000; //TakeProfit in Punkten input string MustTrade="Die Genehmigung des Handels "; //+============== Die Genehmigung des Handels ==============+ input int Deviation_=10; //Max. die Abweichung des Preises in Punkten input bool BuyPosOpen=true; //Die Genehmigung für den Eintritt in Long input bool SellPosOpen=true; //Die Genehmigung für den Eintritt in Short //+-------------------------------------------------+ //| Eingangsparameter des Indikators des Filters | //+-------------------------------------------------+ input string Filter="Die Parameter des langsamen Trends"; //+============== Die Parameter des Trends ==============+ input ENUM_TIMEFRAMES TimeFrame=PERIOD_H6; //1 Die Periode des Trendscharts input uint ROCPeriod1=8; input Smooth_Method MA_Method1=MODE_JJMA; //Die Methode der Mittelwertbildung des ersten Indikators input uint Length1=5; //die erste Glättungstiefe input int Phase1=15; //Der Parameter der ersten Glättung, //---- Für JJMA, der sich im Bereich zwischen -100 ... +100 ändert, beeinflusst auf die Qualität des vorübergehenden Prozess; //---- für VIDYA ist es die Periode des Oszillators CMO, und für AMA — ist es die Periode des langsamen gleitenden Wertes input uint ROCPeriod2=14; input Smooth_Method MA_Method2=MODE_JJMA; //Die Methode der Mittelwertbildung des zweiten Indikators input uint Length2 = 5; //die zweite Glättungstiefe input int Phase2=15; //Der Parameter der zweiten Glättung, //---- Für JJMA, der sich im Bereich zwischen -100 ... +100 ändert, beeinflusst auf die Qualität des vorübergehenden Prozess; //---- für VIDYA ist es die Periode des Oszillators CMO, und für AMA — ist es die Periode des langsamen gleitenden Wertes input ENUM_TYPE ROCType=MOM; input uint SignalBar=1; //Die Nummer der Bar für die Erhaltung des Eintritts-Signals input bool BuyPosClose=true; //Die Genehmigung für das Verlassen der Longs über dem Trend input bool SellPosClose=true; //Die Genehmigung für das Verlassen der Shorts über dem Trend //+-------------------------------------------------+ //| Die Eingangsparameter des Eintrittsindikators | //+-------------------------------------------------+ input string Input="Die Parameter des Eintritts"; //+=============== Die Parameter des Eintritts ===============+ input ENUM_TIMEFRAMES TimeFrame_=PERIOD_M30; //2 Die Periode des Charts für den Eintritt input uint ROCPeriod1_=8; input Smooth_Method MA_Method1_=MODE_JJMA; //Die Methode der Mittelwertbildung des ersten Indikators input uint Length1_=5; //die erste Glättungstiefe input int Phase1_=15; //Der Parameter der ersten Glättung, //---- Für JJMA, der sich im Bereich zwischen -100 ... +100 ändert, beeinflusst auf die Qualität des vorübergehenden Prozess; //---- für VIDYA ist es die Periode des Oszillators CMO, und für AMA — ist es die Periode des langsamen gleitenden Wertes input uint ROCPeriod2_=14; input Smooth_Method MA_Method2_=MODE_JJMA; //Die Methode der Mittelwertbildung des zweiten Indikators input uint Length2_ = 5; //die zweite Glättungstiefe input int Phase2_=15; //Der Parameter der zweiten Glättung, //---- Für JJMA, der sich im Bereich zwischen -100 ... +100 ändert, beeinflusst auf die Qualität des vorübergehenden Prozess; //---- für VIDYA ist es die Periode des Oszillators CMO, und für AMA — ist es die Periode des langsamen gleitenden Wertes input ENUM_TYPE ROCType_=MOM; input uint SignalBar_=1;//Die Nummer der Bar für die Erhaltung des Eintritts-Signals input bool BuyPosClose_=false; //Die Genehmigung für das Verlassen der Longs über dem Signal input bool SellPosClose_=false; //Die Genehmigung für das Verlassen der Shorts über dem Signal
Die Zeile-Variablen mit einem Text im Code der Eingangs-Parameter sind nur für die bessere visuelle Darstellung des Fensters der Eingangs-Parameter des Experten vorgesehen.
Die Indikatoren XROC2_VG_HTF im Experten sind nur für die bequemere Visualisierung der Trends im Tester der Strategien vorgesehen, und in anderen Modus arbeiten sie nicht.
Für die korrekte Arbeit des generierten Experten müssen die kompilierten Dateien der Indikatoren XROC2_VG.ex5 und XROC2_VG_HTF.ex5 im Ordner <Verzeichnis_Daten_Terminal>\MQL5\Indicators zur Verfügung stehen.
Es soll auch berücksichtigen, dass die Datei der Bibliothek TradeAlgorithms.mqh für die Verwendung von Experten bei diesen Brokern vorgesehen ist, die nicht nullwertigen Spread anbieten und bieten die Möglichkeit der Setzung Stop Loss und Take Profit zugleich mit der Eröffnung einer Position an. Andere Variante dieser Bibliothek kann man durch den Link Trade Algorithmus runterladen.
Bei Testen, die unten aufgebracht sind, wurden die Eingangsparameter des Experten standardmäßig verwendet. Stop Loss und Take Profit wurden in Testen nicht verwendet.
in Abb. 1. Die Beispiele der Trades am Chart
Die Testergebnisse von 2015 am AUDUSD, der langsame Trend ist auf der H6, der Eintritt nach dem schnellen Trend über M30:
in Abb. 2. Das Chart der Testergebnisse
Übersetzt aus dem Russischen von MetaQuotes Ltd.
Originalpublikation: https://www.mql5.com/ru/code/18526
Der Indikator Swing_line mit der Veränderungsmöglichkeit des Timeframes des Indikators in den Eingangsparametern
Exp_XROC2_VG_TmDer Experte Exp_XROC2_VG_Digit_Tm wurde aufgrund der Signale des Oszillators XROC2_VG erstellt
Der Trendindikator
Color_QEMA_Digit_HTFDer Indikator Color_QEMA_Digit mit der Veränderungsmöglichkeit des Timeframes des Indikators in den Eingangsparametern