Schau, wie man Roboter kostenlos herunterladen kann
Finden Sie uns auf Telegram!
und werden Sie Mitglied unserer Fangruppe
Interessantes Skript?
Veröffentliche einen Link auf das Skript, damit die anderen ihn auch nutzen können
Hat Ihnen das Skript gefallen?
Bewerten Sie es im Terminal MetaTrader 5
Expert Advisors

EA KCI Embeded Sniper - Experte für den MetaTrader 5

Syamsurizal Dimjati
Syamsurizal Dimjati
Hello traders, I design and develop high-quality indicators and Expert Advisors (EAs) for MT5 (since 2023), built to help you achieve more consistent and reliable trading results.
| German English Русский 中文 Español 日本語 Português 한국어 Français Italiano Türkçe
Ansichten:
4
Rating:
(2)
Veröffentlicht:
MQL5 Freelance Benötigen Sie einen Roboter oder Indikator, der auf diesem Code basiert? Bestellen Sie ihn im Freelance-Bereich Zum Freelance

Der KCI Embedded Sniper ist eine algorithmische Handelslösung, die für hochpräzise Einstiegspunkte bei Trendwenden entwickelt wurde. Im Gegensatz zu herkömmlichen Expert Advisors, die auf externe Indikatoren angewiesen sind (die häufig unter Thread-Desynchronisation und Latenz leiden), verfügt dieser EA über eine vollständig integrierte Kinetic Compression Index (KCI)-Engine.

Durch die direkte Integration des gesamten mathematischen Rahmens des KCI – einschließlich der Berechnung von Velocity Quotients, Kinetic Displacement, Energy Dispersion und Phase Velocity – in die Kernlogik des EA haben wir „asynchrone Verzögerungen“ beseitigt. Das Ergebnis ist eine blitzschnelle „Sniper“-Engine, die Markerschöpfung (Singularität) und Momentum-Extreme (Williams %R) mit Mikrosekunden-Genauigkeit validiert und ausschließlich auf abgeschlossene Kerzen basiert, um eine Leistung ohne Repainting zu gewährleisten.

KCI-Indikatoren anzeigen: KCI Standard


Warum „eingebettet“? (Der Vorteil für Entwickler)

Die meisten EAs, die benutzerdefinierte Indikatoren verwenden, sind auf iCustom()-Aufrufe angewiesen, die auf separaten CPU-Threads ausgeführt werden. Wenn die Berechnung des zugrunde liegenden Indikators langsam ist, verpasst der EA den Tick.

  • Leistung: Dieser EA verarbeitet seine eigene KCI-Matrix und benötigt keine externen Dateien. Dies reduziert den Speicherbedarf erheblich und stellt sicher, dass die Signalberechnung und die Handelsausführung in derselben Prozessschleife erfolgen.

  • Robustheit: Da die KCI-Logik fest im EA programmiert ist, sind Sie vor häufigen Fallstricken wie „Indikator nicht gefunden“-Fehlern, Pfadproblemen oder desynchronisiertem Pufferlesen geschützt.

  • Zero-Lag-Architektur: Der EA nutzt „rates_total“ und interne Matrix-Arrays, um Berechnungen nur bei Bedarf durchzuführen, was ihn zu einem der ressourcenschonendsten EAs für das Multi-Asset-Portfoliomanagement macht.

Für EA-Entwickler: Wenn Sie KCI über iCustom aufrufen, stellen Sie sicher, dass der OnTick-Handler Ihres EAs das asynchrone Laden von Threads berücksichtigt.

    
    
    

// ASYNCHRONE BEARBEITUNG: Falls KCI noch berechnet wird, kehre zurück und versuche es beim nächsten Tick erneut. // Puffer-Index 2 = Kauf, Index 3 = Verkauf, Index 6 = Energiedispersion if(CopyBuffer(handle_kci, 2, 1, 1, buf_buy) <= 0) return; if(CopyBuffer(handle_kci, 3, 1, 1, buf_sell) <= 0) return; if(CopyBuffer(handle_kci, 6, 1, 1, buf_ed) <= 0) return; // Die Zeitleiste erst sperren, nachdem die Daten sicher abgerufen wurden last_bar_time = current_time; // Mit „buf_ed“ (Energy Dispersion) können Sie dynamische, volatilitätsbasierte Stop-Loss-Werte berechnen.

Verwendung und Einstellungen

Handel und Risikomanagement

  • InpLotSize: Festes Volumen für Einstiegspositionen.

  • InpEDMultiplierSL/TP: Dies ist eine Schlüsselfunktion. Anstelle statischer Pips nutzt der EA den Energy-Dispersion-Puffer (ED) aus dem KCI-Kern, um die Stop-Loss- und Take-Profit-Niveaus dynamisch zu berechnen. Bei volatilen Marktbedingungen (hoher ED-Wert) erweitert der EA seine Stop-Niveaus automatisch, um Marktrauschen zu vermeiden; bei ruhigen Marktbedingungen verengt er sie.

WPR-Momentum-Filter

  • InpWPRPeriod: Momentum-Rückblick.

  • InpWPRBuyLevel / InpWPRSellLevel: Wirkt als „Gatekeeper“. Selbst wenn der KCI eine Marktsingularität erkennt, steigt der EA nur ein, wenn der WPR bestätigt, dass sich der Kurs in einem extrem überverkauften oder überkauften Zustand befindet, was die Gewinnwahrscheinlichkeit drastisch erhöht.

