Schau, wie man Roboter kostenlos herunterladen kann
Finden Sie uns auf Facebook!
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 N-Matrix engine - 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:
6
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

Das Erwachen der Matrix:

Willkommen bei der KCI Native Matrix Engine– einem gnadenlosen, mathematisch gesteuerten algorithmischen Giganten, der nativ für MetaTrader 5 entwickelt wurde. Dieser EA wurde speziell für Hochfrequenzhandelsumgebungen (HFT) konzipiert, verzichtet auf aufgeblähte Standardbibliotheken und arbeitet direkt auf der Ebene des Server-Routings.

Er errät nicht bloß die Marktrichtung; er berechnet die kinetische Energie der Kursbewegung, erstellt ein dynamisches geometrisches Raster, um Volatilität einzufangen, und gleicht schwankende Verluste durch einen einheitlichen globalen Gewinnausgleich aus. Von präzisen „Sniper“-Einstiegen bis hin zu massiven Erholungsmatrizen – jede Millisekunde der Ausführung unterliegt reiner, unverfälschter Mathematik.


Die Symphonie der Ausführung: Wie sie den Markt erobert

Die Engine orchestriert Trades durch einen strengen, dreiphasigen Lebenszyklus:


Phase 1: Taktischer Schlag (Kinetic Sniper & Chain Execution)

Der EA scannt mithilfe eines integrierten Z-Score-Algorithmus kontinuierlich das kinetische Gleichgewicht des Marktes. Vor dem Auslösen verlangt er eine dreifache Bestätigung: eine MTF-Trendausrichtung, einen Zero-Line-Crossover und eine steile diagonale kinetische Steigung, um flache, seitwärts verlaufende Whipsaws herauszufiltern. Um einen laufenden Trend optimal zu nutzen, verfügt das System über einen „Continuous Chain Entry“, der wiederholt nachlädt und abfeuert, solange das Momentum anhält. Ein hochentwickelter Überdehnungsfilter (Rubber-Band-Effekt) fungiert jedoch als Sicherheitsgurt und blockiert sofort neue Einstiegspunkte, wenn sich der Kurs zu weit von der Gleichgewichtsbasislinie entfernt hat, wodurch katastrophale Käufe an Höchst- oder Tiefstständen verhindert werden.


Phase 2: Adaptives Überleben (Das Raster & die Hedge-Matrix)

Wenn sich der Markt umkehrt, wandelt sich der EA von einem „Sniper“ in einen gnadenlosen „Grid Manager“. Er setzt harmonische geometrische Mittelwertbildung und intelligentes Hedging ein. Um das berüchtigte „Lot-Rundungs-Problem“ bei MT5 zu beheben, nutzt er einen narrensicheren Lot-Multiplikator, der sicherstellt, dass das Volumen geometrisch perfekt skaliert wird, um eine Anziehungskraft auf den Break-Even-Punkt (BEP) auszuüben – ganz gleich, wie schlecht die Dezimalgenauigkeit des Brokers ist.


Phase 3: Der Global Sweep (vereinheitlichter virtueller VWAP-Korb)

Der EA löst das „Stranded-Mayor-Problem“ (bei dem ein anfänglicher kleiner Einstieg dem Untergang überlassen wird). Er fasst alle Kauf- und Verkaufspositionen zu einem einzigen globalen, einheitlichen Korb zusammen. Er berechnet den tatsächlichen monetären Nettogewinn– unter Berücksichtigung des aktuellen Gewinns, negativer Swaps und der Auswertung der Echtzeit-Handelshistorie zur Ermittlung der genauen Provisionen. Sobald der kombinierte Nettogewinn der starken Grid-Ebenen den verlustbringenden Anfangseinstieg erfolgreich ausgleicht und das Gewinnziel erreicht ist, führt er einen fehlerfreien, gleichzeitigen Massenausstieg durch.


Architektonische Meisterwerke: Der Code hinter der Magie

Hier ein Einblick in die ausgeklügelte Kernmechanik, die den Motor antreibt:


1. Native Routing-Funktionen auf HFT-Niveau

Code-Ausschnitt:

// Direkte „OrderSend“-Weiterleitung für extrem niedrige Latenz
MqlTradeRequest request = {};
MqlTradeResult  result  = {};
request.action       = TRADE_ACTION_DEAL;
request.type_filling = GetFillingMode(); // FOK- oder IOC-Anpassung
// ... Zuordnung von Kurs, SL, TP, Volumen
bool sent = OrderSend(request, result);


2. Kinetische Diagonalneigung und Überstreckungsschutz

Die Engine berechnet die Steigung des Durchschnittspreises und misst den absoluten Abstand, um zu verhindern, dass zum Höhepunkt eines auslaufenden Trends gekauft wird.

Code-Ausschnitt:

// Überprüfung des kinetischen Diagonalimpulses
bool momentum_up = (mean_slope_points >= InpMinTrendSlopePoints);

// Schutz vor Überdehnung (Gummibandfilter)
double distance_buy_points = (tick.ask - current_mean) / _Point;
bool overextended_up = (distance_buy_points > InpMaxTrendDistancePoints);

