Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ---------------------------------------------------*(29 Lezione Personale Trailing Stop)*-------------------------------------------------
- I classici trailing stop sono di solito scritti in questo modo:
- trailing_stop = high >= trailing_stop_trigger_long and close <= trailing_stop_close_long and close[1] > trailing_stop_close_long or
- high[1] >= trailing_stop_trigger_long and close <= trailing_stop_close_long and close[1] > trailing_stop_close_long or ETC ...
- * Nel trailing stop abbiamo aggiunto and close[1] > trailing_stop_close_long "PER EVITARTE DI CONSIDERARE VALIDI GLI HIGH PRIMA DI ENTRARE IN POSIZIONE
- * Risulta in ogni modo un errore se la stessa barra che tocca il trailing_stop_trigger_long chiude anche al di sopra del trailing_stop_close_long.
- Il modo migliore per scrivere un trailing stop è il seguente:
- bar_index = bar index ci restituisce il numero dell'indice dell'ultima barra ES: 7155 significa che l'ultima barra dell'indice è la numero 7155
- Bar_index = bar_index
- plot(Bar_index, title = "Bar_index")
- ----------------------------------------------------
- strategy.opentrades.entry_bar_index(0) +1 = ci restituisce il numero dell'indice della barra di entrata ES:7116 significa che la barra d'entrata è la numero 7116
- entry_bar_index = strategy.opentrades.entry_bar_index(0) +1
- plot(entry_bar_index, title = "entry_bar_index")
- ----------------------------------------------------
- Facendo la differenza tra i 2 avremo la distanza dell'ultima barra fino a quella dìingresso
- lunghezza_trailing = bar_index - strategy.opentrades.entry_bar_index(0) +1
- plot(lunghezza_trailing, title = 'lunghezza')
- ----------------------------------------------------
- Ora gli diciamo che se cìè un trade aperto mi restituisce l'highest high del periodo calcolato sopra, altrimenti niente
- highesthigh = strategy.opentrades ==1 ? ta.highest(high, lunghezza_trailing): na
- plot(highesthigh)
- ----------------------------------------------------
- //trailing_long = (highesthigh >= trailing_stop_trigger_long1 and close <= trailing_stop_close_long1)
- //trailing_long2 = (highesthigh >= trailing_stop_trigger_long1 and close <= trailing_stop_close_long1) or (highesthigh > trailing_stop_trigger_long2 and close <= trailing_stop_close_long2)
- ----------------------------------------------------
- Per Far Funzionare Il Nuovo Trailing Stop Bisogna Aggiugere max_bars_back Nello Scheletro Della Strategia
- ES: strategy(title='Bot Break-in-New-Trailing-Gabriele Ver-5 ETH/PERP FTX 4H LONG E SHORT',
- overlay=true,
- max_bars_back=5000, // Serve Per Caricare Più Storico Per Il Trailing Stop
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement