💻 Pseudocódigo de Simulación Avanzada para TradingView
Este código se centra en la confluencia de filtros para emular la precisión que buscaría un indicador de red neuronal, centrándose en la detección de patrones de velas en zonas de volatilidad y momento específicos (Londres/Nueva York).
1. Parámetros de Entrada (Inputs)
2. Filtros de Calidad para Señales (Simulando la Red)
Las señales se generarán SOLO si se cumplen las siguientes condiciones:
A. Filtro de Tiempo (Sesiones de Londres/Nueva York)
Es_Sesion_Activa = false
// Rango de Londres: 3:00 AM – 12:00 PM EST
// Rango de NY: 8:00 AM – 5:00 PM EST
// Combinamos los rangos. Ejemplo: 3:00 AM – 5:00 PM EST
if Hora_Actual >= 0300 AND Hora_Actual <= 1700
Es_Sesion_Activa = true
B. Filtro de Volatilidad (ATR)
La volatilidad debe ser adecuada para el timeframe.
ATR_Valor = ATR(Filtro_Volatilidad_Periodo)
Volatilidad_Es_Suficiente = ATR_Valor > Umbral_Volatilidad
C. Filtro de Momentum (RSI)
Usaremos el RSI para filtrar señales débiles o contra-tendencia.
RSI_Valor = RSI(close, Confirmacion_Momentum)
// Para CALL: El momentum está regresando al alza (RSI cruzando 50 hacia arriba)
Confirmacion_Momentum_CALL = RSI_Valor > 50 AND RSI_Valor[1] <= 50
// Para PUT: El momentum está regresando a la baja (RSI cruzando 50 hacia abajo)
Confirmacion_Momentum_PUT = RSI_Valor < 50 AND RSI_Valor[1] >= 50
3. Lógica de Señal (Patrones de Reversión)
Combinamos los patrones de velas (Martillo/Estrella Fugaz, Envolventes, etc.) con los filtros de S/R y los filtros de calidad.
// ———————————————
// SEÑAL DE COMPRA (CALL)
// ———————————————
Patron_Alcista_Detectado = Hammer_Patron OR Engulfing_Alcista_Patron OR PinBar_Alcista
if Es_Sesion_Activa AND Volatilidad_Es_Suficiente AND Patron_Alcista_Detectado AND Soporte_Fuerte_Cercano
// Si se activa después de un movimiento bajista, requerimos confirmación de momentum.
if Confirmacion_Momentum_CALL OR RSI_Valor > 60 // Momentum fuerte
Señal_CALL = true
// Mostrar flecha de Compra y texto de Vencimiento:
// Vencimiento M1: 3 velas (180 segundos)
// Vencimiento M5: 3 velas (15 minutos)
// Vencimiento M15: 3 velas (45 minutos)
// ———————————————
// SEÑAL DE VENTA (PUT)
// ———————————————
Patron_Bajista_Detectado = ShootingStar_Patron OR Engulfing_Bajista_Patron OR PinBar_Bajista
if Es_Sesion_Activa AND Volatilidad_Es_Suficiente AND Patron_Bajista_Detectado AND Resistencia_Fuerte_Cercana
// Si se activa después de un movimiento alcista, requerimos confirmación de momentum.
if Confirmacion_Momentum_PUT OR RSI_Valor < 40 // Momentum fuerte
Señal_PUT = true
// Mostrar flecha de Venta y texto de Vencimiento
⚙️ Reglas de Implementación en Pine Script
Si contratas a un desarrollador, asegúrate de que comprenda los siguientes puntos críticos que simulan las características de tu indicador de red neuronal:
-
Filtro Anti-Repintado (Repainting): La lógica de la señal debe basarse únicamente en el
close(cierre) de la vela actual y en los datos históricos ([1],[2], etc.). Nunca debe usar datos en tiempo real de la vela actual que aún no ha cerrado. Esto asegura que la señal no «repinta» (desaparece). -
Identificación de S/R: La función que identifica el Soporte/Resistencia fuerte debe usar el timeframe superior (
1H) para mantener la robustez de las zonas, independientemente de si el usuario está viendo el gráfico en o . -
Vencimiento (Expiración): La función de vencimiento debe ser dinámica según el marco de tiempo:
-
M1 → Vencimiento: 3 velas (3 minutos o 180 segundos).
-
M5 → Vencimiento: 3 velas (15 minutos).
-
M15 → Vencimiento: 3 velas (45 minutos).
-

