La seconda versione dello EA introduce la possibilità di selezionare il tipo di ordini pendenti da utilizzare nel parametro Limits0_or_Stops1. Se impostato su 0, il sistema effettuerà operazioni con ordini limite; se 1, utilizzerà ordini stop.
Sono state aggiunte anche funzioni di trailing stop e breakeven, attivabili se: 1) sono abilitate nelle impostazioni dell'EA; 2) l'ultima operazione si è chiusa in profitto o in pareggio.
Tailing_Use=true; attiva il trailing degli ordini stop (funziona se l'ultima operazione si è chiusa in profitto o in pareggio).
Profit_Level_Trailing = 100; livello di profitto in punti, al raggiungimento del quale si attiva il trailing stop.
TailingStop=50; distanza del trailing stop in punti, a cui lo stop loss seguirà il prezzo.
TailingStep=50; passo in punti, dopo il quale lo stop loss viene modificato.
Breakeven_Use=true; attiva il breakeven.
Profit_Level=30; un ordine si sposta in profitto di un certo numero di punti (per breakeven).
SL_Plus = 10; imposta l'ordine breakeven+SL_Plus in punti.
Con un default di "Step" punti (200 pt. per default) dalla quotazione di mercato, l'EA piazza ordini pendenti Buy Limit e Sell Limit con il stop loss specificato ("SL", 30 pt. per default) e take profit ("TP", 60 pt. per default).
Se il prezzo si allontana dall'ordine pendente, l'EA segue gli ordini pendenti dopo il prezzo, con un passo di "Step_Interval" punti (10 pt. per default).
Quando uno qualsiasi degli ordini pendenti viene attivato, l'opposto viene rimosso e nuovi ordini non vengono piazzati fino alla chiusura dell'ordine di mercato esistente. Se l'ultima operazione si è chiusa in profitto, gli ordini limite successivi vengono aperti con il lotto iniziale, pari al parametro "Lots". Se l'ultima operazione si è chiusa in perdita o c'è una serie di ordini non redditizi consecutivi, l'EA calcola la dimensione del lotto degli ordini pendenti successivi in modo tale che la chiusura del prossimo ordine con take profit copra le perdite precedenti (si consiglia di impostare il take profit almeno il doppio della dimensione dello stop loss).
Se il MegaLot è impostato su true (attivato), nel caso in cui l'ordine precedente (serie di ordini) si fosse chiuso in perdita, il prossimo ordine verrà aperto con una dimensione del lotto in grado di coprire le perdite precedenti e guadagnare extra in valuta di deposito = il numero di punti di profitto presi dal lotto iniziale.
L'EA prevede un limite sul numero di moltiplicazioni di lotto nel parametro "Limit". Se c'è una serie di ordini perdenti consecutivi pari o superiore al "Limit", la dimensione del lotto degli ordini successivi sarà impostata sul valore iniziale e pari al parametro "Lots", fino alla chiusura di un ordine in profitto.
Aumentare la dimensione del lotto dopo aver ricevuto ordini non redditizi può essere disabilitato impostando "Martin = false".
L'EA offre la possibilità di piazzare ordini pendenti al prezzo uguale al prezzo di apertura dell'ultimo ordine eliminato (è meglio lasciarlo su "false").

Post correlati
- MQL5 Wizard: Creare Trading Signals con Morning/Evening Stars e MFI per MetaTrader 5
- MQL5 Wizard: Strategia di Trading con Dark Cloud Cover/Piercing Line e RSI
- MQL5 Wizard: Crea Trading Signals con 3 Corvi Neri/3 Soldati Bianchi e RSI
- Utilizzare MQL5 Wizard per generare segnali di trading: Hammer e Hanging Man con CCI
- MQL5 Wizard: Crea Expert Advisor per segnali di trading basati su Dark Cloud Cover e Piercing Line con CCI