Ciao Max, e grazie per la risposta,
mi riservo di verificare ma nn credo che funzioni...perchè come lo hai scritto tu, lo script mi fa entrare ogni volta che c'è un incrocio rialzista del MACD, fermo restando l'altra condizione, ma io voglio entrare solo al primo incrocio del Macd successivo all'incrocio rialzista delle medie mobili.


Citazione Originariamente Scritto da Francario Massimiliano Visualizza Messaggio
Salve,



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