Autore dell'idea: Sergey Rashevskiy.
Autore del codice mq5: barabashkakvn.
Strategia Operativa
Se non ci sono posizioni aperte (aperte dall'EA), vengono aperte due posizioni opposte con un lotto iniziale di "Lots" e uno stop loss pari a "Stop Loss", mentre il take profit non viene utilizzato. Lo stop loss viene spostato usando il trailing (i parametri "Trailing Stop" e "Trailing Step" vengono applicati).
Trailing
La prima modifica della posizione sposta in sicurezza lo stop loss a breakeven o anche a un piccolo profitto. Le successive modifiche dello Stop Loss aumentano il profitto garantito.
Successivamente, ci sono due opzioni di attivazione dello stop loss:
- 1. Posizione chiusa in perdita
- 1.1. In questo caso, si assume che la tendenza sia cambiata. Apri una posizione con un lotto aumentato (aggiungi "Numero di lotti minimi" al volume della posizione rimanente) nella direzione opposta a quella chiusa. Ad esempio, se una posizione BUY non profittevole è stata chiusa, poi apri una posizione SELL con un lotto aumentato. Così, otteniamo due posizioni nella stessa direzione.
- 1.2. Poi, si lavora solo nella direzione ottenuta: aspetta che il prezzo esca dalla posizione meno perdente di "Step" punti nella direzione perdente e apri una posizione con un lotto aumentato (aggiungi "Numero di lotti minimi" al volume della posizione meno perdente) nella direzione delle posizioni esistenti (come ricordi, abbiamo una o più posizioni unidirezionali).
- 2. Posizione chiusa in profitto (questa è la posizione che è stata modificata almeno una volta)
- 2.1. Si assume che non si tratti di un'inversione di tendenza, ma di un piccolo rimbalzo. Apri una posizione con un lotto aumentato nella direzione di quella chiusa. Ad esempio, se una posizione BUY profittevole è stata chiusa, poi apriamo un ordine BUY con un lotto aumentato. Così, otteniamo due posizioni nella stessa direzione.
- 2.2. Cerchiamo di applicare il trailing in seguito. In ogni caso, uno degli stop loss verrà attivato e torneremo o al punto 1 o al punto 2.
Il calcolo delle posizioni BUY e SELL, il profitto totale su BUY e il profitto totale su SELL, così come la ricerca della posizione BUY e SELL meno perdente, vengono effettuati in un'unica chiamata nella funzione CalculateAllPositions.
Parametri di Input
- Lots - volume iniziale della posizione
- Numero di lotti minimi - numero di lotti minimi, il volume di una posizione viene modificato di
- Stop Loss (in pips)
- Trailing Stop (in pips)
- Trailing Step (in pips)
- Step - passo iniziale tra posizioni di direzione diversa
- Minimo vicino (in pips) - distanza minima all'interno di una serie di posizioni
- magic number - identificativo unico dell'EA
Post correlati
- Dematus: Il Sistema di Trading per MetaTrader 5
- RRS Impulse: Il Tuo Esperto per MetaTrader 4
- Rilevare il Venerdì della Prima Settimana del Mese: La Guida per il Giorno NFP
- EA Efficiente: Come Aggiungere la Chiusura del Venerdì per Migliorare le Performance
- Utilità Market Watch Panel: il tuo alleato in MetaTrader 4