Participe de nossa página de fãs
Coloque um link para ele, e permita que outras pessoas também o avaliem
Avalie seu funcionamento no terminal MetaTrader 5
- Visualizações:
- 17
- Avaliação:
- Publicado:
-
Precisa de um robô ou indicador baseado nesse código? Solicite-o no Freelance Ir para Freelance
O Despertar da Matrix:
Bem-vindo ao KCI Native Matrix Engine— um gigante algorítmico implacável, baseado em matemática, desenvolvido nativamente para o MetaTrader 5. Projetado para ambientes de negociação de alta frequência (HFT), este EA elimina as bibliotecas padrão pesadas e opera diretamente no nível de roteamento do servidor.
Ele não se limita a adivinhar a direção do mercado; calcula a energia cinética da movimentação dos preços, constrói uma grade geométrica dinâmica para capturar a volatilidade e compensa as perdas flutuantes em uma recuperação global unificada de lucros. Desde entradas cirúrgicas e precisas até matrizes de recuperação massivas, cada milissegundo de execução é regido por matemática pura e inalterada.
O mecanismo orquestra as negociações por meio de um ciclo de vida rigoroso, dividido em três fases:
Fase 1: Ataque Tático (Atirador Cinético e Execução em Cadeia)
O EA monitora continuamente o equilíbrio cinético do mercado usando um algoritmo Z-Score integrado. Ele exige tripla confirmação antes de agir: um alinhamento de tendência MTF, um cruzamento da linha zero e uma inclinação cinética diagonal acentuada para filtrar oscilações laterais sem tendência. Para maximizar uma tendência em andamento, o sistema conta com a Entrada em Cadeia Contínua, recarregando e disparando repetidamente enquanto o momentum se mantiver. No entanto, um filtro de extensão excessiva de elite (Efeito Elástico) atua como um cinto de segurança, bloqueando instantaneamente novas entradas caso o preço se afaste demais da linha de equilíbrio, evitando compras catastróficas em topos ou fundos.
Fase 2: Sobrevivência Adaptativa (A Grade e a Matriz de Hedge)
Quando o mercado inverte a tendência, o EA passa de um “Sniper” para um implacável “Grid Manager”. Ele utiliza a Média Geométrica Harmônica e a Cobertura Inteligente. Para resolver o famoso “estagnação por arredondamento de lotes” do MT5, ele utiliza um multiplicador de lotes infalível, garantindo que o volume aumente geometricamente de forma perfeita para criar uma atração gravitacional sobre o ponto de equilíbrio (BEP), independentemente da precisão decimal da corretora.
Fase 3: A Varredura Global (Cesta VWAP Virtual Unificada)
O EA resolve o “Problema do Prefeito Abandonado” (em que uma pequena entrada inicial é deixada à própria sorte). Ele mescla todas as posições de compra e venda em uma única cesta global unificada. Ele calcula o verdadeiro ganho monetário líquido— levando em conta o lucro em tempo real, os swaps negativos e analisando o histórico de negociações em tempo real para determinar as comissões exatas. No momento em que o lucro líquido combinado das camadas mais densas da grade subsidia com sucesso a entrada inicial deficitária e atinge a meta monetária, ele executa um fechamento em massa simultâneo e impecável.
Maravilhas arquitetônicas: o código por trás da mágica
Aqui está um vislumbre da sofisticada mecânica central que impulsiona o mecanismo:
1. Roteamento nativo no nível de HFT
trecho de código:
// Roteamento direto do OrderSend para latência ultrabaixa MqlTradeRequest request = {}; MqlTradeResult result = {}; request.action = TRADE_ACTION_DEAL; request.type_filling = GetFillingMode(); // Adaptação FOK ou IOC // ... mapeamento de preço, SL, TP, volume bool sent = OrderSend(request, result);
2. Inclinação diagonal cinética e proteção contra extensão excessiva
O mecanismo calcula a inclinação do preço médio e mede a distância absoluta para evitar compras no pico de uma tendência esgotada.
trecho de código:
// Validação do momento cinético diagonal bool momentum_up = (mean_slope_points >= InpMinTrendSlopePoints); // Proteção contra extensão excessiva (filtro de elástico) double distance_buy_points = (tick.ask - current_mean) / _Point; bool overextended_up = (distance_buy_points > InpMaxTrendDistancePoints); // Mecanismo de decisão final if(trigger_up && is_uptrend && momentum_up && !overextended_up) return 1;
3. O multiplicador de lotes infalível
Uma solução matemática de força bruta para os erros de precisão de ponto flutuante do MT5, garantindo que a progressão geométrica nunca estagne.
trecho de código:
// Extração dos valores base double calculated = current_lot * InpLotMultiplier; // Injetando um micro-epsilon para contornar os erros de arredondamento de 1,499999 double new_lot = MathRound((calculated + (step * 0.0001)) / step) * step; // A Regra de Ferro: Se o multiplicador for maior que 1, o volume DEVE aumentar if(InpLotMultiplier > 1.0 && new_lot <= current_lot) new_lot = current_lot + step;
4. Cesta de Recuperação Unificada Global
Subsidiar de forma cruzada todas as posições abertas em uma única meta monetária, resgatando entradas iniciais presas por meio do grande volume da grade de recuperação.
trecho de código:
// Analisando todas as posições em busca do lucro líquido real double profit = PositionGetDouble(POSITION_PROFIT) + PositionGetDouble(POSITION_SWAP) + GetPositionCommission(ticket); // Analisador nativo do histórico de transações global_net_profit += profit; // A execução da varredura global if(global_net_profit >= target_money_base) { // Executar o fechamento em massa nativo de TODAS as posições com “número mágico” instantaneamente Print("GLOBAL BASKET SECURED: Mayor Entry Successfully Rescued!"); }
O mecanismo utilizado no EA KCI N-Matrix é:
- KCI Padrão/personalizado (oscilador) [Publicar] [motor para EA]
- KCI VR (Faixa de Volatilidade) (Oscilador) [Publicar] [motor para EA]
- KCI Trend (Janela de gráfico) [Mercado] [motor para EA]
- KCI DX (Matriz Direcional) (Oscilador) [Publicar] [motor para EA]
O mecanismo utilizado para monitorar e analisar entradas no EA KCI N-Matrix é:
Os resultados a seguir são meramente de teste e não devem ser utilizados como material comparativo para uso em mercados reais e negociações diretas; o uso do código para negociações diretas é de sua exclusiva responsabilidade.
Figura 1
Figura 2
figura 3
figura 4
figura 5
Declaração final
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.
Aos meus colegas desenvolvedores: analisem-no, submetam-no a testes de estresse, quebrem-no e reconstruam-no mais forte. O código é de vocês. Que suas curvas de patrimônio sejam acentuadas e suas perdas temporárias sejam mínimas. Boa programação!
Traduzido do inglês pela MetaQuotes Ltd.
Publicação original: https://www.mql5.com/en/code/74840
Elder Force Index (faithful to the book definition)
Force Index as Alexander Elder defined it: Volume x (Close today - Close yesterday), and the resulting series is THEN smoothed. Two lengths, 2 and 13, both from his books. The order of operations is the point. This computes MA[ Volume x (Close - PrevClose) ]: the raw force per bar first, the average applied to that series after. Applying an average to price first and multiplying by volume afterwards gives a different series that does not converge to this one. If you compare implementations and the values differ, this is why. Real volume with automatic fallback to tick volume, and the source actually used is written in the subwindow name. Elder's usage: trend up and the 2-period EMA drops below zero is a buy signal; trend down and it rallies above zero is a sell. The trend filter is deliberately not included - his signals are conditional on trend direction. No performance claim is made: a faithful implementation of a published formula, not a trading system.
Envelope SAR
Este indicador é um oscilador de tendência e momentum que acompanha a posição do preço em relação ao seu canal de volatilidade estrutural, utilizando uma relação normalizada entre o SAR Parabólico e os Envelopes.
KCI Directional Matrix
A Matriz Direcional KCI (KCI-DX) é uma ferramenta analítica avançada, inspirada na física, que extrai a cinemática do mercado por meio da medição do comprimento da trajetória dos preços e da energia da volatilidade. Ao contrário das ferramentas convencionais de momentum, o KCI-DX emprega uma normalização dinâmica do Z-Score combinada com uma função de ativação sigmoide. Isso garante que o resultado fique perfeitamente restrito entre 0 e 100, proporcionando uma identificação hiper-responsiva da força da tendência e do viés direcional, sem distorção causada por extremos históricos.
Accelerator Oscillator (AC)
O Indicador Acceleration/Deceleration (Aceleração/Desaceleração ou AC) mede a aceleração e a desaceleração da força motriz atual do mercado.




