Concordat
- Asesores Expertos
-
Alex Amuyunzu Raymond
I’m an experienced MQL5 developer and software engineer specializing in building robust, high-performance algorithmic trading systems for MetaTrader 5. My work goes beyond standard EA development — I design intelligent, scalable solutions that combine market logic, automation, and external - Versión: 1.12
- Activaciones: 5
El EA que se niega a operar hasta que se haya ganado el derecho a hacerlo.
El problema que nadie en este mercado se atreve a mencionar en voz alta
El trading minorista de CFD en Europa no es un juego difícil porque los mercados sean difíciles. Es un juego difícil porque casi todos los que participan en él están haciendo exactamente lo contrario de lo que los datos indican que deberían hacer. La AMF estudió a 14 799 clientes franceses activos en CFD y divisas y descubrió que el 89,4 % perdió dinero. La pérdida media fue de 10 887 €. La pérdida mediana fue de 1 843 €. Y el hallazgo que debería poner fin a toda discusión sobre la «disciplina» y el «tiempo frente a la pantalla»: operar más significaba mayores pérdidas, sin ningún efecto de aprendizaje. La AMF repitió el estudio, controlando la variable de la experiencia, y el resultado no varió. Los brókers informan ahora de que entre el 72 % y el 82 % de las cuentas registran pérdidas. La Consob adoptó restricciones permanentes sobre los CFD en Italia en 2019. Alemania endureció la normativa sobre los «turbo» y los CFD en junio de 2026. La ESMA limitó el apalancamiento a 30:1 en los pares principales y a 20:1 en los índices, impuso la protección contra el saldo negativo y obligó a un cierre de posición con un margen del 50 %.
Todos los reguladores europeos han llegado a la misma conclusión desde tres perspectivas diferentes: el problema no es el producto, sinoel comportamiento.
Concordat es una respuesta directa a esa conclusión. No es un servicio de señales. No es una «máquina de beneficios que se configura y se olvida». No es un panel de control con diecisiete indicadores. Concordat es un asesor experto de MetaTrader 5 construido en torno a una premisa incómoda: la mejor operación suele ser aquella que no se realiza, y el asesor experto debe ser capaz de demostrar que está justificado realizar las que sí lleva a cabo.
El nombre
Concordat. Del latín concordatum, «algo acordado». Históricamente, un concordato es un acuerdo formal entre partes que tienen todas las razones para desconfiar unas de otras, en el que se establece exactamente lo que cada parte hará y lo que no hará. Eso es precisamente lo que es este asesor experto. Un acuerdo vinculante entre tú, el mercado y la máquina: operará únicamente cuando tres índices europeos independientes coincidan en la dirección al mismo tiempo, y se detendrá por sí mismo cuando las pruebas indiquen que no se ha ganado el derecho a continuar.
El nombre es deliberado. No es «ProfitBot». No es «GoldRush». No es una promesa. Es un contrato.
Qué hace realmente Concordat
A las 09:00,hora de Europa Central, abren simultáneamente los mercados al contado de Fráncfort, París y Milán. El DAX, el CAC 40 y el FTSE MIB publican sus precios de apertura en el mismo minuto, con el mismo horario de verano y bajo el mismo reglamento de la ESMA. Este es uno de los pocos momentos de la jornada bursátil europea en los que tres índices altamente correlacionados, líquidos y bien regulados revelan información de forma simultánea.
Concordat supervisa los tres. Durante los primeros quince minutos (configurables), calcula para cada índice:
-
el máximo y el mínimodel rango de apertura
-
la dirección de la primera vela — cuando la ventana de apertura se cerró dentro de su propio rango—
-
la brecha respecto al cierre de la sesión anterior, normalizada en unidades de ATR
-
el ratio de participación: el volumen de ticks de la ventana de apertura dividido por la mediana de esa misma ventana en las 20 sesiones anteriores
A continuación, se puntúa cada índice y se considera elegible o se rechaza con un código de motivo visible. Un índice solo es elegible si la participación supera un umbral, la brecha se encuentra dentro de límites razonables, el rango de apertura no es degenerado y la dirección de la primera vela concuerda con el contexto de la brecha.
A continuación , se activa la regla de consenso. Concordat solo considerará una operación si al menos dos de los índices disponibles coinciden en la dirección y al menos uno de ellos cumple los requisitos. Cuando coinciden, solo se toma el índice elegible con la puntuación más alta. Nunca dos. Nunca tres. Los índices correlacionados que se mueven al unísono constituyen una sola señal, no tres, y tratarlos como tres triplicaría el riesgo a cambio de una fracción de la información.
La entrada es una orden stop más allá del rango de apertura de ese índice. El stop loss se sitúa en el lado opuesto del rango, limitado por un múltiplo del ATR. El take profit es un múltiplo fijo de R. Si la entrada no se ha activado antes de un plazo configurable, la orden pendiente se cancela. Si hay una posición abierta al cierre de la sesión, se cierra. Una operación al día, como máximo.
La mayoría de los días, Concordat nohace nada. No se trata de un error. Esa es precisamente la idea.
El «Kill Gate»: la característica que diferencia a Concordat
La mayoría de los EA afirman tener una ventaja. Casi ninguno puede demostrarlo. Concordat incluye una «kill gate» integrada que funciona en dos modos y es capaz de desactivar el EA por sí misma.
En el modo de backtest, se ejecuta el EA dos veces durante el mismo periodo: una vez con señales reales y otra en modo placebo (mismo intervalo, mismo momento, dirección aleatoria a partir de una semilla fija). A continuación, la «kill gate» lee ambos archivos CSV y evalúa todos los criterios de desactivación:
| Criterio | Umbral |
|---|---|
| Esperanza neta por encima del placebo | ≥ +0,10 R |
| IC del 95 % por bootstrap sobre el delta | totalmente por encima de cero |
| Expectativa con el doble de costes | positiva |
| Factor de beneficio | ≥ 1,25 |
| Número de operaciones | ≥ 300 |
| Años positivos | ≥ 70 % de los años |
| Porcentaje de los beneficios totales correspondiente a un solo año | ≤ 40 % |
| Estabilidad de los parámetros adyacentes | obligatoria |
Si nose cumple algún criterio, OnTester devuelve −1,0. La ejecución se da por fallida. No puedes «ajustar» los parámetros para que se apruebe. No puedes seleccionar los años que más te convengan. La puerta es un muro, no un filtro.
En modo real, la puerta de acceso no puede inventarse un contrafactual ficticio, y Concordat es sincero al respecto tanto en el código como en pantalla. En su lugar, impone el subconjunto que puede verificar a partir de su propio historial de operaciones: factor de beneficio, expectativa con costes duplicados, porcentaje de años positivos y concentración en un solo año. Cuando falla cualquiera de estos criterios, el EA deja de aceptar nuevas entradas e indica el motivo en la línea de estado. No liquida las posiciones abiertas en una revisión diaria, porque un stop duro ya protege cada operación y cerrar por pánico según un calendario sería peor que dejar que el stop haga su trabajo. Esa compensación está documentada, no oculta.
Esta es la característica que más importará a los compradores serios. Cualquiera puede vender un EA. Casi nadie comercializa uno que esté diseñado para descartarse a sí mismo.
Motor de riesgo — Prioridad número uno
-
Dimensionamiento de fracción fija. Por defecto, el 0,5 % del capital por operación. O una cantidad absoluta, si lo prefieres. Nunca se deriva del apalancamiento, nunca se asume el tamaño del contrato.
-
Determinación del tamaño a partir del valor del tick y el tamaño del tick. El EA lee SYMBOL_TRADE_TICK_VALUE y SYMBOL_TRADE_TICK_SIZE del bróker y calcula los lotes partiendo de los principios básicos. Funciona con cuentas en EUR, USD, GBP, CHF y JPY.
-
Verificación del riesgo previa a la operación. La pérdida calculada en el stop no debe superar el presupuesto de riesgo. Si el paso de lotes del bróker, el volumen mínimo o el volumen máximo hacen imposible el riesgo previsto, el EA rechaza la operación. No redondea al alza para evitar situaciones de peligro.
-
Verificación posterior a la ejecución. Tras la ejecución, se compara el riesgo real con el riesgo previsto. Se registra cualquier discrepancia.
-
Límite máximo de lotes. Un techo absoluto independiente para el volumen, al margen del cálculo de riesgo.
-
Paradas por drawdown basadas en el capital. Parada diaria al 3 % (configurable). Parada total al 12 % (configurable). Ambas se miden sobre el capital, no sobre el saldo, por lo que se tienen en cuenta las pérdidas abiertas.
-
Filtro de noticias. Utiliza el calendario económico integrado de MT5 para bloquear las entradas en una ventana configurable en torno a eventos de alto impacto relacionados con el EUR, el USD y la GBP. Funciona de forma adecuada si el calendario no está disponible.
-
Protección contra el spread. Al inicio de la sesión, los spreads se amplían. Concordat rechaza la entrada si el spread actual supera un múltiplo del spread mediano que ha registrado para ese índice. Si aún no ha acumulado suficientes muestras (una prueba retrospectiva en datos no históricos), recurre a un umbral basado en el ATR. Esta limitación se indica abiertamente en el código.
-
Sin martingala. Sin grid. Sin promediar a la baja. Sin ajuste del tamaño de la posición para la recuperación. Cada orden tiene un stop fijo asociado en el momento de su apertura. Esto es innegociable y se aplica por la estructura del código, no mediante comentarios.
Disciplina de pruebas: diseñada para quienes buscan pruebas
Concordat incluye todas las herramientas necesarias para probarlo de forma honesta:
-
Modo placebo. Mismo rango, mismo momento, dirección aleatoria a partir de una semilla determinista. Este es el escenario contrafactual.
-
Interruptor de consenso activado/desactivado. Para que puedas medir exactamente qué aporta el filtro de consenso de tres índices respecto a una versión de un solo índice.
-
Interruptores de activación por índice. Prueba solo el DAX, solo el CAC, solo el MIB o cualquier combinación.
-
Parámetros de estrés de costes. Añade un spread adicional y un deslizamiento adicional en puntos. Ejecuta con costes de 1×, 2× y 3×.
-
Exportación CSV por operación. Cada operación registra: marca de tiempo, índice, dirección, puntuación, spread en la entrada, múltiplo R, costes, lotes, riesgo, entrada, stop, objetivo, módulo. Esquema limpio. Fácil de importar a R, Python o una hoja de cálculo.
-
Criteriopersonalizado de OnTester . Devuelve el delta R penalizado si se supera el umbral, y −1,0 si no se supera. Ordena tus ejecuciones de optimización directamente según este criterio. Se trata del criterio en sí, no de una métrica derivada.
-
Módulo M2 (desactivado por defecto). Una hipótesis de deriva nocturna GER40, cercana al cierre de Xetra, sin variación tras la siguiente apertura, neta de swap. Se trata de un mecanismo, no de una ventaja validada, y permanece desactivado hasta que lo actives deliberadamente.
Los criterios de la puertade corte anteriores son los publicados. Si no puedes reproducirlos, no operes con el EA.
La realidad del trading
Concordat está diseñado para operar en contadas ocasiones. En un mes típico, la mayoría de los días no generará ninguna señal. La regla de consenso es estricta a propósito. Los umbrales de participación se establecen a propósito. El filtro de brechas existe a propósito. La protección contra el spread existe porque es en la apertura cuando los brókeres amplían los spreads de forma más agresiva.
Cuando Concordat opera, lo hace con un único índice, con un stop estricto, con un riesgo fraccional fijo, con un plazo límite, con un límite de pérdidas por sesión y con un «kill gate» que supervisa el rendimiento global en segundo plano.
No verás una operación todos los días. No verás una operación todas las semanas. Verás menos operaciones que con cualquier otro EA que probablemente hayas utilizado jamás. Así está diseñado. Los datos de la AMF son inequívocos: cuanto más operan los inversores particulares, más pierden. Toda la arquitectura de Concordat es una respuesta a esa constatación.
Lo que Concordat no es
-
No es una garantía de beneficios. Ningún EA puede serlo.
-
No es un asesoramiento financiero.
-
No es un servicio de señales.
-
No es un producto del tipo «configúralo y olvídate». Es un marco de pruebas y ejecución para una hipótesis específica, con controles de riesgo reales.
-
No es para personas que quieran una operación cada hora, ni un panel de control con quince indicadores, ni un canal de Telegram. Nada de eso existe aquí, por diseño.
-
No es para nadie que no pueda aceptar que la mayoría de las cuentas minoristas de CFD pierden dinero y que, por lo tanto, necesite un producto que respete ese hecho en lugar de fingir lo contrario.
A quién va dirigido
-
Operadores minoristas serios de Francia, Alemania e Italia que ya operan con CFD sobre los índices de su país y están cansados de perder dinero por operar en exceso.
-
Operadores sistemáticos que buscan un EA de MetaTrader 5 que puedan auditar, probar y desactivar según sus propios criterios.
-
Candidatos a formar parte de una firma de inversión propia que necesiten una exposición disciplinada, de baja frecuencia y con stops fijos a los índices europeos, de acuerdo con las normas de la ESMA.
-
Cualquier persona que haya comprado antes un EA, haya visto cómo se ajustaba a la curva y quiera un producto cuya principal característica sea la capacidad de descartarse a sí mismo.
Resumen técnico
| Características | Valor |
|---|---|
| Plataforma | MetaTrader 5 |
| Archivo | Un archivo . mq5 , que se compila sin errores ni advertencias |
| Dependencias | Solo Trade\Trade.mqh . Sin DLL. Sin bibliotecas externas. |
| Símbolos | GER40/DE40/DAX40/GER30, FRA40/F40/FR40/CAC40, ITA40/IT40/MIB40/FTSEMIB — detección automática |
| Sesión | 09:00 CET / CEST: apertura del mercado al contado; el horario de verano se gestiona en el código |
| Marco temporal | M1 para el rango de apertura, D1 para el ATR y el cierre anterior |
| Divisas de la cuenta | EUR, USD, GBP, CHF, JPY |
| Parámetros | 40, agrupados (Símbolos, Estrategia, Riesgo, Filtros, Pruebas, Kill Gate, Identidad) |
| Tamaño del código | ~1.370 líneas, un único archivo, totalmente escrito, sin marcadores de posición |
| Kill gate | Implementado, dos modos, activo en producción y en el entorno de pruebas |
| Controles de riesgo | Dimensionamiento de fracción fija, límite máximo de lotes, paradas diarias y totales de capital, protección contra el spread, filtro de noticias, stop obligatorio en cada orden |
| Herramientas de prueba | Modo «placebo», conmutador de consenso, conmutadores por índice, estrés de costes, CSV por operación, OnTester personalizado |
| Frecuencia de operaciones | Escasa por diseño |
Una nota final
La frase más importante de la investigación de la AMF no es «el 89,4 % perdió dinero». Es «cuantas más operaciones, mayores pérdidas, sin efecto de aprendizaje». Esa frase describe un problema estructural, no un problema de habilidades. No se resuelve esforzándose más. Se resuelve operando menos, dimensionando correctamente las posiciones, sabiéndose detener y negándose a continuar cuando las pruebas no lo respaldan.
Concordat es una máquina diseñada para hacer esas cuatro cosas.
Concordat. El EA que se niega a operar hasta que se haya ganado el derecho a hacerlo.
