Assista a como baixar robôs de negociação gratuitos
Encontre-nos em Telegram!
Participe de nossa página de fãs
Script interessante?
Coloque um link para ele, e permita que outras pessoas também o avaliem
Você gostou do script?
Avalie seu funcionamento no terminal MetaTrader 5
Experts

ExMachina TradePilot - expert para MetaTrader 5

Publicado por:
[Excluído]
Visualizações:
43
Avaliação:
(9)
Publicado:
Freelance MQL5 Precisa de um robô ou indicador baseado nesse código? Solicite-o no Freelance Ir para Freelance
### ExMachina Trade Pilot v1.30 - Gerenciamento completo de ordens em um único painel

**Precisão antes do lucro.

Painel profissional de gerenciamento de ordens para o MetaTrader 5. Negociação com um clique com cálculo automático de lote, sistema de fechamento parcial multi-TP, quatro modos inteligentes de trailing stop, breakeven automático e um painel de controle em tempo real - tudo em um único painel no gráfico.

**Importante:** O Trade Pilot é um painel de gerenciamento de negociação manual, não um robô de negociação automatizado. Ele não gera sinais nem abre negociações por si só. Sua execução no Strategy Tester mostrará zero negociações - isso é esperado. Anexe-o a um gráfico ao vivo ou de demonstração, ative o Algo Trading e use os botões do painel.

---


TradePilot_ComoFunciona


### O que há de novo na v1.30

Esta atualização corrige o erro **"Preços inválidos (ask=0,00000 bid=0,00000) "** relatado por vários usuários.

**Causa raiz:** O objeto CSymbolInfo retornava preços obsoletos ou nulos mesmo depois de chamar Refresh(). Todas as leituras de preço agora são substituídas por chamadas diretas SymbolInfoDouble() por meio de funções auxiliares (GetAsk, GetBid, GetPoint, GetDigits), garantindo que cada leitura de preço chegue diretamente ao servidor.

**Preenchimento com preço de mercado:** As ordens agora enviam price=0, o que instrui o corretor a preencher com o melhor preço disponível. Após o preenchimento, o Trade Pilot lê o preço real de preenchimento e recalcula o SL/TP com base na entrada real, eliminando as rejeições causadas por preços obsoletos.

**Porta de validação de preço:** Uma verificação no início do OnTick pula todo o processamento quando os preços são zero (mercado fechado, símbolo não carregado). Os avisos são impressos uma vez a cada 30 segundos, em vez de inundar a guia Experts a cada tick.

**Proteções adicionais:** ManageTrailing e ManageBreakeven agora verificam os preços antes de tentar modificar qualquer posição.

Todas as correções da versão 1.10 permanecem intactas. Crédito ao membro da comunidade que identificou o problema de cache do CSymbolInfo e contribuiu com a correção inicial.

---

### Como funciona

1. Você analisa o mercado e decide a direção
2. Você clica em COMPRAR ou VENDER no painel
3. O Trade Pilot calcula o tamanho do lote, coloca a ordem com SL/TP
4. A partir desse ponto, tudo é automático: fechamentos parciais multi-TP, trailing inteligente e breakeven

---

### Recurso 1: Negociação em um clique com lote automático

Clique em COMPRAR ou VENDER. O piloto de negociação é automático:
- Calcula o tamanho correto do lote com base em suas configurações de risco (% do saldo, $ fixo ou lote fixo)
- Coloca o stop loss validado em relação ao nível de stop mínimo da corretora
- Define o take profit no nível de TP mais distante
- Registra a posição para rastreamento multi-TP

O painel mostra o lote calculado e o risco em dólar em tempo real, atualizando a cada tick.

---

### Recurso 2: Sistema de fechamento parcial multi-TP

Defina até 3 níveis de take-profit com porcentagens de fechamento individuais:

- **TP1** (padrão 150 pts, fechamento de 40%): Bloqueio de lucros antecipados
- TP2** (padrão 300 pts, fechamento de 30%): Garantir mais com risco reduzido
- TP3** (padrão 500 pts, fechamento de 100%): Deixar o corredor atingir a meta total

Quando o preço atinge o TP1, o Trade Pilot fecha 40% da posição. Na TP2, outros 30%. Na TP3, o restante. Cada fechamento parcial é registrado. O estado de TP persiste em todas as reinicializações do EA por meio de comentários de posição.

---

### Recurso 3: Trailing Stop inteligente

Quatro modos de trailing:

- **Pontos fixos**: Trailing clássico em uma distância fixa
- Baseado em ATR**: Trailing dinâmico que se adapta à volatilidade. Usa ATR(14) x 1,5 por padrão
- Candle anterior**: Trilhas para a máxima/mínima do candle anterior para rastreamento natural de S/R
- Nenhum**: Desabilita o trailing, gerencia manualmente

Todos os modos incluem um parâmetro de passo mínimo e validação do nível de parada do corretor.

---

### Recurso 4: Breakeven automático

Quando uma posição atinge o limite de lucro configurado (padrão 100 pontos), o Trade Pilot move o SL para o ponto de equilíbrio mais a compensação automaticamente. O botão "Set B/E" força o ponto de equilíbrio em todas as posições lucrativas com um clique.

---

### Recurso 5: Ordens pendentes e gerenciamento de posições

Coloque qualquer ordem pendente com um clique: Limite de compra, Limite de venda, Stop de compra, Stop de venda. Cada ordem usa a compensação configurada do preço atual com cálculo automático de SL/TP. Todos os preços são validados em relação aos mínimos da corretora.

