Runaway Guard
- Utilitários
- Versão: 1.0
- Ativações: 10
Suas ferramentas de risco observam suas perdas. Nada observa o ritmo das suas ordens, até que uma ferramenta que você comprou dispare quarenta negociações em um minuto.
O Runaway Guard mede a velocidade com que as ordens são colocadas na sua conta, por origem, e age somente quando um limite de velocidade é ultrapassado. Ele não olha nem para os resultados positivos nem para as perdas. Quando algo sai de controle, ele escreve um arquivo de incidente com os tickets reais das negociações, para que você possa demonstrar o que aconteceu em vez de discutir sobre isso.
QUATRO LIMITES DE VELOCIDADE, MEDIDOS EM JANELAS DESLIZANTES
- Ritmo de negociações: quantas negociações chegaram na janela rápida. Padrão de 20 negociações a cada 5 minutos.
- Idas e voltas: posições abertas e fechadas novamente em poucos segundos. Padrão de 10 fechamentos curtos a cada 15 minutos, sendo curto uma manutenção por menos de 60 segundos.
- Reentrada: fechar e abrir imediatamente o mesmo símbolo na mesma direção. Padrão de 5 reentradas a cada 15 minutos, sendo imediatamente dentro de 30 segundos.
- Custo queimado pelo giro: comissão mais swap mais resultado realizado ao longo da janela lenta, como percentual do saldo. Padrão de 0,5 por cento a cada 15 minutos.
Qualquer limite pode ser desligado colocando-o em zero.
POR ORIGEM, NÃO POR CONTA
Cada negociação carrega o número mágico daquilo que a produziu. O Runaway Guard conta cada número mágico separadamente e também contabiliza as ordens manuais como Manual / no magic. O total da conta aparece em uma linha própria.
Isso importa porque o que sai de controle costuma ser um único Expert Advisor ou uma única ferramenta, e não a conta inteira. O restante continua funcionando.
VOCÊ ESCOLHE O QUE ACONTECE, PARA CADA ORIGEM
- Alert. Avisa e não altera nada. É o padrão.
- Cancel pendings. Remove as ordens pendentes que pertencem àquela origem.
- Stop the chart. Fecha o gráfico em que aquela origem está rodando, para que ela pare de produzir novas ordens.
- Close the terminal. Desligado por padrão e atrás de um segundo interruptor, porque isso realmente fecha o MetaTrader.
O ARQUIVO DE INCIDENTE - ESTA É A OUTRA METADE DO PRODUTO
Quando um limite é ultrapassado, um arquivo CSV é escrito em MQL5/Files/RunawayGuard/. Ele tem quinze colunas: três relógios (corretora, UTC e local), qual limite foi ultrapassado, o valor medido e o limite, o número mágico, o símbolo, negociações, idas e voltas, comissão, swap, resultado realizado, a ação executada e a lista de tickets.
Os tickets são números reais. Você pode conferir cada um deles no histórico do seu terminal. Nada no arquivo é opinião, pontuação ou estimativa.
Os arquivos nunca são sobrescritos e nunca são apagados automaticamente.
TRÊS FILTROS PARA NÃO SOAR ALARME À TOA
- Aquecimento. Nenhuma ação nos primeiros 60 segundos após o início, enquanto o histórico é lido.
- Abertura da sessão. Nos primeiros 120 segundos após a abertura, os limites são dobrados.
- Exclusões. Qualquer número mágico pode ser excluído. As origens excluídas também saem do total da conta; caso contrário, a linha da conta dispararia mesmo assim.
Depois que uma origem dispara, o mesmo limite não volta a disparar por 10 minutos. A contagem continua e o painel segue exibindo.
DUAS TELAS
- Watch: conta, saldo, estado, duração das janelas, uma linha por origem com negociações, idas e voltas, reentradas, custo e a ação escolhida, além dos três últimos incidentes com os nomes de seus arquivos.
- Sources: para a origem selecionada, a ação, o interruptor de exclusão, o vínculo com o gráfico e os valores atuais diante dos limites.
O estado é WATCHING, TRIGGERED ou DISABLED. DISABLED nunca significa que parou de contar: significa que a ação escolhida não pode ser executada agora, e o motivo é impresso em uma linha.
O painel pode ser arrastado, lembra a sua posição e recalcula quantas linhas cabem quando o gráfico muda de tamanho. As configurações sobrevivem a uma troca de período gráfico e a um reinício do terminal.
O QUE ELE NÃO FAZ
- Ele não abre, não fecha e não modifica posições. As constantes de ação de negociação usadas para abrir, fechar ou modificar (DEAL, PENDING, SLTP, MODIFY, CLOSE_BY) não aparecem em lugar nenhum do código-fonte. A única chamada de negociação que ele faz é a remoção de uma ordem pendente, que é o significado de Cancel pendings.
- Ele não consegue desativar outro Expert Advisor. O MQL5 não tem essa chamada. O que ele pode fazer é fechar o gráfico em que aquele EA está rodando.
- Ele não consegue desligar o botão Algo Trading. O MQL5 não permite isso.
- Ele não consegue barrar ordens enviadas de um telefone ou de outro terminal. Ele as detecta, porque elas chegam ao histórico da conta, mas não alcança nada fora deste terminal.
- Ele não desfaz negociações já executadas. O que ele faz é impedir que cheguem mais e registrar as que chegaram.
- Ele não aponta uma causa. Ele relata qual número mágico produziu quantas negociações e quando.
- Ele não usa perda nem drawdown como gatilho. O gatilho é a velocidade. Limites em dinheiro são tarefa de outra ferramenta.
- Ele não envia nada para lugar nenhum. Sem requisições web, sem servidor nosso, sem arquivos externos, sem DLLs.
DEMONSTRAÇÃO GRATUITA
A demonstração roda no Testador de Estratégias. Como este produto não coloca ordens, o testador reproduz uma rajada sintética de negociações na camada de contagem para que você mesmo veja a detecção, o painel e o arquivo de incidente, com as configurações padrão. Enquanto isso, o painel mostra TESTER DEMO - synthetic sample, no orders are placed. Cancel pendings, Stop the chart e Close the terminal não têm alvo dentro do testador e nunca são chamados lá.
REQUISITOS
- MetaTrader 5, qualquer corretora, qualquer símbolo. O que é observado é a conta, não um gráfico.
- Foi desenvolvido e verificado em contas de hedge. Contas de netting estão implementadas, mas não foram verificadas.
- Dezenove parâmetros de entrada, todos com valores padrão funcionais. Não há arquivo set a ser solicitado.
- Interface em inglês.