KCI-Berechnungskern

  • ZScorePeriod / CompressionThreshold / BasePeriod: Mit diesen Eingabewerten können Sie die Empfindlichkeit der Singularitätserkennung anpassen. Ein niedrigerer CompressionThreshold-Wert macht den EA selektiver, sodass er nur bei den extremsten Markteinbrüchen in den Markt einsteigt.

Vorgeschlagener Fahrplan für die weitere Entwicklung

Diese Architektur ist nur der Ausgangspunkt. Um diesen „Sniper-Bot“ in ein Handelssystem auf institutionellem Niveau zu verwandeln, sollten Sie folgende Entwicklungswege in Betracht ziehen:

  1. Bestätigung über mehrere Zeitrahmen (MTF): Passen Sie die Funktion „GetEmbeddedKCISignal“ so an, dass das „Singularity“-Signal gleichzeitig sowohl im H1- als auch im M15-Zeitrahmen auftreten muss. Dies sorgt für eine leistungsstarke Ebene der Trendausrichtung.

  2. Filter auf Basis von maschinellem Lernen: Die internen KCI-Matrizen (VQ, KD, PV) sind bereits normalisiert. Ein Entwickler könnte diese Werte problemlos in eine CSV-Datei exportieren, um ein leichtgewichtiges neuronales Netzwerk (über Python oder MQL5 ONNX) zu trainieren und so den statischen „CompressionThreshold“ durch einen von der KI vorhergesagten Wahrscheinlichkeitswert zu ersetzen.

  3. Adaptive Volatilitätsskalierung: Anstelle eines festen „InpLotSize“-Werts sollte ein kapitalbasierter Risikorechner integriert werden, der die Positionsgröße auf Basis des „current_ed“ (Energie-Dispersion) anpasst. Dies macht den EA zu einem professionellen Instrument mit Risikomanagement, das das Engagement in Märkten mit hoher Dispersion (chaotischen Märkten) automatisch reduziert.

  4. Integration des Orderflusses: Kombinieren Sie das „Singularity“-Signal mit einer Echtzeit-Analyse der Tick-Volumen-Divergenz. Wird eine Singularity bei sinkendem Volumen erkannt, steigt die Wahrscheinlichkeit einer Trendumkehr exponentiell an.

Technische Implementierungsdetails

Entwickler, die sich den Code ansehen möchten, sollten sich auf diese beiden entscheidenden Funktionen konzentrieren:

  • GetEmbeddedKCISignal(): Dies ist das Herzstück der Engine. Sie berechnet manuell die kinematischen Matrizen (vq, kd, ed, pv) und durchläuft anschließend eine Z-Score-Matrix, um die „V“-Talförmung zu erkennen.

    • Entwicklertipp: Wenn Sie die „Sniper“-Logik anpassen möchten, ändern Sie hier die Booleschen Werte „is_local_min“ und „is_energy_drop“.

  • OnTick(): Optimiert mithilfe der Funktion „IsNewBar()“. Dadurch wird sichergestellt, dass der EA aufwendige Berechnungen nur einmal pro Kerzenschluss durchführt, was garantiert, dass das Signal bestätigt, fixiert und nicht nachzeichnend ist.


Ergebnis:


Erste Schritte

Kompilieren Sie einfach die Datei „KCI_WPR_Embedded_Sniper.mq5“. Es sind keine Abhängigkeiten erforderlich – Sie müssen keine separaten Indikator-Dateien kompilieren. Es handelt sich um ein vollständiges, in sich geschlossenes System. Wenden Sie es auf Ihr bevorzugtes Währungspaar an, und der „Sniper“ beginnt sofort mit der Suche nach Markterschöpfungspunkten.


Übersetzt aus dem Englischen von MetaQuotes Ltd.
Originalpublikation: https://www.mql5.com/en/code/74582

Multi-Timeframe Candle Map Multi-Timeframe Candle Map

Ein informatives MT5-Panel, das den Live-Kurs vertikal innerhalb von vier sich gerade bildenden Kerzen darstellt und die Ausrichtung, Streuung, Kerzenrichtung sowie die verbleibende Zeit zusammenfasst.

Consecutive Bars (with history) Consecutive Bars (with history)

Ein Oszillator, der vier Linienanzeigen darstellt: eine für aufeinanderfolgende Aufwärtskerzen, eine für aufeinanderfolgende Abwärtskerzen, eine für den Durchschnitt der aufeinanderfolgenden Aufwärtskerzen und eine für den Durchschnitt der aufeinanderfolgenden Abwärtskerzen.

KCI Standard: A Pure Kinematic Computing Engine for Market Singularity Detection KCI Standard: A Pure Kinematic Computing Engine for Market Singularity Detection

Der Kinetic Compression Index (KCI) ist ein eigens entwickelter Oszillator, der dazu dient, Markterschöpfung und lokale Kompressionsereignisse zu erkennen. Da der KCI seine kinematischen Kennzahlen intern berechnet, anstatt auf externe Standardindikatoren zurückzugreifen, reduziert er den Overhead und vereinfacht die Pufferverwaltung bei der Integration in Expert Advisors (EAs). Dieser Artikel beschreibt die mathematischen Grundlagen, die Systemarchitektur, die Pufferzuordnung sowie praktische Integrationsanleitungen für Entwickler, die dieses Tool in MetaTrader 5 implementieren möchten.

Accelerator Oszillator (AC) Accelerator Oszillator (AC)

Der Acceleration/Deceleration Indikator (AC) misst die Beschleunigung und Verlangsamung des aktuellen Marktimpulses, der Kraft der Kursbewegung.