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_WAMI_Cloud_X2 - Experte für den MetaTrader 5
- Ansichten:
- 608
- Rating:
- Veröffentlicht:
- 2018.07.12 10:31
- Benötigen Sie einen Roboter oder Indikator, der auf diesem Code basiert? Bestellen Sie ihn im Freelance-Bereich Zum Freelance
Ein trendfolgendes Handelssystem Exp_WAMI_Cloud_X2 basiert auf den Signalen zweier Indikatoren WAMI Der erste Indikator bestimmt die Richtung des langfristigen Trends über die Position von Haupt- und Signallinie. Der zweite Indikator bestimmt den Eröffnungszeitpunkt durch das Kreuzen seiner Linien. Das Signal wird beim Schließen eines Balkens gebildet, wenn zwei Bedingungen erfüllt sind:
- Signale der schnellen und langsamen Trends stimmen überein;
- Die Richtung des schnellen Trends hat sich geändert.
Eingabeparameter des Expert Advisors
//+-------------------------------------------------+ //| Eingabeparameter des Indikators des EAs | //+-------------------------------------------------+ sinput string Trade="Trade Management"; //+============== HANDELSMANAGEMENT ==============+ input double MM=0.1; //Anteil der Einlage für eine Position input MarginMode MMMode=LOT; //Bestimmen der Losgröße input uint StopLoss_=1000; //Stop Loss in Points input uint TakeProfit_=2000; //Take Profit in Points sinput string MustTrade="Trade Permissions"; //+============== HANDELSERLAUBNIS ==============+ input int Deviation_=10; //Maximale Preisabweichung in Points input bool BuyPosOpen=true; // Erlaubnis zu kaufen input bool SellPosOpen=true; // Erlaubnis zu verkaufen //+-------------------------------------------------+ //| Eingabeparameter des Filterindikators | //+-------------------------------------------------+ sinput string Filter="SLOW TREND PARAMETERS"; //+============== TREND PARAMETER ==============+ input ENUM_TIMEFRAMES TimeFrame=PERIOD_H6; //1 Zeitrahmen für den Trend input uint InpPeriodMA1 = 4; // Periodenlänge des ersten MA input ENUM_MA_METHOD InpMethodMA1 = MODE_SMA; // Methode des ersten MA input uint InpPeriodMA2 = 13; // Periodenlänge des zweiten MA input ENUM_MA_METHOD InpMethodMA2 = MODE_SMA; // Methode des zweiten MA input uint InpPeriodMA3 = 13; // Periodenlänge des dritten MA input ENUM_MA_METHOD InpMethodMA3 = MODE_SMA; // Methode des dritten MA input uint InpPeriodSig = 4; // Periodenlänge der Signallinie des MA input ENUM_MA_METHOD InpMethodSig = MODE_SMA; // Methode der Signallinie des MA input ENUM_APPLIED_PRICE InpAppliedPrice = PRICE_CLOSE; // Preistyp input uint SignalBar=1; // Barindex für die Eröffnungssignale input bool BuyPosClose=true; // Erlaubnis Kaufpositionen wegen des Trends zu schließen input bool SellPosClose=true; // Erlaubnis Verkaufsposition wegen des Trends zu schießen //+-------------------------------------------------+ //| Eingabeparameter für die Eröffnung | //+-------------------------------------------------+ sinput string Input="ENTRY PARAMETERS"; //+=============== ERÖFFNUNGSPARAMETER ===============+ input ENUM_TIMEFRAMES TimeFrame_=PERIOD_M30; //2 Zeitrahmen für die Eröffnung input uint InpPeriodMA1_ = 4; // Periodenlänge des ersten MA input ENUM_MA_METHOD InpMethodMA1_ = MODE_SMA; // Methode des ersten MA input uint InpPeriodMA2_ = 13; // Periodenlänge des zweiten MA input ENUM_MA_METHOD InpMethodMA2_ = MODE_SMA; // Methode des zweiten MA input uint InpPeriodMA3_ = 13; // Periodenlänge des dritten MA input ENUM_MA_METHOD InpMethodMA3_ = MODE_SMA; // Methode des dritten MA input uint InpPeriodSig_ = 4; // Periodenlänge der Signallinie des MA input ENUM_MA_METHOD InpMethodSig_ = MODE_SMA; // Methode der Signallinie des MA input ENUM_APPLIED_PRICE InpAppliedPrice_ = PRICE_CLOSE; // Preistyp input uint SignalBar_=1; // Index der Bar für das Eröffnungssignal input bool BuyPosClose_=false; // Erlaubnis Kaufpositionen wg. des Signals zu schließen input bool SellPosClose_=false; // Erlaubnis Verkaufspositionen wg. des Signals zu schließen //+-------------------------------------------------+
String-Parameter mit Text im Code der Eingabeparameter dienen nur zur besseren Visualisierung des Eingabeparameter-Fensters des Experten.
Der Indikator AbsolutelyNoLagLwma_HTF im EA sind nur für eine komfortablere Visualisierung von Trends im Strategy Tester gedacht und funktionieren in keinem anderen Modus.
Damit der generierte EA korrekt funktioniert, müssen die kompilierten Dateien der Indikatoren ColorX2MA.ex5 und ColorX2MA_HTF.ex5 im Ordner <terminal_data_directory>\MQL5\Indicators liegen.
Beachten Sie, dass die Bibliotheksdatei TradeAlgorithms.mqh die Verwendung von Expert Advisors mit Brokern erlaubt, die einen Spread ungleich Null anbieten, und die Option, Stop-Loss und Take-Profit zusammen mit der Positionseröffnung zu bestimmen. Weitere Varianten der Bibliothek können Sie unter folgendem Link herunterladen: Handelsalgorithmen.
Die Standardwerte des Expert Advisors wurden für die unten gezeigten Tests verwendet. Stopp-Loss und Take-Profit wurden in den Tests nicht verwendet.
Testergebnisse für 2016 mit EURUSD, langsamer Trend mit H4, Eröffnung mittels schnellem Trend mit M30:
Abb. 1. Handelsbeispiele auf dem Chart
Abb. 2. Diagramm des Testergebnisses
Übersetzt aus dem Russischen von MetaQuotes Ltd.
Originalpublikation: https://www.mql5.com/ru/code/21092
Der gleitende Durchschnitt AbsolutelyNoLagLwma_Digit, der den Raum des Charts mit einem farbigen Hintergrund versieht.
AbsolutelyNoLagLwma_Digit_HTFDer Indikator AbsolutelyNoLagLwma_Digit mit in den Eingabeparameter bestimmbarem Zeitrahmen.
Eine einfache Include-Datei, um die Namen von Variablen und deren Werte auszudrucken.
ZLSDer Indikator ZLS (Zero Lag Stochastic) - eine Stochastik ohne Verzögerung - ist ein Verhältnis mehrerer Stochastiks mit verschiedene Periodenlänge %K, Verlangsamungen und Wichtungen.