
Originariamente Scritto da
Marco Bosco
ciao CIVT,
per fare questo invece di lasciare una "miccia accesa" sull'ordine si potrebbe tik tik verificare il delta tra la data dell'ordine e quella attuale. Questa differenza rappresenta il tempo trascorso. Per farlo è necessario avere accesso dallo script ai vari ordini / trade e alla loro data. In questo momento non è possibile, anche se è fattibile. Quindi non escludo che Tiziano abiliti questa funzionalità in futuro.
Allo stato attuale esiste un workaround (forse)....sarebbe da provare

e cioè crearsi un indicatore che cresce (dipende) con il tempo magari fino al momento di un ordine (cioè dipende dalle anche dalla stessa espressione booleana dell'ordine)...poi con le funzioni di tempo si potrebbero fare delle comparazioni. comunque ci sono diversi limiti con queste tecniche..
saluti,
Marco Bosco
Marco grazie al tuo suggerimento credo di aver già trovato la soluzione! Basta ripetere la condizione di ingresso in ExitScript e contare da quante barre è stata verificata la condizione, era piu' semplice di quello che pensavo, ritengo che lo stop sul tempo sia molto utile quando si vuole simulare il decadimento temporale delle opzioni, ad esempio invece che entrare BUY sul sottostante potrei ipotizzare di comprare CALL eliminando dal mio TS stop in denaro. 
Questo è il codice che ho utilizzato per la condizione SELL
INPUTS: @price(CLOSE), @fastPeriods(50), @slowPeriods(140), @matype(SIMPLE), @entryBars(60)
SET fast = MovingAverage(@price, @fastPeriods, @matype)
SET slow = MovingAverage(@price, @slowPeriods, @matype)
SET SELL = CROSSOVER(slow, fast)
Questo invece è il codice che conta da quante barre è verificata la condizione SELL da replicare in ExitShortScript
SET fast = MovingAverage(@price, @fastPeriods, @matype)
SET slow = MovingAverage(@price, @slowPeriods, @matype)
SET SELL = CROSSOVER(slow, fast)
SET ContaSELL = LASTIF(SELL)
SET ContaSELL = @entryBars
SET PLOT1 = ContaSELL = @entryBars
Come si può vedere l'ordine di chiusura parte 60 minuti dopo l'ingresso!