TradeChannel: Il Tuo Esperto per MetaTrader 5

Mike 2012.11.01 01:23 14 0 0
Allegato

Questo Expert Advisor è stato riscritto da MQL4 e originariamente pubblicato qui https://www.mql5.com/en/code/7756 dal suo autore George-on-Don.

Come Funziona

Innanzitutto, viene determinato il canale di prezzo (massimo High (MaxH) e minimo Low (MinL) sul periodo specificato nei parametri). I valori ottenuti vengono poi utilizzati per calcolare il livello di riferimento (MaxH+MinL+Close)/3.

I segnali per l'apertura di una posizione si presentano come segue: se il prezzo di chiusura della barra è al di sotto del limite superiore del canale e al di sopra del livello di riferimento, otteniamo un segnale di Vendita. Se il prezzo di chiusura della barra è al di sopra del limite inferiore del canale e al di sotto del livello di riferimento, otteniamo un segnale di Acquisto. 

I segnali per la chiusura di una posizione si presentano così: se il prezzo High della barra chiusa è uguale al limite superiore del canale e il valore del limite superiore del canale è uguale al valore della barra precedente, otteniamo un segnale per chiudere una posizione di Acquisto. Se il prezzo Low della barra chiusa è uguale al limite inferiore del canale e il valore del limite inferiore del canale è uguale al valore della barra precedente, otteniamo un segnale per chiudere una posizione di Vendita. Queste condizioni sono molto rare, quindi oltre alle opzioni di chiusura sopra menzionate, l'Expert Advisor utilizza anche lo Stop Loss. Il valore dello Stop Loss viene determinato utilizzando l'indicatore ATR, dove il livello viene calcolato dai limiti del canale: dal limite inferiore quando si acquista e dal limite superiore quando si vende.

L'Expert Advisor realizza profitti utilizzando una funzione di trailing stop. 

L'immagine qui sotto mostra le prestazioni dell'Expert Advisor nella modalità visuale del tester di strategia.

 

Parametri

  • Lots - il volume dell'ordine; quando è 0, viene utilizzato il parametro MaxR.
  • SndMl - invia messaggi via e-mail quando l'Expert Advisor apre e chiude posizioni.
  • DcF - fattore di riduzione del lotto in caso di perdite. Se il valore è 0, non viene effettuata alcuna riduzione. Minore è il valore, maggiore sarà la riduzione del lotto. Se il lotto non può essere ridotto, viene utilizzato il lotto minimo.
  • MaxR - rischio massimo da 0-1 (quota di fondi liberi). È efficace quando il valore di Lots è 0.
  • pATR - il periodo ATR per lo Stop Loss.
  • rChannel - periodo del canale di prezzo.
  • Trailing - livello di trailing; quando è 0, il trailing è disattivato.

La versione originale aveva il parametro isFloatLots che commutava tra le variabili Lots e MaxR. In questa versione, è stato sostituito dal parametro Lots. Se Lots è 0, viene utilizzato il parametro MaxR.

Elenco
Commento 0