Trailing stop ATR multipli
9 risposte
nolte
7 anni fa #115119
Sto cercando di creare un EA che utilizzi più stop loss ATR.
1: Stop trails fino a breakeven, utilizzando lo stop loss "fast ATR", e tiene.
2: Fermare le scie più lontane quando l'"ATR lento" è maggiore del pareggio.
3: Lo stop si sposta indietro e sale utilizzando il "trend ATR" una volta che il "trend ATR" è maggiore del pareggio.
Ho cercato di seguire al meglio la simulazione del Trailing Stop, ma il problema è che sposta lo stop loss solo con numeri interi, 102, 103, 104... ect. Qualsiasi aiuto sarebbe apprezzato.
tomas262
7 anni fa #136941
Cambiare il tipo di variabile per i prezzi di stop da "int" a "double". Dovrebbe aiutare
nolte
7 anni fa #136953
Grazie tomas, questo ha risolto il problema del numero intero.
Ora c'è un nuovo problema, il modo più semplice per spiegarlo è con un esempio:
Lo stoploss di GBP/USD dovrebbe essere a 1,9206, il mio EA sta cercando di posizionarlo a .00019206. Con le coppie JPY lo sta posizionando a 1,0232 invece che a 102,32.
Ho controllato due volte le mie impostazioni e condizioni e non vedo nulla di sbagliato. Sembra che segua correttamente tutte le condizioni perché 1,9206 è lo stoploss corretto, solo che i decimali dei pips sono sbagliati (vedi immagine). Grazie per il vostro aiuto!
tomas262
7 anni fa #137017
Ok, controllerò e vi farò sapere
tomas262
7 anni fa #137025
Ho notato che anche la definizione dello stop-loss non è corretta. Lo stop range dovrebbe essere in pip, ma quando si moltiplica ATR x fattore è come 0,002 x 2. Il risultato non è in pip. Dovreste utilizzare ConvertToPips(ATR x factor) per ottenere il valore dell'intervallo SL in pips.
nolte
7 anni fa #137064
Apporterò le modifiche e le verificherò.
nolte
7 anni fa #137103
Ho apportato le modifiche ma non sembra funzionare correttamente, l'unico modo in cui funziona correttamente è (ATR x fattore).
tomas262
7 anni fa #137170
Ok, cercherò di fare delle modifiche per farlo funzionare.
tomas262
7 anni fa #137320
Salve,
il problema si presenta quando si imposta il prezzo di "Sposta SL in" come "Prezzo fisso". Esiste un bug che causa la moltiplicazione del prezzo calcolato. Di conseguenza, il prezzo finale non è corretto.
Per risolvere questo problema è necessario definire il prezzo utilizzando una formula come mostrato nell'esempio modificato. Guardare l'allegato.
nolte
7 anni fa #137366
Grazie, lo controllerò.
Stai visualizzando 9 risposte - da 1 a 9 (di 9 totali)