Questo è il codice del Signal BeeBobao in versione originale con tutte le regole di ingresso e di uscita:

Buy Scipt:
Sell Script:
Exit Long Scipt:
Exit Short Script:
Nel caso in cui si desideri confrontare i risultati di un back test con quelli di un forwardTest basta mandare a mercato in paper questo stesso listato ma traslato di una barra utilizzando la funzione REF e poi confrontarlo con il backtest senza il REF
Se trovate difficoltà nella compilazione dello script provvedo io a pubblicarlo.
grazie
Apo
Buy Scipt:
Codice:
# Definiamo le variabili INPUTS: @price(CLOSE), @BandPeriods(20, 10, 30, 1), @BigDev(1.6, 1, 3, 0.1), @SmalDev(0.83, 0.3, 0.9, 0.03), @matype(SIMPLE), @SLperiods(7) SET BigTop = BollingerBandsTop(@price, @BandPeriods, @BigDev, @matype) SET BigBottom = BollingerBandsBottom(@price, @BandPeriods, @BigDev, @matype) SET SmallTop = BollingerBandsTop(@price, @BandPeriods, @SmalDev, @matype) SET SmallBottom = BollingerBandsBottom(@price, @BandPeriods, @SmalDev, @matype) SET SignalLine = LR(@price, @SLperiods) # Primo Buy CROSSOVER(SignalLine, BigBottom)
Codice:
# Definiamo le variabili SET BigTop = BollingerBandsTop(@price, @BandPeriods, @BigDev, @matype) SET BigBottom = BollingerBandsBottom(@price, @BandPeriods, @BigDev, @matype) SET SmallTop = BollingerBandsTop(@price, @BandPeriods, @SmalDev, @matype) SET SmallBottom = BollingerBandsBottom(@price, @BandPeriods, @SmalDev, @matype) SET SignalLine = LR(@price, @SLperiods) # Primo Sell CROSSOVER(BigTop,SignalLine)
Exit Long Scipt:
Codice:
# Definiamo le variabili SET BigTop = BollingerBandsTop(@price, @BandPeriods, @BigDev, @matype) SET BigBottom = BollingerBandsBottom(@price, @BandPeriods, @BigDev, @matype) SET SmallTop = BollingerBandsTop(@price, @BandPeriods, @SmalDev, @matype) SET SmallBottom = BollingerBandsBottom(@price, @BandPeriods, @SmalDev, @matype) SET SignalLine = LR(@price, @SLperiods) # condizioni di uscita dalla posizione long CROSSOVER(SmallBottom,SignalLine) OR CROSSOVER(SmallTop,SignalLine) OR CROSSOVER(BigBottom,SignalLine)
Exit Short Script:
Codice:
# condizioni di uscita dalla posizione Short CROSSOVER(SignalLine,SmallTop) OR CROSSOVER(SignalLine,SmallBottom) OR CROSSOVER(SignalLine,BigTop)
Se trovate difficoltà nella compilazione dello script provvedo io a pubblicarlo.
grazie
Apo



, in pratica i primi segnali buy e short vengono effettuati correttamente mentre i rispettivi segnali di uscita vengono ignorati come si puo vedere nei punti A e B. La cosa strana è che il codice è corretto in quanto lo stesso TS nel backtest questi segnali di controllo li esegue regolarmente.


Comment