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
Expert Advisors

Das ist ein Cross-Plattform МТ45 Expert Advisor - Experte für den MetaTrader 5

Ansichten:
1187
Rating:
(33)
Veröffentlicht:
2017.11.09 08:34
MT45.mq4 (10.21 KB) ansehen
MT45.mq5 (10.21 KB) ansehen
Benötigen Sie einen Roboter oder Indikator, der auf diesem Code basiert? Bestellen Sie ihn im Freelance-Bereich Zum Freelance

Handelsstrategie

Nach einer Verlustposition eröffnet der MT45 die nächste Position mit eine höheren Lotgröße.

Die erste Position ist immer eine Kauf, danach alterniert die Richtung, also Kaufen-Verkaufen-Kaufen.

Der EA eröffnet die Position zeitgleich mit dem Eröffnen einer neuen Kerze.

Nach einem Stop Loss, erhöht der EA die Lotgröße durch den Koeffizienten KL, bis der Maximalwert ML erreicht ist. Dann wird die Lotgröße auf den Anfangswert zurückgesetzt.

EURUSD, und der Zeitrahmen Н1. Der EA wurde optimiert über den Zeitraum 11.01.2014-09.09.2017


Einstellungen des Expert Advisors

input int    Stop = 600;  // Stop Loss
input int    Take = 700;  // Take Profit
input int    Slip = 100;  // Slippage
input int    MN   = 123;  // Magic
input double LT   = 0.01; // Lot
input double KL   = 2;    // Lot increase ratio
input double ML   = 10;   // Maximum lot


Eigenschaften

Seine plattformübergreifende Fähigkeit wird durch Präprozessor-Direktiven ermöglicht Ein Beispiel der Martingale-Funktion:

//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
double Lot()
  {
   double lot=LT;
//---  MQL4
#ifdef __MQL4__
   if(OrderSelect(OrdersHistoryTotal()-1,SELECT_BY_POS,MODE_HISTORY))
     {
      if(OrderProfit()>0) lot=LT;
      if(OrderProfit()<0) lot=OrderLots()*KL;
     }
#endif

//---  MQL5
#ifdef __MQL5__
   if(HistorySelect(0,TimeCurrent()))
     {
      double profit=HistoryDealGetDouble(HistoryDealGetTicket(HistoryDealsTotal()-1),DEAL_PROFIT);
      double LastLot=HHistoryDealGetDouble(HistoryDealGetTicket(HistoryDealsTotal()-1),DEAL_VOLUME);
      if(profit>0) lot=LT;
      if(profit<0) lot=LastLot*KL;
     }
#endif

   if(lot>ML)lot=LT;
   return(lot);
  }


Backtests

Das Terminal des МetaТrader 4:

Das Terminal des МetaТrader 5:


Tipps

  • Es wird empfohlen, diesen EA nur als Grundlage für Ihre eigene Strategie zu verwenden.

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

Anubis Anubis

Der Expert Advisor handelt die Signale folgender Indikatoren: iStdDev (zwei Indikatoren), iMACD, iCCI, iATR. Verschiebt die Position auf Breakeven.

OpenTime OpenTime

Öffnen und Schließen von Positionen zum angegebenen Zeitpunkt.

Multi Time Frame Trader Multi Time Frame Trader

Der Expert Advisor handelt auf Basis der Signale des Indikators i-Regr:

SubWindow SubWindow

Eine Bibliothek für die Arbeit mit Charts in Unterfenster.