Schau, wie man Roboter kostenlos herunterladen kann
Finden Sie uns auf Twitter!
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
Ansichten:
608
Rating:
(9)
Veröffentlicht:
2018.07.12 10:31
\MQL5\Include\ \MQL5\Indicators\
WAMI.mq5 (16.8 KB) ansehen
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:

  1. Signale der schnellen und langsamen Trends stimmen überein;
  2. 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. 1. Handelsbeispiele auf dem Chart


Abb. 2. Diagramm des Testergebnisses

Abb. 2. Diagramm des Testergebnisses

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

AbsolutelyNoLagLwma_Digit_Cloud AbsolutelyNoLagLwma_Digit_Cloud

Der gleitende Durchschnitt AbsolutelyNoLagLwma_Digit, der den Raum des Charts mit einem farbigen Hintergrund versieht.

AbsolutelyNoLagLwma_Digit_HTF AbsolutelyNoLagLwma_Digit_HTF

Der Indikator AbsolutelyNoLagLwma_Digit mit in den Eingabeparameter bestimmbarem Zeitrahmen.

Test_values_print Test_values_print

Eine einfache Include-Datei, um die Namen von Variablen und deren Werte auszudrucken.

ZLS ZLS

Der Indikator ZLS (Zero Lag Stochastic) - eine Stochastik ohne Verzögerung - ist ein Verhältnis mehrerer Stochastiks mit verschiedene Periodenlänge %K, Verlangsamungen und Wichtungen.