Terminator_v2.0: L'EA Avanzato per MetaTrader 5

Mike 2012.12.05 19:47 14 0 0
Allegato

Oggi parliamo di Terminator_v2.0, un Expert Advisor che ha fatto il salto da MQL4 a MQL5, ideato dagli autori Alejandro Galindo e Tom Maneval. Puoi trovare il codice sorgente pubblicato su Scriptor e maggiori dettagli qui.

Come Funziona

Questo EA apre posizioni basandosi su segnali forniti da una serie di indicatori. Ecco quali sono gli indicatori richiesti:

Tipologie di Segnali di Trading

Il sistema genera sei varianti di segnali di trading:

  1. Utilizzando l'indicatore MACD: Se il MACD cresce, è possibile acquistare; se scende, è il momento di vendere.
  2. Con l'indicatore Pivot Lines TimeZone: Se il prezzo è sopra il livello Pivot, si può comprare; se è sotto, si può vendere.
  3. Basato sull'indicatore Support_and_Resistance: Se il livello di resistenza viene superato, si apre una posizione buy; se il supporto viene rotto, si apre una posizione sell.
  4. Utilizzando i segnali dell'indicatore i_Trend e RSI: Quando la linea verde dell'i_Trend è sopra la rossa e l'RSI sale, si apre un buy. Se la situazione è invertita, si apre un sell.
  5. Combinando i_Trend, RSI e stocastico: Se tutti i segnali indicano un trend rialzista, si apre un buy. Se indicano un trend ribassista, si apre un sell.
  6. Integrando anche l'indicatore MFI: Stessa logica degli indicatori precedenti, ma con l'aggiunta della conferma del MFI.

Gestione delle Posizioni

Il volume iniziale della posizione è definito dalla variabile Lots o calcolato proporzionalmente alle risorse disponibili (variabile MaximumRisk se Lots=0). Se la posizione diventa non profittevole, il volume viene aumentato, seguendo una strategia di averaging down.

Il primo incremento del volume avviene raddoppiando il lotto. Successivamente, il numero di operazioni che raddoppiano il lotto è definito dalla variabile DoubleCount, mentre gli incrementi successivi sono moltiplicati per 1.5.

Il numero totale di operazioni in sequenza è definito da MaxCount.

Le posizioni vengono aperte con un TakeProfit. Se il volume aumenta, viene utilizzata la variabile TakeProfit2, calcolata in base al prezzo totale della posizione.

Se TakeProfit=0 o TakeProfit2=0, la posizione non avrà Take Profit e sarà necessario utilizzare la funzione di trailing stop (variabile TrailingStop).

Infine, l'ultimo aumento di volume viene eseguito impostando lo Stop Loss (variabile StopLoss). Se il valore di StopLoss è 0, non verrà impostato alcuno Stop Loss.

I risultati dell'Expert Advisor possono essere visualizzati nel tester.

Parametri Principali

  • Trade_ON - Consente l'apertura di posizioni.
  • Lots - Lotto; se 0, si utilizza il parametro MaxrR.
  • MaximumRisk - Rischio (valore predefinito Lots=0).
  • StopLoss - Stop Loss in punti, 0 - senza Stop Loss.
  • TakeProfit - Take Profit nella posizione iniziale in punti.
  • TakeProfit2 - Take Profit nell'aggiunta in punti.
  • MaxCount - Numero massimo di posizioni aperte su un lato, se -1 è illimitato.
  • DoubleCount - Numero di operazioni con moltiplicatore del lotto di 2, altre si aprono con moltiplicatore di 1.5.
  • Pips - Livello di aggiunta in punti.
  • Trailing - Livello del trailing stop; quando il valore è 0, il trailing stop è disattivato.
  • Shift - Barra su cui vengono controllati gli indicatori: 0 - barra in formazione, 1 - prima barra formata.
  • ReverseCondition - Inverte i segnali di acquisto e vendita.
  • OPEN_POS_BASED_ON - Tipo di segnali di trading.
  • MACD_FastPeriod - Periodo della media mobile veloce del MACD.
  • MACD_SlowPeriod - Periodo della media mobile lenta del MACD.
  • MACD_Price - Prezzo del MACD.
  • Pivot_DayStartHour - Ore di inizio giorno.
  • Pivot_DayStartMinute - Minuti di inizio giorno.
  • Pivot_AttachSundToMond - Collega le barre di domenica a lunedì.
  • SupRes_iPeriod - Periodo dell'indicatore Support_and_Resistance.
  • iT_Price - Tipo di prezzo per il calcolo della differenza tra il prezzo e le bande di Bollinger.
  • iT_BBPeriod - Periodo delle bande di Bollinger (BB).
  • iT_BBShift - Spostamento delle bande di Bollinger (BB).
  • iT_BBDeviation - Deviazione delle bande di Bollinger (BB).
  • iT_BBPrice - Prezzo delle bande di Bollinger (BB).
  • iT_BBLine - Linea utilizzata delle bande di Bollinger.
  • iT_BullsBearsPeriod - Periodo di Bulls Bears Power.
  • RSI_Period - Periodo dell'RSI.
  • RSI_Price - Prezzo dell'RSI.
  • St_KPeriod - Periodo del K dello stocastico.
  • St_DPeriod - Periodo del D dello stocastico.
  • St_SPeriod - Periodo dell'S dello stocastico.
  • St_Method - Metodo dello stocastico.
  • St_Price - Prezzo dello stocastico.
  • St_UpperLevel - Livello superiore dello stocastico.
  • St_LowerLevel - Livello inferiore dello stocastico.
  • MFI_Period - Periodo dell'MFI.
  • MFI_Volume - Volume dell'MFI.
Elenco
Commento 0