Robuust EA Sjabloon voor MetaTrader 4: Optimaliseer je Trading

Mike 2015.10.03 02:28 19 0 0
Bijlage

Oorspronkelijke auteur:

Inovance - www.inovancetech.com

Maak kennis met een robuust EA-sjabloon dat je helpt bij het correct instellen van take profit en stop loss niveaus, het openen en sluiten van posities, en het omgaan met terminalproblemen zoals crashes of verbroken verbindingen.

Om te beginnen, vul je onderaan de EA je instapvoorwaarden in bij de sectie "Long en Short Instapvoorwaarden". Geef je lange voorwaarden op om "1" terug te geven als er een lang signaal wordt gegenereerd in de functie "LongSignal()" en je korte voorwaarden om "-1" terug te geven als er een kort signaal wordt gegenereerd in de functie "ShortSignal()".

Er wordt een enkele koop- of verkooporder geplaatst als aan jouw voorwaarden is voldaan. Geen order wordt geplaatst als zowel de lange als de korte voorwaarden waar zijn. De trade wordt afgesloten als de take profit of stop loss wordt bereikt, of als er een signaal in de tegenovergestelde richting komt. In dat geval sluit het de bestaande trade en opent het een nieuwe in de juiste richting.

External Inputs

EA Instellingen

Hieronder zie je de sectie "Long en Short Instapvoorwaarden" met een voorbeeldstrategie (let op: dit is een willekeurige strategie voor demonstratiedoeleinden).

//+------------------------------------------------------------------+
//| Long en Short Instapvoorwaarden                                  |
//+------------------------------------------------------------------+
int indCCI0period = 14; // Periode Indicator 1
int indRSI1period = 14; // Periode Indicator 2
//+------------------------------------------------------------------+
//| Lange Instap (Geef "1" terug voor lange instap, "0" voor geen instap)          |
//+------------------------------------------------------------------+
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;
  }
//+------------------------------------------------------------------+
//| Korte Instap (Geef "-1" terug voor korte instap, "0" voor geen instap)        |
//+------------------------------------------------------------------+
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;
  }


Aanbevelingen:

  • Werkt met 4- en 5-cijferige brokers.
  • Test altijd op een demo-account.
  • Voorbeeldstrategie in sjabloon (let op: dit is een willekeurige strategie voor demonstratiedoeleinden).
Lijst
Reactie 0