Guarda come scaricare robot di trading gratuitamente
Ci trovi su Twitter!
Unisciti alla nostra fan page
Script interessante?
Pubblica il link!
lasciare che altri lo valutino
Ti è piaciuto lo script? Provalo nel Terminale MetaTrader 5
Sistemi Esperti

EA KCI N-Matrix engine - sistema esperto per 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.
| Italian English Русский 中文 Español Deutsch 日本語 Português 한국어 Français Türkçe
Visualizzazioni:
25
Valutazioni:
(2)
Pubblicato:
Freelance MQL5 Hai bisogno di un robot o indicatore basato su questo codice? Ordinalo su Freelance Vai a Freelance

Il risveglio di Matrix:

Benvenuti nel KCI Native Matrix Engine: un colosso algoritmico spietato e basato sulla matematica, sviluppato in modo nativo per MetaTrader 5. Progettato per ambienti di trading ad alta frequenza (HFT), questo EA elimina le librerie standard appesantite e opera direttamente a livello di routing del server.

Non si limita a indovinare la direzione del mercato; calcola l’energia cinetica dell’andamento dei prezzi, costruisce una griglia geometrica dinamica per catturare la volatilità e ricompensa le perdite in sospeso trasformandole in un profitto globale unificato. Dagli ingressi chirurgici da cecchino alle matrici di recupero massiccio, ogni millisecondo di esecuzione è governato da matematica pura e incontaminata.


La sinfonia dell’esecuzione: come conquista il mercato

Il motore orchestra le operazioni attraverso un rigoroso ciclo di vita in tre fasi:


Fase 1: Attacco tattico (Kinetic Sniper e Chain Execution)

L’EA analizza continuamente l’equilibrio cinetico del mercato utilizzando un algoritmo Z-Score integrato. Richiede una tripla conferma prima di entrare in posizione: un allineamento di tendenza MTF, un crossover della linea zero e una ripida pendenza cinetica diagonale per filtrare i movimenti laterali piatti e le oscillazioni false. Per massimizzare un trend in corso, il sistema dispone della funzione «Continuous Chain Entry», che ricarica e spara ripetutamente finché lo slancio persiste. Tuttavia, un filtro d’élite contro l’eccessiva estensione (effetto elastico) funge da imbracatura di sicurezza, bloccando istantaneamente nuovi ingressi se il prezzo si è allontanato troppo dalla linea di base dell’equilibrio, impedendo acquisti catastrofici ai massimi o ai minimi.


Fase 2: Sopravvivenza adattiva (La Griglia e la Matrice di Copertura)

Quando il mercato inverte la tendenza, l’EA si trasforma da “cecchino” a spietato gestore di griglia. Impiega la media geometrica armonica e l’hedging intelligente. Per ovviare al famigerato «stallo dovuto all’arrotondamento dei lotti» di MT5, utilizza un moltiplicatore di lotti infallibile, garantendo che il volume aumenti geometricamente in modo perfetto per creare un’attrazione gravitazionale sul punto di pareggio (BEP), indipendentemente da quanto scarsa sia la precisione decimale del broker.


Fase 3: Lo Sweep globale (paniere VWAP virtuale unificato)

L’EA risolve il “problema del sindaco abbandonato” (in cui un piccolo ingresso iniziale viene lasciato a marcire). Unisce tutte le posizioni di acquisto e vendita in un unico paniere globale unificato. Calcola il vero guadagno monetario netto, tenendo conto del profitto in tempo reale, degli swap negativi e analizzando la cronologia delle operazioni in tempo reale per determinare le commissioni esatte. Nel momento in cui il profitto netto combinato degli strati più consistenti della griglia riesce a compensare l’operazione iniziale in perdita e raggiunge l’obiettivo monetario, il sistema esegue una chiusura di massa simultanea e impeccabile.


Meraviglie architettoniche: il codice dietro la magia

Ecco uno sguardo alle sofisticate meccaniche di base che alimentano il motore:


1. Routing nativo a livello HFT

frammento di codice:

// Instradamento diretto di OrderSend per una latenza estremamente bassa
MqlTradeRequest request = {};
MqlTradeResult  result  = {};
request.action       = TRADE_ACTION_DEAL;
request.type_filling = GetFillingMode(); // Adattamento FOK o IOC
// ... mappatura di prezzo, SL, TP, volume
bool sent = OrderSend(request, result);


2. Pendenza diagonale cinetica e protezione dall'iperestensione

Il motore di calcolo determina la pendenza del prezzo medio e misura la distanza assoluta per evitare di acquistare al picco di un trend ormai esaurito.

frammento di codice:

// Verifica della quantità di moto diagonale cinetica
bool momentum_up = (mean_slope_points >= InpMinTrendSlopePoints);

