Concordat
- Experten
-
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 - Version: 1.12
- Aktivierungen: 5
Der EA, der sich weigert zu handeln, bis er sich das Recht dazu verdient hat.
Das Problem, das niemand in diesem Markt laut aussprechen will
Der CFD-Handel für Privatanleger in Europa ist kein schwieriges Spiel, weil die Märkte schwierig sind. Es ist ein schwieriges Spiel, weil fast jeder, der es spielt, genau das Gegenteil von dem tut, was die Daten als richtig empfehlen. Die AMF untersuchte 14.799 aktive französische CFD- und Devisenkunden und stellte fest, dass 89,4 % Geld verloren haben. Der durchschnittliche Verlust betrug 10.887 €. Der Medianverlust lag bei 1.843 €. Und die Erkenntnis, die jede Diskussion über „Disziplin“ und „Bildschirmzeit“ beenden sollte: Mehr Handel bedeutete größere Verluste, ohne dass ein Lerneffekt eintrat. Die AMF wiederholte die Studie unter Berücksichtigung der Handelserfahrung, und das Ergebnis blieb unverändert. Broker geben mittlerweile selbst an, dass 72 % bis 82 % der Konten Verluste verzeichnen. Die Consob hat 2019 in Italien dauerhafte CFD-Beschränkungen eingeführt. Deutschland hat im Juni 2026 die Vorschriften für Turbos und CFDs verschärft. Die ESMA hat den Hebel bei Hauptwährungspaaren auf 30:1 und bei Indizes auf 20:1 begrenzt, einen Schutz vor negativem Kontostand vorgeschrieben und eine Margin-Glattstellung bei 50 % erzwungen.
Jede Aufsichtsbehörde in Europa ist aus drei verschiedenen Richtungen zu derselben Schlussfolgerung gelangt: Nicht das Produkt ist das Problem, sonderndas Verhalten.
Concordat ist eine direkte Antwort auf diese Schlussfolgerung. Kein Signaldienst. Keine „Gewinnmaschine zum Einrichten und Vergessen“. Kein Dashboard mit siebzehn Indikatoren. Concordat ist ein MetaTrader-5-Expert-Advisor, der auf einer unbequemen Prämisse basiert: Der beste Trade ist in der Regel der, den man nicht tätigt, und der EA sollte beweisen können, dass er die Trades, die er tätigt, auch tatsächlich tätigen darf.
Der Name
Concordat. Abgeleitet vom lateinischen „concordatum“, „etwas Vereinbartes“. Historisch gesehen ist ein Konkordat eine formelle Vereinbarung zwischen Parteien, die allen Grund haben, einander zu misstrauen, in der genau festgelegt wird, was jede Seite tun und was sie nicht tun wird. Genau das ist dieser EA. Eine verbindliche Vereinbarung zwischen Ihnen, dem Markt und der Maschine: Er wird nur dann handeln, wenn sich drei unabhängige europäische Indizes im selben Moment über die Richtung einig sind, und er wird sich selbst stoppen, wenn die Fakten zeigen, dass er sich das Recht, weiterzumachen, nicht verdient hat.
Der Name ist bewusst gewählt. Es heißt nicht „ProfitBot“. Es heißt nicht „GoldRush“. Es ist kein Versprechen. Es ist ein Vertrag.
Was „Concordat“ tatsächlich tut
Um 09:00 Uhr mitteleuropäischer Zeit öffnen die Kassamärkte von Frankfurt, Paris und Mailand gleichzeitig. Der DAX, der CAC 40 und der FTSE MIB geben ihre Eröffnungskurse alle innerhalb derselben Minute, nach demselben Sommerzeitplan und gemäß denselben ESMA-Vorschriften bekannt. Dies ist einer der wenigen Momente im europäischen Handelstag, in denen drei stark korrelierte, liquide und gut regulierte Indizes gleichzeitig Informationen offenlegen.
Concordat beobachtet alle drei. In den ersten fünfzehn Minuten (konfigurierbar) berechnet es für jeden Index:
-
das Hoch und Tiefder Eröffnungsspanne
-
die Richtung der ersten Kerze – sofern das Eröffnungsfenster innerhalb seiner eigenen Spanne schloss
-
die Kurslücke gegenüber dem Schlusskurs der vorherigen Sitzung, normiert in ATR-Einheiten
-
die Beteiligungsquote – das Tick-Volumen des Eröffnungsfensters geteilt durch den Median desselben Fensters über die letzten 20 Sitzungen
Jeder Index wird anschließend bewertet und entweder als zulässigeingestuft oder mit einem sichtbaren Begründungscode abgelehnt. Ein Index ist nur dann zulässig, wenn die Beteiligung einen Schwellenwert überschreitet, die Kurslücke in vertretbaren Grenzen liegt, die Eröffnungsspanne nicht entartet ist und die Richtung der ersten Kerze mit dem Kontext der Kurslücke übereinstimmt.
Dann greift die Konsensregel. Concordat berücksichtigt einen Handel nur, wenn sich mindestens zwei der verfügbaren Indizes in der Richtung einig sind und mindestens einer davon zulässig ist. Bei Übereinstimmung wird nur der einzelne zulässige Index mit der höchsten Punktzahl herangezogen . Niemals zwei. Niemals drei. Korrelierte Indizes, die sich gemeinsam bewegen, sind ein Signal, nicht drei, und sie als drei zu behandeln, würde das Risiko bei einem Bruchteil der Informationen verdreifachen.
Der Einstieg erfolgt über eine Stop-Order außerhalb der Eröffnungsspanne dieses Indexes. Der Stop-Loss liegt auf der gegenüberliegenden Seite der Spanne und ist durch ein ATR-Vielfaches begrenzt. Der Take-Profit ist ein festes R-Vielfaches. Wenn der Einstieg bis zu einer konfigurierbaren Frist nicht ausgelöst wurde, wird die ausstehende Order storniert. Ist eine Position zum Zeitpunkt des Session-Flat offen, wird sie geschlossen. Maximal ein Trade pro Tag.
An den meisten Tagen unternimmt Concordat nichts. Das ist kein Fehler. Das ist genau der Sinn der Sache.
Das „Kill Gate“ – das Feature, das Concordat auszeichnet
Die meisten EAs behaupten, einen Vorteil zu haben. Fast keiner kann dies beweisen. Concordat verfügt über ein integriertes „Kill Gate“, das in zwei Modi läuft und in der Lage ist, den EA selbstständig abzuschalten.
Im Backtest-Modus führen Sie den EA zweimal über denselben Zeitraum aus: einmal mit echten Signalen, einmal im Placebo-Modus (identischer Zeitrahmen, identischer Zeitpunkt, zufällige Richtung basierend auf einem festen Startwert). Das Kill Gate liest dann beide CSV-Dateien ein und bewertet alle Kill-Kriterien:
| Kriterium | Schwellenwert |
|---|---|
| Nettoerwartungswert über Placebo | ≥ +0,10 R |
| 95 %-Bootstrap-Konfidenzintervall für das Delta | vollständig über Null |
| Erwartungswert bei doppelten Kosten | positiv |
| Gewinnfaktor | ≥ 1,25 |
| Handelsanzahl | ≥ 300 |
| Positive Jahre | ≥ 70 % der Jahre |
| Anteil eines einzelnen Jahres am Gesamtgewinn | ≤ 40 % |
| Stabilität benachbarter Parameter | erforderlich |
Wenn ein Kriterium nicht erfüllt ist, gibt `OnTester ` −1,0 zurück . Der Lauf ist gescheitert. Sie können sich nicht durch „Feinabstimmung“ zu einem Bestehen „hervorarbeiten“. Sie können sich die Jahre nicht aussuchen. Das Gate ist eine Mauer, kein Filter.
Im Live-Modus kann die Hürde kein Placebo-Kontrafaktum erfinden, und Concordat gibt dies im Code und auf dem Bildschirm ehrlich an. Stattdessen erzwingt es die Teilmenge, die es anhand seiner eigenen Handelshistorie überprüfenkann: Gewinnfaktor, Erwartungswert bei verdoppelten Kosten, Anteil positiver Jahre und Konzentration auf einzelne Jahre. Wenn eine dieser Bedingungen nicht erfüllt ist, nimmt der EA keine neuen Positionen mehr auf und gibt den Grund in der Statuszeile an. Er glättet offene Positionen nicht bei einer täglichen Überprüfung, da ein Hard-Stop bereits jeden Trade schützt und ein planmäßiges Schließen aus Panik schlimmer wäre, als den Stop seine Arbeit tun zu lassen. Dieser Kompromiss ist dokumentiert und wird nicht verheimlicht.
Dies ist das Merkmal, auf das ernsthafte Käufer am meisten Wert legen werden. Jeder kann einen EA verkaufen. Kaum jemand liefert jedoch einen aus, der so konzipiert ist, dass er sich selbst ausschließt.
Risiko-Engine – oberste Priorität
-
Größenbestimmung mit festem Bruchteil. Standardmäßig 0,5 % des Eigenkapitals pro Trade. Oder ein absoluter Geldbetrag, wenn Sie dies bevorzugen. Niemals aus dem Hebel abgeleitet, niemals eine angenommene Kontraktgröße.
-
Positionsgrößenberechnung anhand von Tick-Wert und Tick-Größe. Der EA liest SYMBOL_TRADE_TICK_VALUE und SYMBOL_TRADE_TICK_SIZE vom Broker aus und leitet die Lot-Größen nach den Grundprinzipien ab. Funktioniert mit den Kontowährungen EUR, USD, GBP, CHF und JPY.
-
Risikoprüfung vor dem Handel. Der berechnete Verlust beim Stop darf das Risikobudget nicht überschreiten. Wenn die Lot-Schritte, das Mindestvolumen oder das Maximalvolumen des Brokers das beabsichtigte Risiko unmöglich machen, lehnt der EA den Handel ab. Er rundet nicht in Richtung eines höheren Risikos auf.
-
Überprüfung nach der Ausführung. Nach einer Ausführung wird das tatsächliche Risiko mit dem beabsichtigten Risiko abgeglichen. Etwaige Abweichungen werden protokolliert.
-
Feste Lot-Obergrenze. Eine separate absolute Obergrenze für das Volumen, unabhängig von der Risikoberechnung.
-
Drawdown-Stopps basierend auf dem Eigenkapital. Täglicher Stopp bei 3 % (konfigurierbar). Gesamtstopp bei 12 % (konfigurierbar). Beide werden anhand des Eigenkapitals und nicht des Kontostands gemessen, sodass offene Verluste berücksichtigt werden.
-
Nachrichtenfilter. Nutzt den integrierten MT5-Wirtschaftskalender, um Einstiegsversuche in einem konfigurierbaren Zeitfenster rund um Ereignisse mit hoher Auswirkung auf EUR, USD und GBP zu blockieren. Funktioniert auch einwandfrei, wenn der Kalender nicht verfügbar ist.
-
Spread-Schutz. Bei Marktöffnung weiten sich die Spreads aus. Concordat lehnt einen Einstieg ab, wenn der aktuelle Spread ein Vielfaches des Median-Spreads überschreitet, den es für diesen Index erfasst hat. Wenn noch nicht genügend Datenpunkte gesammelt wurden (ein „kalter“ Backtest), greift ein ATR-basierter Schwellenwert. Diese Einschränkung ist im Code offen angegeben.
-
Kein Martingale. Kein Grid. Kein Averaging Down. Keine Recovery-Sizing. Jede Order ist zum Zeitpunkt der Ordererteilung mit einem festen Stop-Loss versehen. Dies ist nicht verhandelbar und wird durch die Struktur, nicht durch Kommentare, durchgesetzt.
Testdisziplin – Entwickelt für Menschen, die Beweise wollen
Concordat wird mit allen Tools ausgeliefert, die für eine ehrliche Prüfung erforderlich sind:
-
Placebo-Modus. Gleiche Spanne, gleiches Timing, zufällige Richtung basierend auf einem deterministischen Startwert. Dies ist das kontrafaktische Szenario.
-
Ein-/Aus-Schalter für den Konsens. So können Sie genau messen, welchen Mehrwert der Konsensfilter für drei Indizes gegenüber einer Version mit nur einem Index bietet.
-
Aktivierungsschalter pro Index. Testen Sie den DAX allein, den CAC allein, den MIB allein oder eine beliebige Kombination.
-
Eingaben für Kostenbelastung. Fügen Sie zusätzlichen Spread und zusätzliche Slippage in Punkten hinzu. Führen Sie Tests bei 1×, 2× und 3× Kosten durch.
-
CSV-Export pro Handel. Jeder Handel enthält: Zeitstempel, Index, Richtung, Punktzahl, Spread beim Einstieg, R-Multiplikator, Kosten, Lots, Risiko, Einstieg, Stop, Ziel, Modul. Sauberes Schema. Einfach in R, Python oder eine Tabellenkalkulation zu importieren.
-
Benutzerdefiniertes OnTester-Kriterium. Gibt das bestrafte Delta-R zurück, wenn das Gate bestanden wird, −1,0, wenn es nicht bestanden wird. Sortieren Sie Ihre Optimierungsläufe direkt danach. Es handelt sich um das Kriterium, nicht um eine abgeleitete Metrik.
-
Modul M2 (standardmäßig deaktiviert). Eine GER40-Overnight-Drift-Hypothese, nahe dem Xetra-Schlusskurs, flach nach der nächsten Eröffnung, abzüglich Swap. Es handelt sich um einen Mechanismus, nicht um einen validierten Vorteil, und er ist deaktiviert, bis Sie ihn bewusst aktivieren.
Die oben genannten „Kill-Gate“-Kriterien entsprechen dem veröffentlichten Gate. Wenn Sie diese nicht reproduzieren können, sollten Sie den EA nicht einsetzen.
Die Realität des Handels
Concordat ist darauf ausgelegt , nur seltenzu handeln . In einem typischen Monat wird an den meisten Tagen überhaupt kein Signal erzeugt. Die Konsensregel ist absichtlich streng. Die Teilnahmeschwellen sind absichtlich festgelegt. Der Gap-Filter existiert absichtlich. Der Spread-Guard existiert, weil Broker die Spreads zum Handelsbeginn am aggressivsten ausweiten.
Wenn Concordat handelt, handelt es einen Index – mit einem festen Stop-Loss, einem festen prozentualen Risiko, einer Frist, einem Session-Flat und einem „Kill Gate“, das im Hintergrund die Gesamtperformance überwacht.
Sie werden nicht jeden Tag einen Handel sehen. Sie werden nicht jede Woche einen Handel sehen. Sie werden weniger Handelsgeschäfte sehen als bei jedem anderen EA, den Sie wahrscheinlich jemals eingesetzt haben. Das ist so beabsichtigt. Die AMF-Daten sind eindeutig: Je mehr Privatanleger handeln, desto mehr verlieren sie. Die gesamte Architektur von Concordat ist eine Reaktion auf diese Erkenntnis.
Was Concordat nicht ist
-
Es ist keine Gewinngarantie. Kein EA kann das sein.
-
Es ist keine Finanzberatung.
-
Es ist kein Signaldienst.
-
Es ist kein „Set-and-Forget“-Produkt. Es ist ein Test- und Ausführungsframework für eine bestimmte Hypothese mit echten Risikokontrollen.
-
Es ist nichts für Menschen, die stündlich einen Trade wollen, oder ein Dashboard mit fünfzehn Indikatoren, oder einen Telegram-Kanal. Nichts davon gibt es hier – und das ist beabsichtigt.
-
Es ist nicht für Personen gedacht, die nicht akzeptieren können, dass die meisten CFD-Privatkundenkonten Geld verlieren, und die daher ein Produkt benötigen, das diese Tatsache berücksichtigt, anstatt so zu tun, als wäre es anders.
Für wen das gedacht ist
-
Seriöse Privathändler in Frankreich, Deutschland und Italien, die bereits CFDs auf ihren heimischen Indizes handeln und es leid sind, durch übermäßigen Handel Geld zu verlieren.
-
Systematische Trader, die einen MetaTrader-5-EA suchen, den sie nach ihren eigenen Vorstellungen prüfen, testen und deaktivieren können.
-
Kandidaten für Prop-Firmen, die gemäß den ESMA-Vorschriften ein diszipliniertes, seltenes und mit festen Stopps versehenes Engagement in europäischen Indizes benötigen.
-
Jeder, der schon einmal einen EA gekauft hat, miterlebt hat, wie dieser eine Kurvenanpassung vornahm, und ein Produkt sucht, dessen wichtigste Eigenschaft die Fähigkeit ist, sich selbst zu deaktivieren.
Technische Zusammenfassung
| Eigenschaften | Wert |
|---|---|
| Plattform | MetaTrader 5 |
| Datei | Eine . mq5-Datei , die ohne Fehler und ohne Warnungen kompiliert wird |
| Abhängigkeiten | Nur Trade\Trade.mqh . Keine DLLs. Keine externen Bibliotheken. |
| Symbole | GER40/DE40/DAX40/GER30, FRA40/F40/FR40/CAC40, ITA40/IT40/MIB40/FTSEMIB – werden automatisch erkannt |
| Sitzung | 09:00 Uhr MEZ / MESZ Eröffnung des Kassahandels, Sommerzeit im Code berücksichtigt |
| Zeitrahmen | M1 für Eröffnungsspanne, D1 für ATR und vorherigen Schlusskurs |
| Kontowährungen | EUR, USD, GBP, CHF, JPY |
| Eingaben | 40, gruppiert (Symbole, Strategie, Risiko, Filter, Test, Kill Gate, Identität) |
| Codeumfang | ~1.370 Zeilen, eine Datei, vollständig geschrieben, keine Platzhalter |
| Kill-Gate | Implementiert, zwei Modi, aktiv im Live- und Testbetrieb |
| Risikokontrollen | Feste Positionsgröße, feste Losobergrenze, tägliche und Gesamtkapital-Stopps, Spread-Guard, Nachrichtenfilter, Hard-Stop bei jeder Order |
| Testwerkzeuge | Placebo-Modus, Konsens-Schalter, Schalter pro Index, Kostenstress, CSV pro Handel, benutzerdefinierter OnTester |
| Handelsfrequenz | Von vornherein selten |
Ein abschließender Hinweis
Der wichtigste Satz in der Studie der AMF lautet nicht „89,4 % haben Geld verloren“. Es lautet: „Mehr Handel bedeutete größere Verluste, ohne dass ein Lerneffekt eintrat.“ Dieser Satz beschreibt ein strukturelles Problem, kein Problem der Fähigkeiten. Es lässt sich nicht durch noch mehr Einsatz lösen. Es wird gelöst, indem man weniger handelt, die Positionsgröße richtig wählt, sich selbst stoppt und sich weigert, weiterzumachen, wenn die Fakten dagegen sprechen.
Concordat ist ein System, das entwickelt wurde, um genau diese vier Dinge zu tun.
Concordat. Der EA, der sich weigert zu handeln, bis er sich das Recht dazu verdient hat.
