EA Circuit Breaker
- Utilitários
- Versão: 1.0
- Ativações: 10
A maioria das ferramentas de risco olha para a conta como um todo: quando a conta atinge o seu limite, tudo para, incluindo os EAs que não tinham feito nada de errado.
O EA Circuit Breaker trabalha um EA de cada vez. Quando um único EA ultrapassa a linha que você traçou para ele, apenas esse EA é tratado e o resto da conta continua a funcionar.
A ferramenta não abre operações por conta própria, não dá recomendações e não envia sinais.
FEITO PARA CONTAS DE COBERTURA
Saber que operação pertence a que EA só é possível enquanto a plataforma as mantém como posições separadas, e é exatamente isso que uma conta de cobertura faz. Numa conta netting tudo é agrupado numa única posição por símbolo, o número mágico deixa de indicar seja o que for e nenhuma ferramenta as consegue separar. Esta ferramenta lê o tipo de conta ao arrancar e, numa conta netting, limita-se a observar e informa-o no ecrã. As operações fechadas continuam separadas por número mágico.
NADA PARA CONFIGURAR
Ao iniciar, a tabela já está preenchida. A ferramenta lê as suas posições abertas e o histórico dos últimos 30 dias, reúne os números mágicos que encontra e cria uma linha por EA. As linhas recebem o nome do comentário das ordens do EA e você pode alterá-lo. Um EA novo aparece assim que opera.
O QUE CADA LINHA MOSTRA
- Resultado de hoje, posições abertas, lotes totais, resultado acumulado
- A comissão e o swap estão incluídos, não ficam de fora
- O limite que você definiu e quanto dele já foi consumido
- Amarelo aos 80 por cento do limite, vermelho quando é atingido
OS LIMITES QUE VOCÊ PODE DEFINIR, POR EA
- Limite de perda diária, em percentagem do saldo ou do patrimônio, ou como valor
- Limite de perda acumulada, contado a partir de uma data que você pode reiniciar
- Número máximo de posições abertas
- Lotes totais máximos
- Horário de funcionamento, escrito como Mon-Fri 08:00-17:00
Todos os EAs começam com os seus limites padrão, por isso todos ficam vigiados desde o primeiro minuto. Sem arquivos set e sem nada para ajustar conforme a corretora.
O QUE ACONTECE QUANDO UM EA ULTRAPASSA A SUA LINHA
Você escolhe, para cada EA, entre três respostas.
1. AVISAR (padrão). A linha fica vermelha e o motivo é indicado. O alerta, a notificação push e o som são opcionais. Não há qualquer interferência na operação. É isto que uma instalação nova faz até você mudar.
2. FECHAR E BLOQUEAR. As posições desse EA são fechadas e as suas ordens pendentes canceladas. Enquanto o bloqueio estiver ativo, também é fechado tudo o que esse EA voltar a abrir. O EA não sabe que foi parado, por isso continua a tentar, e cada tentativa custa-lhe o spread. O painel conta essas tentativas e mostra o custo acumulado. Mais nada na conta é tocado.
3. FECHAR O GRÁFICO. O gráfico onde esse EA está a correr é fechado, o que retira mesmo o EA do terminal. Antes é guardado um modelo, para que possa repor tudo como estava.
Fechar posições exige que o Trading algorítmico esteja ligado. Fechar um gráfico não exige, por isso a opção 3 continua a funcionar com o Trading algorítmico desligado.
Os bloqueios por limite diário e por horário levantam-se sozinhos na hora de reinício que você escolher. O bloqueio por limite de perda acumulada mantém-se até que você o retire, com uma confirmação em dois passos.
O QUE NÃO CONSEGUE FAZER
- Não consegue desativar outro EA. O MQL5 não oferece forma de o fazer e o Market não permite DLLs. O que consegue é fechar o que um EA abre e continuar a fechar, ou fechar o gráfico desse EA. São essas as duas opções.
- A opção 2 custa-lhe o spread sempre que o EA volta a abrir, como descrito acima.
- Numa conta netting as ações por EA não estão disponíveis, pelo motivo indicado acima.
- Dois EAs que partilham o mesmo número mágico aparecem como uma só linha. O MetaTrader não oferece forma de os distinguir.
- As operações manuais são observadas, mas nunca tocadas.
- Ocupa um gráfico e recusa iniciar num segundo, para que duas cópias não disputem o mesmo EA.
Nomes, limites, respostas escolhidas, gráficos associados, estados de bloqueio e a data de início do seu acumulado são guardados por número de conta. Mude o período ou reinicie o terminal e está tudo lá. Mesmo recolhido, o painel mostra quantos EAs estão bloqueados e quantos estão perto do seu limite.
COMO TESTAR
A demo gratuita corre no testador de estratégias, que executa um EA num gráfico, por isso aquilo para que esta ferramenta existe não pode acontecer ali por si só. Para que a demo diga alguma coisa, apenas no testador a ferramenta abre algumas pequenas operações de treino com números mágicos diferentes, para que a tabela tenha linhas. Numa conta real nunca coloca uma ordem, enquanto o faz mostra Tester self-test, e InpTesterDemo desliga isso.
No testador você vê o painel, a tabela, os números, as definições e um EA a passar de OK para WARN e para LOCKED quando define um limite pequeno. O que ali não vê é um EA a ser parado enquanto os outros continuam a operar. Experimente isso numa conta demo com dois ou três EAs a correr.
PARÂMETROS DE ENTRADA
Deteção: InpHistoryDays, InpIncludeManual
Limites padrão: InpLimitBase, InpLimitUnit, InpDefaultDailyLimit, InpDefaultTotalLimit, InpDefaultMaxPos, InpDefaultMaxLots, InpIncludeFloating, InpWarnPercent, InpDayResetHour
Ação: InpDefaultAction, InpConfirmActions, InpSaveTemplate, InpMaxCloseRetries
Alertas: InpAlertPopup, InpAlertPush, InpAlertSound
Painel: InpPanelX, InpPanelY, InpPanelWidth, InpFont, InpFontSize, InpColorBg, InpColorHeader, InpColorText, InpColorOk, InpColorWarn, InpColorLock
Testador: InpTesterDemo, InpMagicSelf
REQUISITOS
MetaTrader 5 e uma conta de cobertura, um gráfico livre. O Trading algorítmico tem de estar ligado para fechar posições. Sem DLL, sem servidor externo, sem ligação à internet, sem ficheiros adicionais.
Esta ferramenta não prevê preços, não lhe diz o que operar e não afirma nada sobre os seus resultados. Aplica os limites que você definir.
