Robustes EA Template für MetaTrader 4: So handelst du erfolgreich

Mike 2015.10.03 02:28 36 0 0
Anhang

Autor: Inovance - www.inovancetech.com

Suchst du nach einem soliden EA-Template, um deine Handelsstrategien zu optimieren? Dieses robuste Template hilft dir dabei, deine Take Profit- und Stop Loss-Niveaus richtig festzulegen, Positionen einzugehen und zu schließen sowie terminalbedingte Probleme wie Abstürze oder Verbindungsabbrüche zu bewältigen.

Um das Template zu nutzen, gib deine Einstiegsbedingungen im unteren Bereich des EAs im Abschnitt "Long- und Short-Einstiegsbedingungen" ein. Definiere deine Long-Bedingungen, sodass die Funktion "LongSignal()" den Wert "1" zurückgibt, wenn ein Long-Signal generiert wird, und deine Short-Bedingungen, sodass die Funktion "ShortSignal()" den Wert "-1" zurückgibt, wenn ein Short-Signal entsteht.

Ein einzelner Kauf- oder Verkaufsauftrag wird platziert, wenn deine Bedingungen erfüllt sind. Sollte sowohl eine Long- als auch eine Short-Bedingung erfüllt sein, wird kein Auftrag erteilt. Der Trade wird geschlossen, sobald das Take Profit oder der Stop Loss erreicht wird oder ein Signal in die entgegengesetzte Richtung auftritt. In diesem Fall wird der bestehende Trade geschlossen und ein neuer in der passenden Richtung eröffnet.

Externe Eingaben

EA-Eingaben

Hier siehst du den Abschnitt "Long- und Short-Einstiegsbedingungen" mit einer Beispielstrategie (Hinweis: Dies ist eine willkürliche Strategie nur zu Demonstrationszwecken.).

//+------------------------------------------------------------------+
//| Long- und Short-Einstiegsbedingungen                                  |
//+------------------------------------------------------------------+
int indCCI0period = 14; // Periode des Indikators 1
int indRSI1period = 14; // Periode des Indikators 2
//+------------------------------------------------------------------+
//| Long-Einstieg (Gib "1" für Long-Einstieg, "0" für keinen Einstieg an)          |
//+------------------------------------------------------------------+
int LongSignal()
  {
   double CCI0 = iCCI(NULL,0,indCCI0period,PRICE_CLOSE,1);
   double RSI1 = iRSI(NULL,0,indRSI1period,PRICE_CLOSE,1);
   int match=0;
   if(CCI0>-200 && CCI0<=-150) match++;
   else if(CCI0>-100 && CCI0<=-50) match++;
   if(RSI1>0 && RSI1<=25) match++;
   if(match == 2) return 1;
   return 0;
  }
//+------------------------------------------------------------------+
//| Short-Einstieg (Gib "-1" für Short-Einstieg, "0" für keinen Einstieg an)        |
//+------------------------------------------------------------------+
int ShortSignal()
  {
   double CCI0 = iCCI(NULL,0,indCCI0period,PRICE_CLOSE,1);
   double RSI1 = iRSI(NULL,0,indRSI1period,PRICE_CLOSE,1);
   int match=0;
   if(CCI0 > 50 && CCI0 <= 150) match++;
   if(RSI1 > 80 && RSI1 <= 100) match++;
   if(match == 2) return -1;
   return 0;
  }


Empfehlungen:

  • Funktioniert mit 4- und 5-stelligen Brokern.
  • Teste immer zuerst auf einem Demokonto.
  • Beispielstrategie im Template gezeigt (Hinweis: Dies ist eine willkürliche Strategie nur zu Demonstrationszwecken.)
Liste
Kommentar 0