è possibile ricavare da questo tuo listato un SAR multi time frame ??
Se sei in un certo time frame e vuoi plottare il SAR di un time frame superiore, ho buttato giù questo
Codice:
REM SAR TF Superiore
if (barindex+1) MOD n <> 0 then
h = h[1]
l = l[1]
ww = ww[1]
ep = ep[1]
af = af[1]
colore = colore[1]
else
h = highest[n](high)
l = lowest[n](low)
if barindex = n-1 then
ww = l
elsif barindex = 2*n - 1 then
if l >= l[1] then
ww = ww[1]
ep = Max(h,h[1])
else
ww = h[1]
ep = l
colore = -1
af = valiniziale
endif
elsif barindex = 3*n - 1 and ww[1] = ww[n+1] then
af = valiniziale
if l >= ww[1] then
ww = ww[1]
ep = Max(h,ep[1])
colore = 1
else
ww = ep[1]
ep = l
colore = -1
endif
else
ww = ww[1] + af[1]*(ep - ww[1])
if colore = 1 then
if ww > l[1] or ww > l[n+1] then
ww = Min(l[1],l[n+1])
endif
if l < ww then
ww = ep
ep = l
af = valiniziale
colore = -1
elsif h > ep then
ep = h
af = Min(af[1]+step,valmax)
endif
else
if ww < h[1] or ww < h[n+1] then
ww = Max(h[1],h[n+1])
endif
if h > ww then
ww = ep
ep = h
af = valiniziale
colore = 1
elsif l < ep then
ep = l
af = Min(af[1]+step,valmax)
endif
endif
endif
endif
return ww as "sar tf superiore"
Le variabili sono le stesse del codice del SAR originale (valiniziale, step, valmax) è in più c'è la variabile n che rappresenta quante barre del time frame inferiore costituiscono una barra del time frame superiore. Maccheronicamente n = tf sup/tf inf, cioè se sei su un grafico a 1h e vuoi il SAR a 4h allora n = 4, se sei in un grafico a 5 min e vuoi il SAR a 1h allora n = 12 e così via ...
Il codice non è verificato, e non avendo il real time mi verrebbe un po' complicato, provalo e fammi sapere.
Sicuramente si può fare di meglio, visto che questo aggiorna il SAR del TF superiore solo a chiusura di barra del TF superiore e non in "real time".
Mi spiace che siano rimaste richieste senza risposta, il 3D sembra scivolare un po' via, peccato dopo più di 100000 visite, ma forse non importa molto a nessuno ...
Un saluto a Tetsuo che ho visto sta tornando a postare
[ame]http://www.youtube.com/watch?v=YMg0BnjmL6s[/ame]