Ciao a tutti,
mi servirebbe un aiuto per un semplice indicatore.
Mi piacerebbe ottenere un indicatore da 0 a 100 che conti quante barre positive ci sono state partendo dall’open nelle ultime 100 barre.
Si parte cioè da Open >close = 1 e contare quante n barre con open > close ci sono state nelle ultime 100 giornate di contrattazione.
Quindi l’indicatore quoterà 70 se nelle ultime 100 giornate ci sono stati 70 open>close.
Scusate per l’esposizione scolastica. Qualcuno può aiutarmi? Vi ringrazio.
N=100
pattern=open>close
count=summation [N](pattern)
return count as "contatore"
Ciao Jim, ecco il codice
Max
Veramente grazie Max troppo gentile anche per la celerità, ti chiedo solo un’ultima cosa se posso,
è possibile inserire all’interno del codice una formula in modo tale che se open=close esclude dal conteggio quel tipo di barre tenendo sempre fermo il conteggio di 100 barre?
Perchè su timeframe molto piccolo mi si sballano un pò i valori.
Ti ringrazio.
Non dovrebbe darti errori perchè come pattern utilizzo l’operatore strettamente superiore > e non >=
Probabilmente nei timeframe ad 1 secondo x esempio pasticcia un pò per la velocità di variazione anche se non dovrebbe….
Comunque prova anche questo è la stessa formula scritta in modo diverso con l’istruzione FOR, a me da gli stessi risultati:
N=100
value = 0
for i = 0 to (N-1) do
if (open[i] > close[i]) then
value = value + 1
endif
next
return value
PERFETTO! Hai ragione Max è stato un mio refuso, anche questa versione funziona perfettamente come l’altra.
Ti ringrazio infinitamente, troppo gentile.
Jim