OPEN-SOURCE SCRIPT
Futures Previous Day Levels (CME 5PM Correct) RAFE TRADER

//version=5
indicator("Futures Previous Day Levels (CME 5PM Correct)", overlay=true)
// ─── CONFIGURACIÓN ─────────────────────────────────────────────────────────────
tz = "America/New_York"
resetHour = 17 // 5:00 PM NY
// ─── TIEMPO ────────────────────────────────────────────────────────────────────
t = time(timeframe.period, tz)
h = hour(t)
m = minute(t)
// Detecta el reset EXACTO del día
isReset = (h == resetHour and m == 0)
// ─── VARIABLES DEL DÍA ACTUAL ──────────────────────────────────────────────────
var float curHigh = na
var float curLow = na
// ─── VARIABLES DEL DÍA ANTERIOR ────────────────────────────────────────────────
var float prevHigh = na
var float prevLow = na
var float prevClose = na
var float prevMid = na
// ─── INICIALIZACIÓN ────────────────────────────────────────────────────────────
if na(curHigh)
curHigh := high
curLow := low
// ─── ACTUALIZAR HIGH / LOW SOLO SI NO ES RESET ─────────────────────────────────
if not isReset
curHigh := math.max(curHigh, high)
curLow := math.min(curLow, low)
// ─── AL MOMENTO EXACTO DEL RESET (17:00) ───────────────────────────────────────
if isReset
// Guardamos EL DÍA QUE TERMINA
prevHigh := curHigh
prevLow := curLow
prevClose := close[1]
prevMid := (prevHigh + prevLow) / 2
// Iniciamos el nuevo día SOLO con esta vela
curHigh := high
curLow := low
// ─── DIBUJAR NIVELES ───────────────────────────────────────────────────────────
plot(prevHigh, title="Prev Day High", color=color.red, linewidth=2, style=plot.style_linebr)
plot(prevLow, title="Prev Day Low", color=color.green, linewidth=2, style=plot.style_linebr)
plot(prevMid, title="Prev Day Mid", color=color.orange, linewidth=2, style=plot.style_linebr)
plot(prevClose, title="Prev Day Close", color=color.purple, linewidth=2, style=plot.style_linebr)
indicator("Futures Previous Day Levels (CME 5PM Correct)", overlay=true)
// ─── CONFIGURACIÓN ─────────────────────────────────────────────────────────────
tz = "America/New_York"
resetHour = 17 // 5:00 PM NY
// ─── TIEMPO ────────────────────────────────────────────────────────────────────
t = time(timeframe.period, tz)
h = hour(t)
m = minute(t)
// Detecta el reset EXACTO del día
isReset = (h == resetHour and m == 0)
// ─── VARIABLES DEL DÍA ACTUAL ──────────────────────────────────────────────────
var float curHigh = na
var float curLow = na
// ─── VARIABLES DEL DÍA ANTERIOR ────────────────────────────────────────────────
var float prevHigh = na
var float prevLow = na
var float prevClose = na
var float prevMid = na
// ─── INICIALIZACIÓN ────────────────────────────────────────────────────────────
if na(curHigh)
curHigh := high
curLow := low
// ─── ACTUALIZAR HIGH / LOW SOLO SI NO ES RESET ─────────────────────────────────
if not isReset
curHigh := math.max(curHigh, high)
curLow := math.min(curLow, low)
// ─── AL MOMENTO EXACTO DEL RESET (17:00) ───────────────────────────────────────
if isReset
// Guardamos EL DÍA QUE TERMINA
prevHigh := curHigh
prevLow := curLow
prevClose := close[1]
prevMid := (prevHigh + prevLow) / 2
// Iniciamos el nuevo día SOLO con esta vela
curHigh := high
curLow := low
// ─── DIBUJAR NIVELES ───────────────────────────────────────────────────────────
plot(prevHigh, title="Prev Day High", color=color.red, linewidth=2, style=plot.style_linebr)
plot(prevLow, title="Prev Day Low", color=color.green, linewidth=2, style=plot.style_linebr)
plot(prevMid, title="Prev Day Mid", color=color.orange, linewidth=2, style=plot.style_linebr)
plot(prevClose, title="Prev Day Close", color=color.purple, linewidth=2, style=plot.style_linebr)
오픈 소스 스크립트
트레이딩뷰의 진정한 정신에 따라, 이 스크립트의 작성자는 이를 오픈소스로 공개하여 트레이더들이 기능을 검토하고 검증할 수 있도록 했습니다. 작성자에게 찬사를 보냅니다! 이 코드는 무료로 사용할 수 있지만, 코드를 재게시하는 경우 하우스 룰이 적용된다는 점을 기억하세요.
면책사항
해당 정보와 게시물은 금융, 투자, 트레이딩 또는 기타 유형의 조언이나 권장 사항으로 간주되지 않으며, 트레이딩뷰에서 제공하거나 보증하는 것이 아닙니다. 자세한 내용은 이용 약관을 참조하세요.
오픈 소스 스크립트
트레이딩뷰의 진정한 정신에 따라, 이 스크립트의 작성자는 이를 오픈소스로 공개하여 트레이더들이 기능을 검토하고 검증할 수 있도록 했습니다. 작성자에게 찬사를 보냅니다! 이 코드는 무료로 사용할 수 있지만, 코드를 재게시하는 경우 하우스 룰이 적용된다는 점을 기억하세요.
면책사항
해당 정보와 게시물은 금융, 투자, 트레이딩 또는 기타 유형의 조언이나 권장 사항으로 간주되지 않으며, 트레이딩뷰에서 제공하거나 보증하는 것이 아닙니다. 자세한 내용은 이용 약관을 참조하세요.