// Engine für die endgültige Entscheidung
if(trigger_up && is_uptrend && momentum_up && !overextended_up) return 1;


3. Der narrensichere Lot-Multiplikator

Eine mathematische Brute-Force-Lösung für die Gleitkomma-Genauigkeitsfehler von MT5, die sicherstellt, dass die geometrische Progression niemals ins Stocken gerät.

Code-Ausschnitt:

// Basiswerte extrahieren
double calculated = current_lot * InpLotMultiplier;

// Einfügen eines Mikro-Epsilon, um Rundungsfehler von 1,499999 zu vermeiden
double new_lot = MathRound((calculated + (step * 0.0001)) / step) * step;

// Die eiserne Regel: Wenn der Multiplikator > 1 ist, MUSS das Volumen steigen
if(InpLotMultiplier > 1.0 && new_lot <= current_lot)
   new_lot = current_lot + step;


4. Globaler einheitlicher Wiederherstellungskorb

Quersubventionierung aller offenen Positionen in ein einziges monetäres Ziel, Rettung gestrandeter Eröffnungspositionen mithilfe des hohen Volumens des Erholungsrasters.

Codeausschnitt:

// Alle Positionen nach „True Net Profit“ durchsuchen
double profit = PositionGetDouble(POSITION_PROFIT) + 
                PositionGetDouble(POSITION_SWAP) + 
                GetPositionCommission(ticket); // Nativer Parser für den Transaktionsverlauf
                
global_net_profit += profit;

// Die Ausführung des globalen Sweeps
if(global_net_profit >= target_money_base) {
    // Sofortiges natives Massen-Schließen ALLER Positionen mit der magischen Zahl
    Print("GLOBAL BASKET SECURED: Mayor Entry Successfully Rescued!");
}


Die in der EA KCI N-Matrix verwendete Engine lautet:

  1. KCI Standard/benutzerdefiniert (Oszillator) [Veröffentlichen] [Engine für EA]
  2. KCI VR (Volatility Range) (Oszillator) [Veröffentlichen] [Engine für EA]
  3. KCI Trend (Chartfenster) [Markt] [Engine für EA]
  4. KCI DX (Directional Matrix) (Oszillator) [Veröffentlichen] [Engine für EA]

Die Engine, die zur Überwachung und Analyse der Einträge im EA „KCI N-Matrix“ verwendet wird, ist:

  1. KCI Candle (Chartfenster) [Markt]
  2. KCI-Pfeil (Chartfenster) [Markt]

Bei den folgenden Ergebnissen handelt es sich um reine Testergebnisse, die nicht als Vergleichsmaterial für den Einsatz in Live-Märkten und den direkten Handel gedacht sind. Die Verwendung des Codes für den direkten Handel erfolgt ausschließlich auf eigene Verantwortung.

Abbildung 1

Abbildung 2

Abbildung 3


Bild 4



Bild 5



Abschließende Erklärung

The KCI Native Matrix Engine is a testament to what is possible when pure mathematical logic meets disciplined memory management. It is built not to predict the unpredictable, but to adapt, trap, and extract value from market chaos with cold, calculated precision.

An meine Entwicklerkollegen: Analysiert den Code, unterzieht ihn Stresstests, bringt ihn zum Absturz und baut ihn noch robuster wieder auf. Der Code gehört euch. Mögen eure Wertentwicklungskurven steil und eure Drawdowns gering sein. Viel Spaß beim Programmieren!


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

Envelope SAR Envelope SAR

Dieser Indikator ist ein Trend-Momentum-Oszillator, der anhand eines normierten Verhältnisses zwischen dem Parabolic SAR und den Envelopes verfolgt, wo sich der Kurs im Verhältnis zu seinem strukturellen Volatilitätskanal befindet.

T5Copier - MT 5 client to client Local trade copier T5Copier - MT 5 client to client Local trade copier

Ein lokaler Client-zu-Client-Handelskopierer mit benutzerdefiniertem Dashboard in C# und Transport-Pipe in Go; der vollständige Quellcode ist im Archiv enthalten (Socket-basierte Version) – extrem niedrige Latenz

KCI Directional Matrix KCI Directional Matrix

Die KCI-Directional Matrix (KCI-DX) ist ein fortschrittliches, von der Physik inspiriertes Analysewerkzeug, das Marktkinematik durch die Messung der Kursweglänge und der Volatilitätsenergie ermittelt. Im Gegensatz zu herkömmlichen Momentum-Instrumenten nutzt KCI-DX eine dynamische Z-Score-Normalisierung in Kombination mit einer Sigmoid-Aktivierungsfunktion. Dadurch wird sichergestellt, dass der Ausgabewert lückenlos zwischen 0 und 100 begrenzt ist, was eine äußerst reaktionsschnelle Erkennung der Trendstärke und der Richtungsneigung ermöglicht, ohne dass historische Extremwerte zu Verzerrungen führen.

Accelerator Oszillator (AC) Accelerator Oszillator (AC)

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