// Entradas para colores personalizables con títulos específicos color_rsi = input.color(color.blue, title = 'Color para Condición RSI < Umbral') color_ema_both = input.color(color.lime, title = 'Color para EMAs Diarias y Semanales Positivas') color_ema_weekly = input.color(color.green, title = 'Color para EMA Semanal Positiva') color_default = input.color(color.red, title = 'Color para Tendencia Bajista')
// Calcular las EMAs del gráfico diario ema20_daily = ta.ema(close, 20) ema50_daily = ta.ema(close, 50) ema200_daily = ta.ema(close, 200)
// Calcular las EMAs del gráfico semanal ema10_weekly = request.security(syminfo.tickerid, 'W', ta.ema(close, 10)) ema20_weekly = request.security(syminfo.tickerid, 'W', ta.ema(close, 20))
// Marcar condición del VIX con un triángulo naranja bajo la vela plotshape(vix_close > vix_high_threshold, style = shape.triangleup, color = color.orange, location = location.belowbar, title = 'VIX > Umbral')
// Determinar el color de las velas basado en prioridades var color default_color = na if rsi_condition_static default_color := color_rsi // Prioridad 1: RSI estático default_color else if ema10_weekly <= ema20_weekly default_color := color_default // Prioridad 2: EMAs semanales bajistas default_color else if ema20_daily > ema50_daily and ema10_weekly > ema20_weekly default_color := color_ema_both // Prioridad 3: EMAs diarias y semanales positivas default_color else if ema10_weekly > ema20_weekly default_color := color_ema_weekly // EMAs semanales positivas, pero diarias no cumplen default_color else default_color := color_default // Caso predeterminado: rojo default_color
// Cambiar el color de las velas barcolor(default_color, title = 'Color de Velas Swing')
// Crear la tabla para mostrar los valores dinámicos var table data_table = table.new(position.bottom_right, 2, 9, border_width = 1, frame_color = color.gray, frame_width = 1)
// Configurar la tabla (Encabezados y Valores) if bar_index == 0 // Crear encabezados solo una vez table.cell(data_table, 0, 0, 'Indicador', text_color = color.white, bgcolor = color.black, text_size = size.small, text_halign = text.align_center) table.cell(data_table, 1, 0, 'Valor', text_color = color.white, bgcolor = color.black, text_size = size.small, text_halign = text.align_center)
진정한 TradingView 정신에 따라, 이 스크립트의 저자는 트레이더들이 이해하고 검증할 수 있도록 오픈 소스로 공개했습니다. 저자에게 박수를 보냅니다! 이 코드는 무료로 사용할 수 있지만, 출판물에서 이 코드를 재사용하는 것은 하우스 룰에 의해 관리됩니다. 님은 즐겨찾기로 이 스크립트를 차트에서 쓸 수 있습니다.