Hola!
Hay algo que no entiendo… A ver si me podeis ayudar.
Me gustaria calcular el volumen por segundo en un grafico de ticks.
He creado el siguiente codigo:
once cumulatedvol=0
if time <> time[1] then
drawvline(barindex)
cumulatedvol=volume
else
drawvline(barindex)coloured(255,0,0)
cumulatedvol=volume+cumulatedvol
endif
lb=barindex
drawtext("#lb#",barindex,-1)
return cumulatedvol,0
La cuestion es que el programa no acumula el volumen. No es capaz de entrar en el “else” (detectando que el “time” es diferente).
Me he plateado otras soluciones utilizando el “barindex” pero es que la plataforma no es capaz de imprimirme en el sitio correcto ese “drawtext”.
Ver imagen adjunta.
Muchas gracias,
Saludos
Las variables se restablecen a cero en cada nueva marca recibida en la misma vela. Por lo tanto, no puede aumentar el 'volumen acumulado' como lo hace en la línea 8. La única solución es usar un gráfico de 1 marca, en este caso 1 marca es igual a 1 vela.