// 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)