VR-SETKA-3: Il Tuo Nuovo Ally nel Trading con MetaTrader 5

Mike 2017.01.20 02:10 12 0 0
Allegato

Autore dell'ideaVladimir Pastushak, autore del codice mq5barabashkakvn.

Ho sviluppato questo EA (Expert Advisor) basandomi sulla mia personale esperienza di trading. Il mercato e i prezzi sono entità caotiche, prive di leggi certe, e quindi prevedere i movimenti futuri è spesso una missione impossibile. Tuttavia, esiste una legge che rimane invariata: il caos non può mai produrre sequenze regolari e permanenti. Questo concetto può essere sfruttato per catturare movimenti di diversa entità, ottenendo piccoli profitti.

L'EA si basa su tre componenti fondamentali:

  • 1 — Buon ingresso: Ho esaminato più di una dozzina di tattiche di trading per trovare quella che garantisse almeno 8 ingressi vincenti contro 2 perdenti.
  • 2 — Mantenere la posizione fino al profitto programmato.
  • 3 — Uscita positiva per profitto, riducendo a zero 2 operazioni statisticamente perdenti. L'EA include anche un parametro Plus che aggiunge diversi punti di profitto sopra zero.
1 - Buon ingresso

Spesso ci imbattiamo in notizie finanziarie che segnalano un aumento del prezzo del 2%, 1%, ecc. Ho studiato approfonditamente le statistiche sulle tattiche di trading in condizioni di ipercomprato/ipervenduto. Prendiamo ad esempio il massimo e il minimo del giorno con un prezzo di valuta di 1.23000. Per entrare in un'operazione, l'EA ha bisogno di una salita o discesa impostata dal parametro Percent. Di default, questo parametro è impostato a 1.3, il che significa che l'EA venderà quando raggiunge 1.2423.

Quindi, abbiamo i seguenti parametri: minimo del giorno 1.23000, prezzo attuale 1.25000, soglia di vendita — Percentuale 1.3%. L'equazione è la seguente: (((prezzo attuale 1.25000*100)/Minimo del giorno 1.23000)-100)>=Percentuale 1.3%

Il segnale di acquisto ha l'equazione opposta. Così, si cerca di sfruttare un ritracciamento dopo un forte movimento.

La maggior parte delle altre tattiche non rientra nel rapporto 8/2.

2 - Mantenere la posizione fino al profitto programmato

Se il prezzo si muove in direzione favorevole dopo l'apertura del primo ordine, l'EA attende che si attivi il take profit. Se un lotto è calcolato dal deposito (Lots = 0, mentre Percent => 1), il lotto di ogni nuova operazione supera il precedente in caso di risultato positivo. Per calcolare un lotto come percentuale delle risorse disponibili, abbiamo utilizzato un codice tratto dal MQL4 Book. Il codice è stato modificato per consentire l'impostazione di un valore decimale della percentuale (1.1%, 1.8%, 35.69%).

3 - Uscita positiva per profitto

Il metodo di averaging (aggiunta della stessa posizione con lo stesso volume a quella attuale) viene utilizzato per uscire da un'operazione perdente. In altre parole, se il prezzo si muove contro una posizione, l'EA apre una nuova operazione dello stesso tipo, aspettandosi un ritracciamento al livello in cui il risultato è 0. Senza martingale, l'EA necessità di un ritracciamento del 50-52% per raggiungere un livello zero, a seconda dello spread e delle commissioni.

Grafico con volume di trading fisso:

Con martingale, l'EA ha bisogno solo di un ritracciamento del 20-22% per chiudere una serie di ordini (averaging con martingale — aggiunta della stessa posizione con un volume aumentato a quella attuale). Questo metodo è considerato ad alto rischio, poiché richiede una considerevole quantità di fondi nel deposito in caso di movimenti di prezzo di 300-400 punti.

Grafico con martingale (i volumi variano a seconda del numero di posizioni aperte).

 

Il parametro Distanciya viene utilizzato per l'averaging quando si imposta l'apertura del prossimo ordine aggiuntivo, mentre il parametro ShagDist serve ad aumentare la distanza del numero specificato di punti per ogni nuovo ordine.

L'EA include il parametro per cambiare il metodo di averaging:

Standard Martin=False

Utilizzando martingale Martin=True

Slip=2 (slippage in punti)

Magic=1 (numero magico dell'EA).

Di conseguenza, abbiamo il seguente grafico quando ottimizziamo in base ai prezzi di apertura:

Di seguito i risultati del test in modalità "Ogni tick" su EURUSD M30 dal 01.01.2016 al 12.11.2016:

VR---SETKA---3 tester

Elenco
Commento 0