// Protezione dall'estensione eccessiva (filtro a elastico)
double distance_buy_points = (tick.ask - current_mean) / _Point;
bool overextended_up = (distance_buy_points > InpMaxTrendDistancePoints);

// Motore decisionale finale
if(trigger_up && is_uptrend && momentum_up && !overextended_up) return 1;


3. Il moltiplicatore di lotto infallibile

Una soluzione matematica di tipo "brute-force" ai bug di precisione in virgola mobile di MT5, che garantisce che la progressione geometrica non si arresti mai.

frammento di codice:

// Estrazione dei valori di base
double calculated = current_lot * InpLotMultiplier;

// Inserimento di un micro-epsilon per ovviare agli errori di arrotondamento di 1,499999
double new_lot = MathRound((calculated + (step * 0.0001)) / step) * step;

// La regola ferrea: se il moltiplicatore è maggiore di 1, il volume DEVE aumentare
if(InpLotMultiplier > 1.0 && new_lot <= current_lot)
   new_lot = current_lot + step;


4. Cestino di recupero unificato globale

Sovvenzionamento incrociato di tutte le posizioni aperte verso un unico obiettivo monetario, salvando le entrate iniziali bloccate sfruttando l’elevato volume della griglia di recupero.

frammento di codice:

// Analisi di tutte le posizioni per l'utile netto effettivo
double profit = PositionGetDouble(POSITION_PROFIT) + 
                PositionGetDouble(POSITION_SWAP) + 
                GetPositionCommission(ticket); // Analizzatore nativo della cronologia delle transazioni
                
global_net_profit += profit;

// Esecuzione della scansione globale
if(global_net_profit >= target_money_base) {
    // Esegui immediatamente la chiusura in blocco nativa di TUTTE le posizioni con "numero magico"
    Print("GLOBAL BASKET SECURED: Mayor Entry Successfully Rescued!");
}


Il motore utilizzato nell'EA KCI N-Matrix è:

  1. KCI Standard/personalizzato (oscillatore) [Pubblica] [motore per EA]
  2. KCI VR (Volatility Range) (Oscillatore) [Pubblica] [motore per EA]
  3. KCI Trend (finestra grafico) [Mercato] [motore per EA]
  4. KCI DX (Directional Matrix) (oscillatore) [Pubblica] [motore per EA]

Il motore utilizzato per il monitoraggio e l’analisi degli entry nell’EA KCI N-Matrix è:

  1. KCI Candle (Finestra grafico) [Mercato]
  2. Freccia KCI (finestra del grafico) [Mercato]

Quelli che seguono sono puri risultati di test e non costituiscono materiale comparativo da utilizzare nei mercati reali e nel trading diretto; l'utilizzo del codice per il trading diretto è esclusivamente a vostro rischio e pericolo.

Figura 1

Figura 2

figura 3


figura 4



immagine 5



Dichiarazione conclusiva

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.

Ai miei colleghi sviluppatori: analizzatelo, sottoponetelo a stress test, rompetelo e ricostruitelo più forte di prima. Il codice è vostro. Che le vostre curve di rendimento siano ripide e i vostri drawdown contenuti. Buon lavoro!


Tradotto dall’inglese da MetaQuotes Ltd.
Codice originale https://www.mql5.com/en/code/74840

Trend Execution Planner - Regime and Risk Panel Trend Execution Planner - Regime and Risk Panel

Free open-source MT5 read-only chart utility that scores current trend conditions and builds broker-normalized long and short risk plans. It uses moving-average direction and slope, ADX, Efficiency Ratio, ATR, spread, account currency and symbol specifications. It never opens, modifies or closes trades.

Risk Position Size Calculator Risk Position Size Calculator

Set your risk %, drag the stop, and get the exact lot size priced in your account currency — margin and target included. Calculates only, never trades.

KCI Directional Matrix KCI Directional Matrix

La Matrice Direzionale KCI (KCI-DX) è uno strumento analitico avanzato, ispirato alla fisica, che estrae la cinematica del mercato misurando la lunghezza del percorso dei prezzi e l’energia di volatilità. A differenza degli strumenti di momentum convenzionali, il KCI-DX impiega una normalizzazione dinamica dello Z-Score combinata con una funzione di attivazione sigmoide. Ciò garantisce che il risultato sia perfettamente compreso tra 0 e 100, fornendo un'identificazione estremamente reattiva della forza del trend e della tendenza direzionale senza distorsioni dovute agli estremi storici.

Risk Based Position Size Calculator Risk Based Position Size Calculator

Draggable Entry, Stop-Loss and Take-Profit lines with a live on-chart panel that calculates the exact lot size for a chosen account risk. No manual math, no guessing — drag the lines, read the size.