Daily and Max Loss Limit Guard
- Utilitários
-
Kazuma Uezono
MQL5 / MQL4 / Pine Script v6 developer and active trader.
Seller on the MQL5 Market (indicators for MT4/MT5).
Services:
- TradingView Pine Script to MT5/MT4 conversion (bar-by-bar matching, with tester report)
- MT4 to MT5 migration - Versão: 1.1
- Ativações: 5
O Daily and Max Loss Limit Guard monitora o patrimônio líquido (equity) da sua conta MetaTrader 5 e interrompe as negociações quando um limite definido por você é atingido: um limite de perda diária, um limite de perda máxima (total) com piso fixo ou móvel (trailing) e uma meta de lucro diária opcional. Ao atingir um limite, ele exclui as ordens pendentes e fecha as posições do escopo escolhido. Enquanto essa parada está ativa, ele também fecha qualquer posição nova que apareça, aberta manualmente ou por outro EA. O painel no gráfico mostra o nome curto "Equity DD Guard".
Este é um utilitário de controle de risco. Ele não abre negociações em conta real ou demo, não dá sinais de compra ou venda e não é uma estratégia de negociação. Ele não pode impedir perdas: envia as ordens de fechamento depois que um limite é atingido, por isso o resultado final pode ser pior que o limite (veja os limites abaixo).
Nesta descrição, "bloqueio" significa o estado de parada do EA (posições fechadas, posições novas fechadas). Não é um "lock" de hedge.
LIMITES DIÁRIOS
- Limite de perda diária e meta de lucro diária, cada um Desligado / valor (moeda da conta) / percentual.
- Referência para o L/P diário e o percentual: saldo no início do dia (padrão), equity no início do dia ou o maior dos dois.
- L/P diário = equity atual da conta (negociações fechadas mais o L/P flutuante de todas as posições abertas) menos a referência do início do dia. Depósitos e saques de hoje não contam como lucro ou perda.
- Novo dia: horário do servidor da corretora, UTC, Nova York ou Europa Central (ambos com horário de verão), Japão (UTC+9) ou deslocamento UTC fixo, na hora e minuto que você escolher.
- Depois de atingir o limite de perda diária ou a meta diária, o bloqueio dura até o início do dia seguinte.
- Em uma conta com depósito feito hoje (por exemplo, o primeiro dia de uma conta nova), o percentual diário é calculado sobre o saldo após o depósito.
PERDA MÁXIMA (estilo mesa proprietária)
- Valor ou percentual do capital inicial.
- Três pisos: fixo (capital inicial - limite), móvel a partir do maior saldo fechado, móvel a partir do maior equity visto enquanto o EA funciona.
- Capital inicial: informado por você, ou automático = depósitos - saques no histórico da conta (opcionalmente contados a partir de uma data inicial).
- O equity é comparado sem o crédito (bônus).
- O bloqueio de perda máxima permanece, também após reiniciar, até você alterar os parâmetros de perda máxima.
- Se o equity já estiver abaixo do piso quando você colocar o EA (perdas anteriores ou capital inicial errado), a perda máxima é mostrada como NOT ARMED (não ativa) e nada é fechado. O monitoramento começa quando o equity tiver estado uma vez acima do piso. NOT ARMED também aparece quando o modo automático não encontra nenhum depósito no histórico; nesse caso, informe o capital inicial.
AÇÃO AO ATINGIR UM LIMITE
- Primeiro as ordens pendentes são excluídas (para não serem executadas durante o fechamento), depois as posições são fechadas.
- Escopo: a conta inteira (todos os símbolos, negociações manuais e todos os EAs), somente os magic numbers listados (0 = negociações manuais), somente os símbolos listados, ou ambos.
- Durante o bloqueio, cada posição nova do escopo é fechada assim que o EA a vê, e novas ordens pendentes do escopo são excluídas.
- Modo "somente aviso": o fechamento fica desligado e o EA apenas mostra e envia alertas.
- Configuração padrão: perda diária de 4% do saldo do início do dia, perda máxima de 8% fixa, fechamento LIGADO, escopo = conta inteira. Verifique antes de colocar o EA em uma conta real.
LIMITES DE POSIÇÕES (opcional, desligado por padrão)
- Lote máximo por posição, lotes totais máximos e número máximo de posições (dentro do escopo).
- Somente aviso (padrão) ou fechar as posições acima do limite (as posições mais antigas são mantidas).
AVISOS E PAINEL
- Aviso antecipado quando 80% de um limite é usado (ajustável, 0 = desligado), no painel e, opcionalmente, em janela pop-up.
- Alerta pop-up ao atingir um limite (ligado por padrão) e notificações push no celular (opcional).
- Painel: estado (ativo / bloqueado / em espera / somente aviso), L/P de hoje em relação ao limite e à meta, piso de perda máxima e margem restante, tempo até o novo dia, escopo, posições abertas e ordens pendentes, e o motivo quando o EA não consegue fechar (por exemplo, Algo Trading desligado).
- Inglês ou japonês, escolhido automaticamente pelo idioma do terminal.
MEDIDO EM NOSSOS TESTES (conta demo, um computador)
- 26 posições e 3 ordens pendentes fechadas / excluídas em cerca de 0,6 s, sem falhas e sem fechamento duplicado.
- Uma posição nova aberta durante um bloqueio foi fechada cerca de 0,25 a 0,4 s depois de aparecer.
- Depois de encerrar o terminal à força e iniciá-lo de novo, o bloqueio estava ativo logo no início.
Seus tempos dependem da corretora, da conexão e do computador.
LIMITES QUE VOCÊ DEVE CONHECER ANTES DE COMPRAR
- Não é uma garantia. O EA fecha depois que um limite é atingido. Movimentos rápidos, slippage, gaps (por exemplo, na abertura da semana), ordens rejeitadas ou atrasadas e mercado fechado podem fazer a perda ser maior que o limite. Em um de nossos testes, com limite diário de -1.500 JPY, as negociações pararam em -1.890 JPY.
- O EA só funciona enquanto o MetaTrader 5 está aberto e conectado e o Algo Trading está LIGADO (botão da barra de ferramentas) e permitido nas configurações do EA. Logo após trocar para outra conta, o terminal pode desligar o Algo Trading; verifique o botão. O painel mostra quando o EA não consegue fechar.
- O L/P diário usa o equity da conta inteira, não só das posições do escopo: a perda flutuante de posições trazidas de dias anteriores, outros EAs e negociações manuais contam. O escopo decide apenas o que é fechado.
- Alterar qualquer parâmetro diário (limite, meta, referência, fuso horário ou início do dia) libera o bloqueio diário. Se você afrouxar o limite, poderá negociar de novo no mesmo dia. A decisão é sua; o EA não impede.
- O bloqueio de perda máxima permanece até você alterar os parâmetros de perda máxima. Alterá-los também reinicia o pico móvel registrado enquanto o EA funcionava.
- O piso móvel acompanha o pico sem teto (não para no capital inicial). As regras de programas de contas financiadas são diferentes; compare-as você mesmo com estas configurações.
- Se o EA não estava funcionando no início do dia, o equity do início do dia não é conhecido e é estimado pelo saldo do início do dia (marcado com * no painel).
- Por cerca de 3 segundos após o início, o EA lê o histórico da conta e não aplica um bloqueio novo. Um bloqueio já salvo fica ativo desde o início.
- Um EA por conta em um terminal: uma segunda cópia em outro gráfico fica em espera. Cópias em terminais diferentes na mesma conta não se enxergam; não execute duas.
- O bloqueio é salvo no terminal onde o EA funciona. Se você mudar para outro terminal ou computador (por exemplo, um servidor virtual), o bloqueio salvo não é transferido.
- O EA não consegue impedir que outro EA abra negociações. Se outro EA continuar abrindo negociações durante um bloqueio, cada uma é fechada e cada uma custa spread e comissão.
- Testado em contas hedging. Contas netting não foram testadas.
- Testador de estratégia: negociações manuais não podem ser simuladas ali, então o EA executa uma demonstração. Ele abre, em intervalos, uma pequena posição de cada vez no símbolo do gráfico para mostrar o bloqueio diário, o fechamento de posições novas e o bloqueio de perda máxima, e para de abrir posições após o bloqueio de perda máxima. O relatório do testador mostra apenas essa demonstração e não é um resultado de negociação. A demonstração nunca roda em conta real ou demo. No testador, as viradas de dia de Nova York e Europa Central supõem que a meia-noite do servidor da corretora corresponde às 17:00 de Nova York.
CONFIGURAÇÃO
1. Coloque o EA em qualquer gráfico. O símbolo do gráfico não limita o que é monitorado.
2. Defina os limites de perda diária e máxima, o fuso horário do novo dia e o escopo. Leia a nota no painel e pressione OK.
3. Ligue o Algo Trading e permita-o nas configurações do EA. Teste tudo primeiro em uma conta demo.
IMPORTANTE
- Nenhum lucro e nenhuma perda máxima são prometidos. As perdas podem ultrapassar os limites.
- Se você usa um programa de contas financiadas, verifique as regras dele você mesmo (como a perda diária e o drawdown são calculados, quando o dia muda, se ferramentas desse tipo são permitidas). O EA não avalia se você cumpre alguma regra.
OUTROS
- 34 parâmetros em 8 grupos. O slippage máximo no fechamento é ajustável (pontos).
- Suporte por mensagens do MQL5, resposta em até 3 dias úteis: instalação, configurações e relatos de erros. Perguntas sobre o que ou quando negociar não podem ser respondidas.
