Salve,

Citazione Originariamente Scritto da viser12000 Visualizza Messaggio
Ciao Andrea e grazie per la risposta,
Certo mi riferisco ad un signal, però io voglio entrare sul primo incrocio rialzista del MACD, che si verifica dopo un altro incrocio rialzista tra medie mobili, non voglio entrare ogniqualvolta il MACD è maggiore del signal, fermo restando l'altra condizione.
Non so se son riuscito a spiegarmi.
Se non interpreto male la sua richiesta, dovrebbe usare un Buy Script così:

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)


CROSSOVER(A, B) AND (C > D)
mentre per 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)

CROSSUNDER(A, B) AND (C < D)

In questo modo la condizione sul MACD è valida esclusivamente nella barra dove si verifica l'incrocio, mentre la condizione sulla media mobile rimane valida dalla barra di incrocio fino all'incrocio opposto successivo.


Max Francario