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.
Commento 0