Botões de gerenciamento: Fechar tudo, Fechar compra, Fechar venda, Excluir pendente, Definir ponto de equilíbrio.
---

### Painel de controle ao vivo

O painel exibe em tempo real: tamanho do lote calculado com modo de risco e valor em dólar, spread atual (codificado por cores), posições abertas por direção, exposição total do lote, P&L flutuante, status do rastreador multi-TP, modo de rastreamento com valor ATR ao vivo e configuração de ponto de equilíbrio.

---

### Parâmetros

| Grupo | Parâmetro | Padrão
|-------|-----------|---------|
| Tamanho do lote | Modo | % de risco do saldo
| Percentual de risco 1,0%
| Tamanho do lote: SL padrão: 200 pontos
| Take Profits | Distância TP1 / Fechar % | 150 pts / 40% |
Distância TP2 / Fechamento % | 300 pts / 30% | Distância TP3 / Fechamento % | 300 pts / 30% |
Distância TP3 / Fechar % | 500 pts / 100% | Take Profits | Distância TP3 / Fechar % | 500 pts / 100% |
| Trailing | Modo | Baseado em ATR
| Período ATR / Multiplicador 14 / 1,5x
| Trailing | Trail Step | 10 pontos |
| Breakeven | Ativado / Acionador / Deslocamento | Sim / 100 pts / 5 pts |
| Pendente | Offset do preço | 100 pontos |
| Pendente | SL / TP | 200 / 400 pontos |
| Avançado | Número Mágico | 777777 |
| Avançado | Slippage | 20 pontos |

---

### Instalação

1. Faça o download do arquivo .mq5 e coloque-o na pasta MQL5/Experts/
2. Abra o MetaEditor e compile o arquivo (F7)
3. Certifique-se de que o botão Algo Trading na barra de ferramentas esteja verde
4. Arraste o EA para qualquer gráfico
5. Na guia Common (Comum), marque a opção "Allow Algo Trading" (Permitir negociação de algo)
6. Configure os parâmetros de risco na guia Inputs (Entradas) e clique em OK
7. Verifique a guia Experts (Ctrl+E) para "v1.30 initialized"

---

### Solução de problemas

**Botões não respondem:** O botão Algo Trading na barra de ferramentas do MT5 deve estar verde e a opção "Allow Algo Trading" deve estar marcada na guia Common do EA. A versão 1.30 registra o motivo exato na guia Experts.

**Mensagem "Waiting for valid prices":** O símbolo não está recebendo dados ao vivo. Clique com o botão direito do mouse no símbolo na Observação do mercado e selecione "Mostrar tudo" ou alterne o período do gráfico para forçar uma atualização. Isso também aparece normalmente quando o mercado está fechado.

**Erros de "stops inválidos":** Sua corretora exige distâncias de stop maiores. Aumente os valores de Default SL e Pending SL nas entradas.

**Zero negociações no Strategy Tester:** Comportamento esperado. O Trade Pilot é um painel manual - requer cliques em botões para abrir negociações. Use em um gráfico real ou de demonstração.

---

### Compatibilidade

- MetaTrader 5, todas as corretoras
- Contas de cobertura e de compensação
- Todos os instrumentos: Forex, ouro, índices, criptografia
- Todos os períodos de tempo

---

### Mudanças

**v1.30** - Corrigido "Preços inválidos (ask=0.00000)" substituindo todas as leituras de preço CSymbolInfo por chamadas diretas SymbolInfoDouble(). As ordens de mercado usam preço=0 para preenchimento de melhor preço com recálculo SL/TP pós-preenchimento. Adicionada porta de validação de preço OnTick com avisos de 30 segundos. Adicionadas proteções de preço em ManageTrailing e ManageBreakeven. Adicionada a função RefreshRates(). Correção da comunidade integrada.

**v1.10** - Corrigida a confiabilidade do clique no botão com a verificação de permissão do Algo Trading. Corrigido o erro 4756 de paradas inválidas em corretoras rigorosas. Correção dos preços negativos de SELL_STOP. Adicionada a persistência de estado multi-TP nos comentários de posição. Substituição do Sleep(100) pelo registro diferido baseado em ticks. Corrigido o preço de referência de arrasto do SELL para usar o Ask. Corrigida a distância negativa de rastreamento de velas em gaps. Adicionada a validação SYMBOL_TRADE_STOPS_LEVEL. Adicionado registro detalhado de erros.

**v1.00** - Versão inicial.

---

ExMachina Trading Systems - Precisão antes do lucro.

Traduzido do inglês pela MetaQuotes Ltd.
Publicação original: https://www.mql5.com/en/code/70266

ExMachina Prop Dashboard ExMachina Prop Dashboard

Rastreador de regras de prop firm em tempo real: drawdown diário, drawdown máximo, progresso da meta de lucro, contagem de dias de negociação e status do desafio com barras de progresso visuais. Predefinições para FTMO, MyFundedFX, E8, TFT e Bulenox. Indicador puro - sem interferência comercial.

ExMachina CandleTimer Lite ExMachina CandleTimer Lite

ExMachina CandleTimer Lite - Temporizador de contagem regressiva de velas gratuito para o MetaTrader 5 com o tema de paleta de aço da ExMachina.

Accumulation/Distribution Accumulation/Distribution

O Indicador Accumulation/Distribution (Acumulação/Distribuição ou A/D) é determinado pelas mudanças de preço e volume.

Accelerator Oscillator (AC) 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.