Citazione Originariamente Scritto da viser12000 Visualizza Messaggio
Salve,
vorrei impostare uno script basato, ad esempio, sul primo incrocio al ribasso del macd sul signal, successivo all' incrocio, sempre al ribasso, di una media mobile su un'altra ma non riesco a collegare i due eventi, perchè l'algoritmo me li ricerca sempre sulla stessa barra, ma a me non interessa il fattore temporale, espresso in barre. Come posso fare?
Spero di essere riuscito a spiegarmi e, quanto alla risposta, credo sarà banale ma fin' ora nn sono riuscito a scriverlo.
Grazie
Ciao,
ti riferisci ad un Signal vero? In questo caso, a quanto ho capito, basta che utilizzi > o < invece di crossover. Quindi nel tuo caso potrebbe essere:

Buy Script:

INPUTS: @price(CLOSE), @longCycle(26), @shortCycle(13), @signalPeriods(9), @periods1(10), @periods2(12) @matype(SIMPLE)


SET A = MACD(@longCycle, @shortCycle, @signalPeriods, @matype)
SET B = MACDSignal(@longCycle, @shortCycle, @signalPeriods, @matype)
SET C = MovingAverage(@price, @periods1, @matype)
SET D = MovingAverage(@price, @periods2, @matype)

A > B AND C > D

Sell Script:

SET A = MACD(@longCycle, @shortCycle, @signalPeriods, @matype)
SET B = MACDSignal(@longCycle, @shortCycle, @signalPeriods, @matype)
SET C = MovingAverage(@price, @periods1, @matype)
SET D = MovingAverage(@price, @periods2, @matype)

A < B AND C < D
Ciao Ciao