
Originariamente Scritto da
Smash
Potresti provare con qualcosa del genere:
INPUTS:@cycle1(7), @cycle2(6), @cycle3(10), @UOlowMark(45), @UOhighMark(65)
SET A = UltimateOscillator(@cycle1, @cycle2, @cycle3)
SET SignalLong = CROSSOVER(A, @UOlowMark)
SET SignalShort = CROSSOVER(@UOhighMark, A)
SET Signal = SignalLong - SignalShort
SET Position = CHANGEIF (Signal <> 0; Signal)
Il vettore finale "Position" (sempre se non ho compreso male le tue intenzioni, si intende!

) dovrebbe valere sempre +1 quando il sistema indica Long e sempre -1 quando il sistema indica Short. Quindi lo potresti utilizzare per le condizioni di Buy Script e Sell Script.
Poi potresti fare lo stesso ragionamento anche con l'altro sistema del Momentum Oscillator, e combinare le condizioni risultanti.