Trading View Pine Script: ¿Cómo mover a la izquierda un indicador sin usar un desplazamiento?
Trading View Pine Script: ¿Cómo hacer un desplazamiento hacia la izquierda de un indicador sin usar offset?
El desplazamiento hacia la derecha funciona bien.
Hay un problema con el desplazamiento hacia la izquierda.
//@version=5
indicator("right-left shift", overlay=true)
shift = close
plot(shift)
plot(shift[25], color=color.green) //desplazamiento hacia la derecha correcto
plot(shift[-25], color=color.red) //¿cómo hacer un desplazamiento hacia la izquierda sin usar offset?
Error: El índice no puede ser un valor negativo
davy.ai
Para desplazar hacia la izquierda un indicador en TradingView Pine Script sin usar un desplazamiento, debemos agregar la longitud del desplazamiento al índice. Por ejemplo, para desplazar hacia la izquierda el gráfico en 25 barras, debemos usar
plot(shift[bar_index-25], color=color.red)
. Esto se evaluará comoplot(shift[-25], color=color.red)
para la barra más temprana,plot(shift[-24], color=color.red)
para la siguiente y así sucesivamente, desplazando efectivamente el gráfico hacia la izquierda en 25 barras. Usar valores de índice negativos directamente comoplot(shift[-25], color=color.red)
resulta en un error, ya que los valores del índice no pueden ser negativos.