L'autore dell'idea - Sergey Efimenko
Autore del codice mq5 - barabashkakvn
Lo Stop Loss e il Take Profit sono impostazioni iniziali fondamentali se queste proprietà non sono già definite per la posizione. Il Trailing funziona solo per le posizioni profittevoli.
Se il parametro Solo valori zero è impostato su "true", significa che si stanno cercando posizioni con uno stop loss o un take profit pari a zero. Non appena viene trovata una posizione di questo tipo:
- Se si tratta di una posizione BUY
- lo stop loss viene impostato a: prezzo attuale (Bid) meno stop loss
- il take profit viene impostato a: prezzo attuale (Bid) più take profit
- Se si tratta di una posizione SELL
- lo stop loss viene impostato a: prezzo attuale (Ask) più stop loss
- il take profit viene impostato a: prezzo attuale (Ask) meno take profit
Se il parametro Solo valori zero è impostato su "false", i parametri stop loss e take profit sono disabilitati.
L'EA funziona per tutte le posizioni sul simbolo attuale - il numero magico unico non viene considerato.
Per vedere come funziona tutto ciò, decommenta le righe:
ExtStopLoss = InpStopLoss * m_adjusted_point; ExtTakeProfit = InpTakeProfit * m_adjusted_point; ExtTrailingStop= InpTrailingStop * m_adjusted_point; ExtTrailingStep= InpTrailingStep * m_adjusted_point; //m_trade.Buy(2.0); //m_trade.Sell(1.0); //--- return(INIT_SUCCEEDED); }
e avvia l'EA nel tester di strategia.
Post correlati
- Dematus: Il Sistema di Trading per MetaTrader 5
- 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 Expert Advisor per segnali di trading basati su Dark Cloud Cover e Piercing Line con CCI
- Guida all'Utilizzo del MQL5 Wizard: Trading con Pattern di Candele e Indice CCI