Template EA Robusto per MetaTrader 4: Ottimizza le Tue Operazioni

Mike 2015.10.03 02:28 26 0 0
Allegato

Autore reale:

Inovance - https://www.inovancetech.com/

Presentiamo un template EA robusto, progettato per aiutarti a impostare correttamente i livelli di take profit e stop loss, gestire le posizioni e affrontare problemi del terminale, come crash o disconnessioni.

Per utilizzare questo EA, inserisci le tue condizioni di ingresso nella parte inferiore, nella sezione "Condizioni di ingresso Long e Short". Imposta le tue condizioni long per restituire "1" se viene generato un segnale long nella funzione "LongSignal()" e le tue condizioni short per restituire "-1" se viene generato un segnale short nella funzione "ShortSignal()".

Un singolo ordine di acquisto o vendita verrà eseguito se le tue condizioni sono soddisfatte; non verrà effettuato alcun ordine se entrambe le condizioni long e short sono valide. Il trade si chiuderà se il take profit o lo stop loss vengono raggiunti, oppure se viene generato un segnale nella direzione opposta, in tal caso si chiuderà il trade esistente e si aprirà un nuovo trade nella direzione corretta.

Input Esterni

Input dell'EA

Sezione "Condizioni di ingresso Long e Short" con un esempio di strategia mostrato (nota: questa è una strategia arbitraria solo a scopo dimostrativo).

//+------------------------------------------------------------------+
//| Condizioni di ingresso Long e Short                                  |
//+------------------------------------------------------------------+
int indCCI0period = 14; // Periodo dell'indicatore 1
int indRSI1period = 14; // Periodo dell'indicatore 2
//+------------------------------------------------------------------+
//| Ingresso Long (Restituisce "1" per ingresso long, "0" per nessun ingresso)          |
//+------------------------------------------------------------------+
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;
  }
//+------------------------------------------------------------------+
//| Ingresso Short (Restituisce "-1" per ingresso short, "0" per nessun ingresso)        |
//+------------------------------------------------------------------+
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;
  }


Raccomandazioni:

  • Funziona con broker a 4 e 5 cifre.
  • Testa sempre su un conto demo.
  • Esempio di strategia mostrato nel template (nota: questa è una strategia arbitraria solo a scopo dimostrativo).
Elenco
Commento 0