StructMemory Pro
- Asesores Expertos
- Versión: 1.4
- Activaciones: 5
STRUCTMEMORY PRO
StructMemory Pro es un asesor experto totalmente automatizado para MetaTrader 5, desarrollado principalmente para la negociación del XAUUSD (oro).
El sistema combina el análisis de la estructura del mercado, un filtro de memoria estadístico y entradas opcionales con límite de bloque de órdenes. Está diseñado para operadores que prefieren la calidad a la cantidad: menos operaciones, Stop Loss estricto en cada posición y sin martingala, sin grid ni promedios.
--------------------------------------------------------------------------------
¿POR QUÉ STRUCTMEMORY PRO?
--------------------------------------------------------------------------------
• Sin rejilla / Sin Martingala / Sin DCA / Sin acumulación de recuperación
• Una posición cada vez (riesgo controlado, seguimiento claro)
• Stop Loss y Take Profit fijos en cada operación
• SL/TP dinámicos basados en el ATR con límites de seguridad mínimos y máximos
• Filtro de spread antes de la entrada
• Filtro de horario de sesión (GMT)
• Protección de ganancias y pérdidas diarias
• Trailing stop con protección antispam
• Detección del modo de ejecución automática (IOC / FOK / RETURN) para una mejor compatibilidad con los brókers en el mercado del oro
• Diario de decisiones integrado + archivo CSV de historial (Common\Files) para mayor transparencia y análisis posterior
--------------------------------------------------------------------------------
CÓMO FUNCIONA EL EA
--------------------------------------------------------------------------------
1) MOTOR DE TENDENCIAS
El EA evalúa la dirección utilizando:
• Pila de medias móviles exponenciales (EMA) (21 / 34 / 89)
• Elementos de la estructura del mercado (comportamiento de las oscilaciones, lógica de tipo BOS / CHOCH)
Solo cuando existe una tendencia direccional, el sistema pasa a la siguiente capa.
2) FILTRO DE MEMORIA (coincidencia de casos estadísticos)
Una vez propuesta una dirección, el EA compara el estado actual del mercado con configuraciones históricas similares almacenadas de operaciones cerradas anteriormente.
Solo se permite una operación cuando las estadísticas de memoria superan los umbrales internos, entre los que se incluyen:
• Tasa de acierto
• Factor de beneficio
• Confianza
• Número mínimo de muestras coincidentes
Esto reduce las entradas aleatorias cuando condiciones similares en el pasado dieron malos resultados.
3) MOTOR DE ENTRADA
• Si hay una zona válida de bloque de órdenes disponible en la dirección de la operación → entrada pendiente con orden de límite
• Si no → Entrada a mercado (configurable)
4) GESTIÓN DE LA OPERACIÓN
• Stop Loss / Take Profit basados en el ATR
• Trailing opcional
• Reglas de stop diarias
• La memoria solo se actualiza una vez que la operación se ha cerrado por completo
--------------------------------------------------------------------------------
FASES DE FUNCIONAMIENTO
--------------------------------------------------------------------------------
PROFESOR — El número de entradas en la memoria sigue siendo reducido → entradas basadas en reglas o tendencias
COPILOTO — Se requiere confirmación de la memoria
EXPERTO — Decisiones basadas en la memoria con filtros estadísticos más estrictos
El EA se vuelve más selectivo a medida que aumenta la memoria.
--------------------------------------------------------------------------------
CÓMO UTILIZARLO (FLUJO DE TRABAJO RECOMENDADO)
--------------------------------------------------------------------------------
PASO 1 — CREAR HISTÓRICO (primera prueba retrospectiva / primeros meses)
Para que el EA pueda filtrar las operaciones según el historial, necesita datos de operaciones cerradas.
1. Asigna StructMemory Pro al XAUUSD (M1 o M5).
2. En las entradas, configura:
InpPhaseTeacherMax = 2000
InpPhaseCopilotMax = 2500
InpTeacherTrade = true
3. Ejecuta el Strategy Tester durante unos 6 meses (o más) con un spread realista.
4. En esta fase, el EA opera principalmente según reglas de tendencia/estructura y guarda cada operación cerrada en:
...\Terminal\Common\Files\StructMemory_Memory_V1.csv
Las decisiones del diario se almacenan en:
StructMemory_Journal_V1.csv
NO borres estos archivos si quieres que el EA los recuerde más adelante.
Puede abrir los archivos CSV con Excel.
PASO 2 — CAMBIAR AL MODO DE MEMORIA
Una vez que la prueba prolongada haya llenado el archivo de memoria:
1. Restablece las fases a los valores normales de producción:
InpPhaseTeacherMax = 100
InpPhaseCopilotMax = 500
2. Vuelve a ejecutar 1 o 2 pruebas más cortas (o la demostración en modo adelante) con el mismo archivo de memoria aún presente.
3. Al iniciarse, el EA carga StructMemory_Memory.csv.
• Si el tamaño de la memoria es ≥ 500 → modo EXPERT (la memoria decide)
• Si está entre 100 y 499 → COPILOT
• Si es < 100 → TEACHER
Este flujo de trabajo permite al EA acumular experiencia primero y, a continuación, utilizarla para filtrar nuevas entradas.
NOTAS IMPORTANTES
• La memoria se almacena en formato CSV (que se puede abrir en Excel), no en una base de datos binaria secreta.
• Si borras el archivo CSV, el EA vuelve a empezar desde cero (fase de «Teacher»).
• Mantén un archivo de memoria por cada símbolo o configuración que te interese.
• Activa siempre el «AutoTrading» y permite el «Algo Trading» en el gráfico.
--------------------------------------------------------------------------------
EXPLICACIÓN DE LOS AJUSTES PRINCIPALES
--------------------------------------------------------------------------------
=== RIESGO ===
InpLotSize — Tamaño fijo del lote (p. ej., 0,01)
InpUseRiskPercent — Si es «true», el lote se calcula a partir del porcentaje de riesgo del saldo
InpRiskPercent — Riesgo por operación cuando el modo de porcentaje de riesgo está activado
InpMagicNumber — Identificador único para que el EA solo gestione sus propias órdenes
InpMaxPositions — Mantener 1 (diseño de posición única)
=== MOTOR DE TENDENCIAS ===
InpEMA_Fast / Mid / Slow — Períodos de la EMA (por defecto 21 / 34 / 89)
InpUseEMAStack — Requiere alineación de las EMA para la tendencia
InpUseStructureTrend — Utiliza una estructura de tipo swing / BOS / CHOCH
InpAllowStructureOnly — Permitir la tendencia de estructura incluso si la EMA no está totalmente alineada
InpRequireCandleConfirm — Esperar a la confirmación del cierre de la vela
=== FILTROS ===
InpUseADX / InpMinADX — Filtro de fuerza de la tendencia
InpUseRSI + RSI min/max — Filtro de banda de impulso
InpUseATRFilter — Evita mercados demasiado tranquilos o demasiado volátiles
InpMaxSpreadPips — Bloquea las entradas cuando el spread es demasiado amplio
InpStartHour / InpEndHour — Ventana de la sesión de negociación (GMT)
=== RECORTES DE CONTEXTO ===
InpSkipEarlyTrend — Omite la fase inicial de la tendencia (a menudo más débil)
InpSkipBadCombos — Omite combinaciones de regímenes o sesiones históricamente más débiles
=== ENTRADA DE BLOQUEO DE ÓRDENES ===
InpRequireOB — false = orden limitada si existe sobrecompra (OB), en caso contrario, orden a mercado; true = operar solo con sobrecompra (OB)
InpOB_Lookback — Hasta qué punto en el pasado buscar OB
InpOB_MaxDistATR — Ignora el OB que esté demasiado lejos del precio
InpOB_BufferPoints — Desplazamiento dentro de la zona de OB para el precio límite
=== FASES (REGLA + MEMORIA) ===
InpPhaseTeacherMax — A partir de este número de entradas en memoria → TEACHER (entradas de regla)
InpPhaseCopilotMax — Entre «Teacher» y este valor → «COPILOT»; por encima → «EXPERT»
InpTeacherTrade — Permitir operaciones reales en la fase «Teacher»
InpTeacherShadowMem — Sigue registrando la memoria de puntuación en «Teacher» solo para el registro
Configuración recomendada para la primera ejecución: Teacher 2000 , Copilot 2500
Recomendado tras la memoria: Teacher 100 , Copilot 500
=== UMBRALES DE DECISIÓN DE MEMORIA ===
InpMinWinRate — Tasa de ganancias histórica mínima de configuraciones similares
InpMinProfitFactor — Factor de beneficio mínimo de configuraciones similares
InpMinConfidence — Puntuación mínima de confianza estadística
InpMinMatchedSamples — Número mínimo de operaciones pasadas similares
InpMinSimilarity — Grado de similitud que debe tener una configuración anterior
InpMaxMemorySize — Número máximo de filas que se mantienen en memoria (se eliminan las más antiguas)
Umbrales más altos = menos operaciones, filtro más estricto.
Umbrales más bajos = más operaciones, filtro más flexible.
=== SL / TP / TRAILING / DIARIO ===
InpSL_ATR_Mult / InpTP_ATR_Mult — SL y TP como múltiplos del ATR
InpMinSLPips / InpMaxSLPips — Límites de seguridad para la distancia del SL
InpEnableTrailing — Activar el trailing stop
InpTrailingStartPips / Step — Momento en que se inicia el trailing y tamaño del paso
InpDailyProfitUSD / LossUSD — Detener nuevas entradas tras alcanzar el objetivo diario o la pérdida diaria (día GMT)
=== ARCHIVOS ===
InpMemoryFile — Nombre del archivo CSV de memoria (por defecto, StructMemory_Memory_V1.csv)
InpJournalFile — Archivo CSV del registro de decisiones
InpDebugLog — Registro detallado de expertos (false para uso normal)
--------------------------------------------------------------------------------
RECOMENDACIONES
--------------------------------------------------------------------------------
Símbolo: XAUUSD (oro) / equivalente del bróker
Marco temporal: M1 o M5
Tipo de cuenta: ECN / Raw / preferiblemente con spreads bajos
Depósito mínimo: entre 100 y 200 dólares (con 0,01 lotes)
Apalancamiento: 1:100 o superior
VPS: Recomendado para un funcionamiento estable 24/5
Cobertura/Compensación: Admitida (lógica de posición única)
Los resultados dependen del spread del bróker, la ejecución, las especificaciones del símbolo y las reglas de ejecución.
Compruébalo siempre con TU bróker.
--------------------------------------------------------------------------------
INSTALACIÓN RÁPIDA
--------------------------------------------------------------------------------
1. Compra o descarga desde MQL5 Market
2. Abre MetaTrader 5 → Navegador → Mercado → Expertos
3. Asigna StructMemory Pro a un gráfico de XAUUSD (M1 o M5)
4. Activa el «Algo Trading» en las propiedades del EA
5. Activa el botón «AutoTrading» de la plataforma
6. Empieza primero con la configuración predeterminada en una cuenta DEMO
Archivos creados en Terminal\Common\Files:
• StructMemory_Memory_V1.csv
• StructMemory_Journal_V1.csv
--------------------------------------------------------------------------------
RUTA RECOMENDADA PARA NUEVOS USUARIOS
--------------------------------------------------------------------------------
1. Demo o Tester, 6 meses, Teacher 2000 / Copilot 2500 → crear el archivo CSV de memoria
2. Comprueba que el archivo StructMemory_Memory.csv existe y tiene muchas filas (ábrelo en Excel si es necesario)
3. Establecer Teacher 100 / Copilot 500
4. Vuelve a realizar la prueba durante 1-2 períodos o ejecuta la demostración en tiempo real
5. Solo entonces, plantéate ponerlo en producción con un lote pequeño
--------------------------------------------------------------------------------
Preguntas frecuentes
--------------------------------------------------------------------------------
P: ¿Utiliza el EA la estrategia martingala o la estrategia de rejilla?
R: No.
P: ¿Todas las operaciones tienen un stop loss?
R: Sí.
P: ¿Por qué hay periodos sin operaciones?
R: Los filtros (spread, sesión, estructura, umbrales de memoria) pueden omitir condiciones de baja calidad. Esto es parte del diseño.
P: ¿Puedo cambiar el tamaño del lote?
R: Sí: lote fijo o porcentaje de riesgo opcional.
P: ¿Necesito un VPS?
R: Se recomienda encarecidamente para un funcionamiento continuo.
P: ¿Dónde se almacena la memoria?
R: En el archivo StructMemory_Memory_V1.csv, dentro de la carpeta Terminal\Common\Files. Puedes abrirlo con Excel.
P: ¿Qué pasa si borro el archivo de memoria?
R: El EA vuelve a empezar desde la fase «Teacher» y debe recopilar los datos de nuevo.
--------------------------------------------------------------------------------
NOTA SOBRE EL RIESGO
--------------------------------------------------------------------------------
Operar con oro conlleva una elevada volatilidad y riesgo de pérdidas.
Los resultados pasados (pruebas retrospectivas o historial real) no garantizan resultados futuros.
Utiliza únicamente capital de riesgo. Prueba en una cuenta demo antes de operar con dinero real.
Este producto es una herramienta de negociación, no un servicio de asesoramiento financiero.
