S and R 369
- Asesores Expertos
- Allan Njuguna Kimani
- Versión: 2.14
- Activaciones: 5
Un canal de señales Python diseñado con precisión para MetaTrader 5, que combina la ruptura de la estructura, el retroceso de Fibonacci y la alineación de la tendencia EMA en un motor de señales automatizado y sin fisuras.
Visión general
ElGenerador de Señales 369 Quant es un motor de señales basado en Python que se conecta directamente a MetaTrader 5 y detecta de forma autónoma configuraciones comerciales de alta probabilidad utilizando una metodología estructurada de múltiples capas. Se ejecuta continuamente en segundo plano, escaneando los símbolos elegidos cada 5 segundos, y escribe archivos de señal JSON atómicos que son consumidos instantáneamente por el compañeroSignal_Bridge_EA en el lado del gráfico MT5 - sin necesidad de intervención manual.
Construido sobre el probadoborde estructural 369 - Ruptura de Estructura → Fibonacci Pullback → Confirmación de Entrada - esta herramienta elimina la discreción emocional y hace cumplir un modelo de entrada basado en reglas en cada señal. La capa Python y el EA MT5 comparten espejos de parámetros idénticos por lo que ambas partes siempre analizan las mismas condiciones de mercado.
Cómo Funciona - El Canal de Señales de 9 Pasos
Arquitectura del Sistema
El script Python y el Asesor Experto MT5 se comunican a través de un archivo de señal JSON compartido. El EA lee cada señal validada, ejecuta la operación y cambia el nombre del archivo para evitar la reejecución, creando un traspaso limpio y seguro sin dependencias TCP.
Características clave.
Salida de señales - Esquema JSON
Cada señal validada se escribe como un paquete JSON estructurado consumido por el Bridge EA. Cada campo está documentado y versionado:
Parámetros de entrada
🔌 Conexión MT5
| Parámetro | Por defecto | Descripción |
|---|---|---|
| mt5_login | 0 | Número de cuenta MT5. Establézcalo a 0 para utilizar la cuenta actualmente conectada en el terminal. |
| mt5_contraseña | "" | Contraseña de la cuenta. Dejar en blanco cuando se utiliza la sesión activa en el terminal. |
| mt5_servidor | "" | Nombre del servidor del broker (por ejemplo, "ICMarketsEU-Demo"). Dejar en blanco para la sesión activa. |
📈 Símbolos y Plazos
| Parámetro | Por defecto | Descripción |
|---|---|---|
| símbolos | [XAUUSD] | Lista de símbolos a monitorizar. Añadir múltiples: ["XAUUSD", "EURUSD", "GBPUSD"]. |
| bos_tf | H1 | Timeframe utilizado para la detección de ruptura de estructura (capa de contexto macro). |
| entry_tf | M15 | Timeframe utilizado para la confirmación del modelo de entrada - cuerpo de la vela, BOS menor y comprobación de la EMA. |
| lookback | 150 | Número de barras históricas obtenidas por símbolo por ciclo. Aumentar para plazos más lentos. |
🏗️ Ruptura de Estructura (BOS)
| Parámetro | Por defecto | Descripción |
|---|---|---|
| bos_swing_len | 10 | Número de barras necesarias a cada lado de un pivote para confirmar un máximo o mínimo de oscilación válido. |
| bos_lookback | 100 | Cuántas barras hacia atrás escanear en busca de puntos de swing durante la detección de BOS. |
🎯 369 Modelo de Entrada (Fibonacci + Confirmación)
| Parámetro | Por defecto | Descripción |
|---|---|---|
| fib_min | 0.50 | Profundidad mínima de retroceso de Fibonacci (50%) para la zona de retroceso de la bolsa dorada. |
| fib_max | 0.618 | Máxima profundidad de retroceso de Fibonacci (61,8%) - el límite superior de la zona de entrada. |
| body_wick_ratio | 0.55 | Relación mínima entre cuerpo y rango para la vela de confirmación. Establecer en 0 para desactivar este filtro. |
| minor_swing_len | 3 | Barras a cada lado para identificar los máximos/mínimos de las oscilaciones menores para la ruptura de la microestructura de entrada-TF. |
⚖️ ATR, Stop-Loss & Take-Profit
| Parámetro | Por defecto | Descripción |
|---|---|---|
| atr_period | 14 | Periodo ATR utilizado para medir la volatilidad y calcular el SL fallback. |
| sl_atr_mult | 1.5 | Distancia del SL como múltiplo del ATR - utilizado sólo cuando la estructura SL produce un nivel inválido. |
| sl_buffer_pts | 30 | Búfer extra en puntos añadido más allá del límite de la zona Fib para el SL basado en estructura. |
| tp_rr | 2.0 | Relación riesgo-recompensa de la toma de beneficios. Por defecto 2.0 significa que el TP se coloca a 2× la distancia del SL. |
📊 Filtro de Tendencia EMA
| Parámetro | Por defecto | Descripción |
|---|---|---|
| use_ma_trend | Verdadero | Activa/desactiva el filtro de alineación de tendencia EMA. Desactivar para operar con configuraciones contra-tendencia. |
| periodo_ma | 50 | Período de la Media Móvil Exponencial utilizada para la dirección de la tendencia en el marco de tiempo de entrada. |
Filtro de sesión
| Parámetro | Por defecto | Descripción |
|---|---|---|
| use_london | True | Habilita la ventana de la sesión de negociación de Londres. |
| london_start_h | 7 | Hora de inicio de la sesión de Londres (UTC). |
| london_end_h | 12 | Hora de finalización de la sesión de Londres (UTC). |
| use_newyork | Verdadero | Habilita la ventana de la sesión de Nueva York. |
| ny_start_h | 12 | Hora de inicio de la sesión de Nueva York (UTC). |
| ny_end_h | 20 | Hora de finalización de la sesión de Nueva York (UTC). |
🛡️ Guardias de ejecución y Martingala
| Parámetro | Por defecto | Descripción |
|---|---|---|
| max_spread_pts | 30.0 | Máxima dispersión permitida en puntos. Las señales se suprimen si la dispersión en vivo supera este valor. |
| mart_max_steps | 3 | Pasos máximos de escalada de Martingala después de pérdidas consecutivas en la misma dirección. Poner a 0 para desactivar. |
📂 Salida de Señales
| Parámetro | Por defecto | Descripción |
|---|---|---|
| carpeta_señal | C:/Usuarios/Público/369_señales | Directorio donde se escribe signal.json. Debe coincidir con InpSignalFolder en el Bridge EA. |
| signal_expiry_bars | 1 | Número de velas BOS-TF tras las cuales una señal no ejecutada se considera caducada y archivada. |
| poll_seconds | 5.0 | Frecuencia (en segundos) con la que el bucle principal comprueba nuevos cierres de velas y oportunidades de señales. |
Requisitos e Instalación
Instale los paquetes Python necesarios con un solo comando:
A continuación, ejecute el generador de señales:
Compatibilidad
⚡ Diseño Plug-and-play: El Generador de Señales 369 está construido para emparejarse directamente con el Asesor Experto Signal_Bridge_EA.mq5. Juntos forman una tubería completa, de extremo a extremo de comercio automatizado - Python se encarga de todo el trabajo pesado de análisis, mientras que la EA se encarga de la ejecución de órdenes MT5-nativo. Ambos componentes comparten idénticos espejos de parámetros, garantizando una perfecta sincronización de la lógica a través de las capas Python y MQL5.
Rentabilidades pasadas no garantizan resultados futuros. Operación res
