LadderGuard Trade Manager and Account Guard MT5
- Utilitários
-
Ibrahim Yahya
Desenvolvo ferramentas para o MetaTrader 5 que seguem exatamente as suas regras: Expert Advisors, gerenciadores de operações e copiadores de operações que dimensionam cada operação a partir do seu risco e a gerenciam até o fim, sem supervisão, em um VPS. - Versão: 1.0
- Ativações: 5
LadderGuard é um gerenciador de operações e protetor de conta para o MetaTrader 5. Você o anexa a um único gráfico e ele cuida das posições que você já tem, sejam elas abertas manualmente ou por outro Expert Advisor. Ele não abre operações e não gera sinais. Realiza lucros parciais nos alvos, move o stop para o breakeven e depois o sobe nível por nível. Também monitora a conta inteira e bloqueia a negociação quando um limite de perda diária ou de drawdown é atingido.
O que ele faz
Gerenciador de operações
- Você escolhe as posições. Todas as posições, apenas as operações manuais ou as de um EA pelo número magic. Todos os símbolos ou apenas o símbolo do gráfico.
- Alvos a partir do seu stop. R é a distância da entrada até o stop loss. O TP1 fica em 1R, o TP2 em 2R e o último alvo em 3R, ou no take profit da própria posição, se ele estiver mais distante. Os três valores são parâmetros.
- Lucros parciais. 40% do volume original é fechado no TP1 e 30% no TP2. O restante segue até o último alvo. Os volumes são arredondados para baixo conforme o passo de volume da corretora, e um fechamento parcial que violaria o volume mínimo da corretora é ignorado.
- Breakeven e escada. No TP1 o stop vai para a entrada mais alguns pontos. Depois disso, cada vez que um novo nível é atingido, o stop sobe para o nível anterior. O EA nunca afasta um stop.
- Fechamento por horário. Fechamento opcional de todas as posições gerenciadas (e das suas ordens pendentes) em um horário do servidor definido por você, por exemplo antes do rollover diário.
- Botões no painel. «Break-even all» (tudo no breakeven), «Close 50%» (fechar 50%), «Close all» (fechar tudo, com confirmação) e «Guard OFF» (desligar a proteção), direto no gráfico.
- Níveis no gráfico. TP1, TP2 e LAST são desenhados como linhas pontilhadas para as posições do símbolo do gráfico.
Proteção da conta (sempre a conta inteira)
- Limite de perda diária. Uma porcentagem do saldo no início do dia, um valor fixo na moeda da conta, ou ambos (vale o menor). Contam tanto as perdas fechadas quanto as flutuantes. Quando o limite é atingido, todas as posições são fechadas, todas as ordens pendentes são excluídas e a negociação fica bloqueada até o próximo dia de negociação: qualquer coisa aberta durante o bloqueio é fechada imediatamente.
- Drawdown máximo. Medido a partir do pico do patrimônio líquido, ou estático a partir do saldo inicial, como muitas mesas proprietárias (prop firms) calculam. Ao ser ultrapassado, tudo é fechado e fica bloqueado até você clicar em «Unlock» no painel.
- Operações por dia. Um limite de novas posições por dia. Qualquer coisa aberta acima dele é fechada imediatamente até o fim do dia.
- Avisos. Aos 80% de um limite, a barra do painel fica vermelha e você recebe um alerta (e uma notificação push, se as notificações push estiverem configuradas no terminal).
Painel
Saldo, patrimônio líquido, lucro/prejuízo de hoje, as barras de perda diária e de drawdown, operações de hoje, as posições gerenciadas com a sua etapa (aguardando TP1, TP1 concluído com o stop no breakeven, TP2 concluído, nível da escada), as regras ativas e os botões. O painel pode ser minimizado. A interface do painel é em inglês.
Como usar
- Anexe o LadderGuard a um único gráfico (qualquer símbolo, qualquer timeframe). Anexe apenas uma vez: uma única cópia gerencia todas as posições que você selecionar.
- Permita a negociação algorítmica (Algo Trading) no terminal e nas configurações do EA. Se ela estiver desligada, o painel avisa e o gerenciador fica em pausa.
- Defina quais posições ele gerencia (todas, apenas manuais ou um número magic), além dos seus alvos e porcentagens.
- Defina os limites de proteção que desejar, ou 0 para desligar um limite.
- Opere normalmente. Coloque stop loss nas suas posições: o R é medido a partir dele. Uma posição sem stop usa um R fixo em pontos (300 por padrão) e não recebe stop do EA, a menos que você peça.
- Mantenha o terminal em funcionamento (um VPS é o ideal). TP1 e TP2 são controlados pelo EA, não ficam na corretora, então só funcionam enquanto o EA está rodando. Os níveis são salvos, então após uma reinicialização ele continua de onde parou.
No Testador de Estratégia, o LadderGuard abre pequenas operações de demonstração no símbolo testado (alternando BUY e SELL, stop em 2 x ATR(14), com volume que arrisca cerca de 1% do saldo no stop), para que você veja o gerenciamento funcionando no modo visual. Isso acontece apenas no testador e pode ser desligado. Em uma conta real ou demo, ele nunca abre uma operação própria.
Parâmetros
| Parâmetro | Padrão | O que faz |
| Which positions (quais posições) | ||
| Manage only this chart's symbol | false | false = posições de todos os símbolos |
| Magic: -1 all, 0 manual trades only, N one EA | -1 | Quais posições gerenciar: -1 todas, 0 apenas manuais, N um EA |
| Targets (alvos, R = a distância do stop) | ||
| TP1 at R x | 1.0 | Primeiro alvo, em múltiplos de R |
| TP2 at R x | 2.0 | Segundo alvo |
| LAST at R x (when the position's own TP is not beyond TP2) | 3.0 | Último alvo, a menos que o take profit da própria posição esteja mais distante |
| R in points for a position without a stop | 300 | Usado quando a posição não tem stop loss |
| Give a position without a stop a 1R stop | false | true = o EA adiciona um stop em 1R |
| Management (gerenciamento) | ||
| % of the original volume closed at TP1 | 40 | 0 = sem fechamento parcial no TP1 |
| % of the original volume closed at TP2 | 30 | TP1% + TP2% deve ser 100 ou menos |
| Break-even: stop to entry + this many points at TP1 | 10 | Pontos a favor do lucro |
| Ladder: after each further level the stop goes to the previous one | true | false = o stop permanece no breakeven |
| Close all managed positions at this server time, e.g. 23:40 (empty = off) | (vazio) | Uma vez por dia de negociação |
| Account guard (proteção da conta inteira) | ||
| Daily loss limit, % of the day-start balance (0 = off) | 5.0 | Perda fechada + flutuante de hoje |
| Daily loss limit in account currency (0 = off; the smaller limit wins) | 0 | Valor fixo |
| Max drawdown % from the equity peak (0 = off) | 10.0 | Bloqueio até clicar em Unlock |
| Static drawdown from the starting balance (prop-firm style) | false | true = o pico permanece no saldo inicial |
| Max new trades per day (0 = off) | 0 | Operações acima do limite são fechadas |
| Trading day starts at this server hour | 0 | Para o limite diário e a contagem de operações |
| Display and tester (exibição e testador) | ||
| Draw TP1 / TP2 / LAST lines on this chart | true | Desenhar as linhas dos níveis |
| Recolour this chart dark | false | Cores escuras no gráfico |
| Save a screenshot to MQL5\Files 5 s after start | false | Captura de tela 5 s após o início |
| Strategy tester: open demo trades to show the management | true | Somente no testador |
| Strategy tester: bars between demo trades | 48 | Somente no testador |
Perguntas frequentes
O LadderGuard abre operações ou dá sinais?
Não. Ele gerencia as posições que você (ou outro EA) abriu e protege a conta. As únicas operações que ele abre são as de demonstração no Testador de Estratégia, para que você veja o que ele faz.
Ele vai tornar minhas operações lucrativas?
Nenhuma ferramenta pode prometer isso. O LadderGuard aplica suas regras de saída e seus limites de risco sempre da mesma forma, sem hesitação. Se isso ajuda ou não depende das suas entradas e das suas configurações.
Funciona junto com outros Expert Advisors?
Sim. Use o filtro magic para escolher quais posições ele gerencia: -1 para todas, 0 apenas para operações manuais, ou o número magic de um EA. A proteção sempre considera a conta inteira.
Contas hedging ou netting?
Ambas. Em uma conta netting, o fechamento parcial é enviado como uma operação oposta com esse volume.
E se a minha posição não tiver stop loss?
Nesse caso, R é um número fixo de pontos (parâmetro, 300 por padrão). O EA não adiciona um stop, a menos que você defina «Give a position without a stop a 1R stop» como true.
Por que o fechamento parcial no TP1 foi ignorado?
Um fechamento parcial precisa de um volume que a corretora aceite. Com uma posição de 0.01 lote em uma corretora cujo mínimo é 0.01, não há o que dividir: o stop ainda vai para o breakeven, mas nenhum fechamento parcial é feito.
Posso usá-lo para as regras de uma mesa proprietária?
Ele tem as ferramentas de costume: limite de perda diária em % ou em dinheiro, drawdown estático a partir do saldo inicial e hora de início do dia de negociação. Verifique as regras exatas da sua mesa e ajuste os parâmetros de acordo. A proteção fecha a mercado, então em um mercado rápido ou em um gap a perda final pode ultrapassar o limite.
O que acontece após uma reinicialização?
Os níveis e a etapa de cada posição ficam salvos nas variáveis globais do terminal, então ele continua de onde parou. O pico de drawdown e os bloqueios também são salvos.
Por que uma posição fechou no último alvo sem os fechamentos parciais?
TP1 e TP2 são controlados pelo EA, não pela corretora. Se o preço passar por eles em um único movimento (notícias, um gap), o take profit da corretora no último alvo pode fechar a posição inteira antes que o EA receba um tick para agir.
Preciso de um VPS?
TP1, TP2 e a proteção só funcionam enquanto o terminal e o EA estão rodando. Se você fechar o terminal, a corretora continua com o seu stop loss e o seu take profit, mas nada além disso. Um VPS mantém tudo funcionando.
Posso desligar a proteção por um tempo?
Sim: clique em «Guard OFF» no painel. O gerenciador de operações continua funcionando.
