Kinetix Speed Commander
- Utilitários
-
Syarief Azman Bin Rosli
Olá e seja bem-vindo ao meu perfil oficial no MQL5!
Sou Syarief Azman Bin Rosli, desenvolvedor de sistemas de trading algorítmico e engenheiro de software quantitativo com mais de uma década de experiência especializada na criação de Expert Advisors para MetaTrader 5 e MetaTrader 4. - Versão: 1.0
- Ativações: 5
Kinetix Speed Commander é um cockpit institucional de execução de ordens em um clique, calculadora dinâmica de tamanho de posição e terminal de gerenciamento de risco-retorno desenvolvido nativamente para MetaTrader 4. Projetado especificamente para traders de mesas proprietárias (Prop Firms), scalpers ágeis e day traders sistemáticos, o Kinetix Speed Commander elimina atrasos em cálculos manuais, erros operacionais de digitação e exposição excessiva de alavancagem.
Operando por meio de um painel gráfico HUD (Head-Up Display) de alto desempenho com tema escuro e sem dependência de bibliotecas externas DLL, a ferramenta audita continuamente o saldo, o patrimônio líquido (equity) e o valor do tick do ativo em tempo real. Oferece execução imediata de ordens, visualização interativa de níveis de risco no gráfico e um motor acionado por temporizador de 250 ms para trailing stop e ponto de equilíbrio (breakeven).
Recursos e Arquitetura Funcional
-
Cockpit de Execução de Ordens em Um Clique Permite a abertura rápida de ordens a mercado de compra (Buy) e venda (Sell) diretamente no gráfico. As ordens são enviadas com o tamanho de lote calculado e níveis pré-definidos de Stop Loss e Take Profit. O controle de derrapagem (slippage) e o filtro de spread em tempo real impedem a abertura de ordens durante picos de volatilidade ou alargamento de spread do broker.
-
Calculadora Dinâmica de Tamanho de Posição Calcula com precisão matemática o volume de lote adequado, respeitando o incremento mínimo da corretora antes do envio da ordem. Modos de dimensionamento de risco:
- Porcentagem de Risco sobre o Saldo (Balance): Ajusta os lotes com base no saldo consolidado.
- Porcentagem de Risco sobre o Patrimônio Líquido (Equity): Modifica o tamanho da posição dinamicamente de acordo com a flutuação do equity.
- Montante Fixo de Risco ($ USD): Arrisca um valor financeiro exato por operação.
- Tamanho de Lote Fixo: Executa ordens com lote pré-determinado. Todos os cálculos incorporam de forma rigorosa o tamanho do contrato, valor por tick, variação de preço e a distância em pontos do Stop Loss.
-
Linhas Visuais Interativas de Risco no Gráfico Ao ativar a exibição de linhas, são traçados níveis horizontais ajustáveis de Stop Loss e Take Profit diretamente sobre o gráfico. O arrasto das linhas recalcula instantaneamente no painel HUD o valor do risco financeiro, lucro potencial, porcentagem de perda e a relação risco-retorno (R:R) antes da confirmação da ordem.
-
Ações de Emergência e Gerenciamento em Lote Controles avançados para gestão rápida com apenas um clique:
- Close All: Encerra imediatamente todas as posições abertas e cancela ordens pendentes no par atual.
- Close In Profit: Fecha exclusivamente as posições com resultado positivo, mantendo operações em andamento.
- Lock Breakeven: Move o Stop Loss para o preço de entrada mais uma margem configurável de segurança (ex.: +2 pips) em todas as operações elegíveis.
-
Motor Autônomo de Alta Frequência de 250 ms Operado por um temporizador de hardware de alta precisão ( EventSetMillisecondTimer(250) ), independente do recebimento de novos ticks do mercado. Isso garante que trailing stops e breakeven automático atuem em microssegundos, mesmo durante períodos de baixa liquidez ou calmaria no livro de ofertas.
-
Verificação de Margem Conforme o Artigo 2555 Executa a verificação prévia de margem livre via AccountFreeMarginCheck() antes do envio de cada ordem. Caso a margem disponível seja insuficiente para cobrir o lote projetado, a operação é interrompida com segurança, prevenindo rejeições por parte da corretora (Erro 134: Sem saldo suficiente).
-
Arquitetura 100% Nativa em MQL4 e Zero DLLs Código puramente nativo em MQL4, sem requisitos de arquivos externos DLL. Todos os elementos gráficos utilizam o prefixo de identificação KSC_ e são completamente removidos da memória do gráfico no encerramento da aplicação em OnDeinit() .
Especificações Técnicas
- Plataforma: MetaTrader 4 (MT4)
- Tipo de Produto: Utilitário / Painel de Execução e Gerenciamento de Ordens
- Ativos Suportados: Pares Forex, Metais Preciosos, Energia, Índices e CFDs de Criptomoedas
- Modo de Execução: Compatível com corretoras de Execução a Mercado e Execução Instantânea
- Frequência do Temporizador: Temporizador de 250 ms de alta resolução
- Dependências Externas: Nenhuma (100% Nativo MQL4)
Parâmetros de Entrada
| Parâmetro | Valor Padrão | Descrição |
|---|---|---|
| InpRiskMode | RISK_PERCENT_BALANCE | Modo de risco: % Saldo, % Patrimônio Líquido, Montante Fixo $ ou Lote Fixo |
| InpRiskValue | 1.0 | Valor do risco (% de saldo/patrimônio, valor financeiro em $ ou volume em lotes) |
| InpDefaultSL_Pips | 25 | Distância inicial padrão do Stop Loss em pips |
| InpDefaultTP_Pips | 50 | Distância inicial padrão do Take Profit em pips |
| InpMaxSpread_Pips | 5 | Spread máximo permitido em pips para autorizar a abertura de ordens |
| InpMaxSlippage | 3 | Derrapagem máxima (slippage) autorizada em pips |
| InpMagicNumber | 880123 | Identificador Magic Number (0 para gerenciar ordens manuais e de outros robôs) |
| InpEnableTrailing | false | Chave geral de ativação do motor de trailing stop automático |
| InpTrailingStart_Pips | 20 | Lucro em pips necessário para acionar o trailing stop |
| InpTrailingStep_Pips | 5 | Passo de avanço do trailing stop em pips |
| InpEnableBreakeven | false | Chave geral de ativação do breakeven automático |
| InpBreakevenTrigger | 15 | Lucro em pips necessário para puxar a ordem para breakeven |
| InpBreakevenLock | 2 | Lucro travado acima ou abaixo do preço de entrada em pips |
| InpPanelX | 20 | Deslocamento horizontal do painel HUD em pixels |
| InpPanelY | 35 | Deslocamento vertical do painel HUD em pixels |
