Schau, wie man Roboter kostenlos herunterladen kann
Finden Sie uns auf Facebook!
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:
744
Rating:
(14)
Veröffentlicht:
2018.06.27 14:55
Aktualisiert:
2018.06.28 16:28
\MQL5\Include\ \MQL5\Indicators\
Sinewave2.mq5 (22.75 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_Sinewave2_X2 basiert auf den Signalen zweier Indikatoren Sinewave2. Der erste Indikator bestimmt die Richtung des langsamen Trends anhand der Position der Haupt- und Signallinien. Der zweite Indikator bestimmt den Zeitpunkt für die Eröffnung eines Handels, wenn sich die Linien kreuzen oder berühren. Beim Schließen einer Bar wird ein Eröffnungssignal erzeugt, wenn die beiden folgenden Bedingungen erfüllt sind:

  1. Schnelle und langsame Trendsignale stimmen überein;
  2. Der schnelle Trend hat seine Richtung geändert.


EA Inputs

//+-------------------------------------------------+
//|  Eingabeparameter des Indikators des EAs        |
//+-------------------------------------------------+
input string Trade="Trade management";    //+============== Handels MANAGEMENT ==============+  
input double MM=0.1;               // Kontenanteil für eine Position
input MarginMode MMMode=LOT;       // Berechnungsform der Lotgröße
input uint    StopLoss_=1000;      // Stop Loss in Points
input uint    TakeProfit_=2000;    // Take Profit in Points
input string MustTrade="Trade permissions";    //+============== TRADE ERLAUBNISSE ==============+  
input int    Deviation_=10;       // max. Preisabweichung in Points
input bool   BuyPosOpen=true;     // Kaufposition erlauben
input bool   SellPosOpen=true;    // Verkaufsposition erlauben
//+-------------------------------------------------+
//| Eingabeparameter des Filterindikators           |
//+-------------------------------------------------+
input string Filter="SLOW TREND PARAMETERS";    //+============== TREND PARAMETER ==============+  
input ENUM_TIMEFRAMES TimeFrame=PERIOD_H6;  // Zeitrahmen für den Trend
input uint Length=10;                       // Glättungslänge des Indikators
input uint SignalBar=1;                     // Index der Bar für das Eröffnungssignal
input bool   BuyPosClose=true;              // Kaufpositionen wg. des Trends schließen erlauben
input bool   SellPosClose=true;             // Verkaufsposition wg. des Trends schließen erlauben
//+-------------------------------------------------+
//| Eingabeparameter für die Eröffnung              |
//+-------------------------------------------------+
input string Input="ENTRY PARAMETERS";       //+=============== ERÖFFNUNGSPARAMETER ===============+  
input ENUM_TIMEFRAMES TimeFrame_=PERIOD_M30;  // Zeitrahmen für die Eröffnung
input uint Length_=10;                       // Periodenlänge
input uint SignalBar=1;                     // Index der Bar für das Eröffnungssignal
input bool   BuyPosClose_=false;             // Kaufpositionen wg. des Signals schließen erlauben
input bool   SellPosClose_=false;            //Verkaufsposition wg. des Signals schließen erlauben
//+-------------------------------------------------+

Die (string) Variablen mit den Eingabeparameter als Text dienen nur der besseren Darstellung der Eingabeparameter des EAs.

Der Indikator Sinewave2_Cloud_HTF im EA dient nur der besseren Darstellung von Trends im Strategietester und werden vom EA selbst nicht verwendet.

Damit der EA korrekt arbeitet, müssen die kompilierten Indikatoren CyclePeriod.ex5, Sinewave2.ex5 und Sinewave2_Cloud_HTF.ex5 dem Verzeichnis <terminal_data_directory>\MQL5\Indicators hinzugefügt werden.

Beachten Sie, dass die Bibliotheksdatei TradeAlgorithms.mqh die Verwendung von Expert Advisors mit Brokern erlaubt, die einen Spread ungleich Null anbieten, sowie die Option, Stop Loss und Take Profit während der Positionseröffnung einzustellen, erlaubt. Sie können andere Versionen dieser Bibliothek Trade Algorithms herunterladen.

Die standardmäßigen Eingabeparameter des EAs wurden in den folgenden Tests verwendet. Stop Loss und Take Profit wurden bei den Tests nicht verwendet.

Abb. 1. Beispielpositionen auf dem Chart

Testergebnisse mit GBPUSD im Jahr 2016, langsamer Trend auf H8, und der schnelle Trend wie auch die Eröffnung auf M30:

Abb. 2. Diagramm des Testergebnisses

Abb. 2. Diagramm des Testergebnisses

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

SilverTrend_x10 SilverTrend_x10

Der Indikator SilverTrend_x10 zeigt die Färbung der Kerzen des Indikators SilverTrend von zehn verschiedenen Zeitrahmen, bestimmbar durch die Eingabeparameter.

MultiSilverTrend_x10 MultiSilverTrend_x10

Der MultiSilverTrend_x10 Indikator zeigt die aktuellen Trends unter Verwendung der Farben des Indikators SilverTrend verschiedener Zeitrahmen.

2MA Bunny Cross Expert 2MA Bunny Cross Expert

Ein Expert Advisor auf Basis von zwei Indikatoren iMA (gleitender Durchschnitt, MA).

MACD Stochastic 2 MACD Stochastic 2

iMACD (Moving Average Convergence/Divergence, MACD) mit wählbaren Zeitrahmen und der Stochastik des aktuellen Zeitrahmens.