S and R 369

369 Generador de señales Quant

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.

369 QUANT - SEÑAL
8Capas de filtro
H1 + M15DualTimeframe
50-61,8%FibBolsillo Dorado
2 :1Riesgo pordefecto/Recompensa
5sIntervalo de sondeo

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

PASO 01
Spread Guard
Aborta si el spread en vivo excede el umbral configurable - previene malas ejecuciones durante picos de noticias.
PASO 02
Filtro de Sesión
Las señales sólo se disparan durante las sesiones de Londres (07-12 UTC) y/o Nueva York (12-20 UTC) - ventanas de máxima liquidez.
PASO 03
Ruptura de Estructura
Identifica los máximos/mínimos confirmados en el marco temporal BOS y detecta la última barra cerrada que rompe esa estructura.
PASO 04
Retroceso de Fibonacci
Verifica que el precio ha retrocedido hasta la bolsa dorada del 50-61,8% del impulso BOS antes de considerar la entrada.
PASO 05
Filtro de Tendencia EMA
Comprobación cruzada del precio frente a la EMA de 50 periodos en el marco temporal de entrada; sólo operaciones alineadas con la tendencia superior.
PASO 06
Confirmación de Velas
Requiere una vela direccional fuerte (cuerpo ≥ 55% del rango) en el TF de entrada - filtra las barras de indecisión.
PASO 07
BOS menor
Exige una ruptura de microestructura en la TF de entrada, confirmando el flujo de órdenes institucionales en el nivel de pullback.
PASO 08
SL/TP basado en ATR
Calcula SL basado en la estructura (por debajo/por encima de la zona Fib) con ATR fallback, y TP a 2× riesgo por defecto.
PASO 09
Escritura Atómica JSON
El paquete de señales se escribe atómicamente en el disco - EA lee, ejecuta y luego archiva el archivo, evitando cualquier duplicación de operaciones.

Arquitectura del Sistema

🐍
Bot Python
Generador de señales
📡
API MT5
OHLC - Datos de Tick
🔬
Filtro de 8 capas
BOS - Fib - EMA
📄
signal.json
Escritura atómica de archivos
Puente EA
Ejecución MT5

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.

🧠
Análisis de doble marco temporal
BOS detectado en H1 (contexto macro), entrada confirmada en M15 (sincronización de precisión) - refleja la metodología SMC profesional.
🎯
Entrada Golden Pocket
Sólo entra en la zona de retroceso Fibonacci 50%-61,8% - la zona de mayor confluencia institucional demanda/oferta.
🔒
SL basado en la estructura
El Stop-loss se coloca por debajo/por encima del suelo/techo de la zona de retroceso de Fibonacci, no de un desplazamiento arbitrario del ATR, para una exposición al riesgo más ajustada.
🕐
Ejecución Consciente de la Sesión
Los filtros integrados de las sesiones de Londres y Nueva York garantizan que las señales sólo se activen cuando el mercado tenga una participación institucional real.
Una señal por vela
Un robusto mecanismo de bar-gating evita la duplicación de señales en el mismo cierre de vela - salida limpia, no spam.
📦
Esquema completo de señales JSON
Cada señal lleva niveles de entrada, SL, TP, ATR, BOS, zona Fib, paso Martingale, tiempo de expiración, y un UUID único - pista de auditoría completa.
🔄
Escalada Martingala
Opcional configurable Martingale pasos (hasta 3) activar sólo después de una pérdida en la misma dirección - con un tope duro para la protección.
📁
Sistema de archivo automático
Los ficheros de señales antiguas, caducadas o consumidas se mueven automáticamente a una subcarpeta de archivo, manteniendo limpia la carpeta de señales.
🖥
Registro con marca de tiempo
Cada paso de cada ciclo de señal se registra tanto en la consola como en un archivo de registro rotativo: transparencia total para revisión y depuración.

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:

{"schema_version":3,"signal_id":"a7f3-uuid4-string","generated_utc":"2025-01-15T08:32:14Z","candle_utc": " 2025-01-15T08:00:00Z","symbol":"XAUUSD","timeframe":"H1","direction":"BUY","entry":2345.50,"sl":2330.00, " tp":2376.00,"sl_pts":154,"atr":8.50,"bos_level":2340.00,"bos_origin":2310.00, " fib_low":2325.00, " fib_high":2331.58,"mart_step":0,"status":"PENDING","expiry_utc":"2025-01-15T09:00:00Z","source":"369_python_bot" }

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:

pip install MetaTrader5 pandas numpy

A continuación, ejecute el generador de señales:

python generador_señal_369.py

Compatibilidad

Python 3.8+MetaTrader5Windows10/11XAUUSD- Forex -ÍndicesCualquier broker MT5

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.

369 Quant Signal Generator - Motor de señales Python para MetaTrader 5
Rentabilidades pasadas no garantizan resultados futuros. Operación res

Filtro:
No hay comentarios
Respuesta al comentario