Divergence Trader: Il Sistema di Trading per MetaTrader 5

Mike 2012.11.21 18:23 12 0 0
Allegato

Questo System Trading, sviluppato da Ron Thompson, è stato riscritto da MQL4 e originariamente pubblicato qui: https://www.mql5.com/en/code/8379 da Collector.

Come Funziona

Il System Trading utilizza due semplici medie mobili basate sui prezzi di apertura. I calcoli vengono effettuati utilizzando i valori ottenuti dalla barra attuale e da quella precedente. Se riorganizzato, la formula rappresenta semplicemente la differenza tra la media mobile veloce e quella lenta della barra precedente. Quando la differenza supera un certo livello, si genera un segnale di acquisto; al contrario, le condizioni per un segnale di vendita sono l'esatto opposto.

È possibile impostare uno stop trailing e il breakeven per una posizione aperta.

Il System Trading include anche una funzione aggiuntiva per chiudere tutte le posizioni nel conto quando si raggiunge un certo livello di profitto o perdita. L'autore probabilmente aveva in mente l'uso di più System Trading di questo tipo in un singolo conto.

L'immagine qui sotto mostra le performance del System Trading in modalità visuale del tester di strategia.

 

Parametri

  • Lots - Volume della posizione.
  • MultyOpen - Permesso di aggiungere volume a una posizione.
  • MaxVolume - Volume massimo della posizione; viene controllato se si utilizza MultyOpen.
  • StopLoss - Stop Loss in punti.
  • TakeProfit - Take Profit in punti.
  • Trailing - Livello di trailing stop; quando il valore è 0, il trailing stop è disattivato.
  • BreakEven - Livello di profitto di una posizione espresso in punti per spostare lo Stop Loss al livello di breakeven. Se il valore è 0, la funzione è disattivata.
  • Fast_Period - Periodo della media mobile veloce.
  • Fast_Price - Prezzo della media mobile veloce.
  • Slow_Period - Periodo della media mobile lenta.
  • Slow_Price - Prezzo della media mobile lenta.
  • DVBuySell - Livello minimo di divergenza per l'acquisto, per la vendita è -DVBuySell.
  • DVStayOut - Livello minimo di divergenza per la vendita, per l'acquisto è -DVStayOut.
  • BasketProfitON - Abilita la funzione per chiudere tutte le posizioni nel conto quando si raggiunge un certo livello di profitto.
  • BasketProfit - Profitto del conto al quale tutte le posizioni vengono chiuse (per tutti i simboli).
  • BasketLossON - Abilita la funzione per chiudere tutte le posizioni nel conto quando si raggiunge un certo livello di perdita.
  • BasketLoss - Perdita del conto al quale tutte le posizioni vengono chiuse (per tutti i simboli).
Elenco
Commento 0