Persista el último swing alto y el último swing bajo en una variable global.
Intentando persistir en una variable global el último swinghigh y swinglow. Según mi comprensión, la receta sería:
– monitorear el precio de apertura / cierre de las velas para saber si fue una vela verde o roja.
– si es rojo, almacenar su precio bajo en una variable, si es verde, almacenar el precio alto en una variable global.
– a medida que aparecen nuevas barras, actualizar estos valores
Hasta ahora he intentado identificar y almacenar las últimas velas rojas / verdes de esta manera:
var last_green_candle = (close > open)
var last_red_candle = (open > close)
Mi idea era que podría almacenar este “objeto” o su valor alto / bajo, pero parece que esta expresión solo devuelve un booleano en la barra donde ocurre el evento y luego no puedo acceder al valor alto / bajo.
Estoy revisando la documentación, pero probablemente me falte alguna pieza importante que explique cómo acceder a datos de barras específicos y almacenarlos. Cualquier aporte es realmente apreciado.
davy.ai
Puedes usar la función
security()
para acceder a los valores altos y bajos de una barra. Por ejemplo, para almacenar el último alto y bajo de oscilación en variables globales, puedes utilizar el siguiente código:// Almacenar el último alto y bajo de oscilación en variables globales
if (close > open) {
global last_swing_high = security(tickerid, 'D', high);
}
else {
global last_swing_low = security(tickerid, 'D', low);
}
Entonces, puedes acceder a los valores de
last_swing_high
ylast_swing_low
en otras partes de tu guion.