Contract Change Watch
- Utilitários
- Versão: 1.0
- Ativações: 10
Contract Change Watch lê as configurações de símbolo definidas pela corretora conectada a esta conta e as registra no instante em que mudam. A ferramenta não prevê nem aconselha. Cada entrada em seu registro já aconteceu: um valor que a corretora desta conta realmente havia configurado era diferente um instante antes.
Por que existe: uma corretora pode alterar a qualquer momento a taxa de swap de um símbolo, seu nível de stop, o passo de volume, a margem exigida ou outros seis parâmetros, sem qualquer aviso visível no terminal. A caixa de especificações sempre mostra apenas o valor atual. Não há como saber que um valor mudou, nem em quanto, a menos que algo já estivesse registrando antes da mudança.
Configuração:
1. Arraste o EA para qualquer gráfico. O símbolo e o período não importam: ele lê todos os símbolos do Market Watch, não apenas o do gráfico em que roda.
2. Um painel aparece no canto superior esquerdo. Na primeira execução, salva uma linha de base para cada símbolo observado e mostra Changes recorded 0.
3. A partir daí, a cada 60 segundos compara os valores atuais com a linha de base. Uma mudança é registrada no instante em que é detectada.
4. Nada mais é necessário. Não há ajustes numéricos a configurar.
Entradas (sete, nesta ordem):
InpShowPanel (true) - mostrar ou ocultar o painel.
InpPanelCorner (superior esquerdo) - em qual dos quatro cantos do gráfico o painel fica.
InpPanelFontSize (9) - tamanho do texto do painel. Apenas exibição.
InpColorText (branco) - cor do texto do painel.
InpAlertScreen (false) - alerta na tela.
InpAlertPush (false) - notificação push.
InpAlertEmail (false) - notificação por e-mail.
Não há nenhum limite numérico em lugar algum. O intervalo de verificação de 60 segundos e a lista de 17 propriedades monitoradas são ambos fixos e não podem ser alterados.
O que é monitorado (17 propriedades, apenas leitura, nunca calculadas):
Swap: taxa de compra, taxa de venda, modo de swap, dia da semana com swap triplo.
Limites de negociação: nível de stop, nível de congelamento, volume mínimo, volume máximo, passo de volume.
Contrato: tamanho do contrato, margem inicial, valor do tick, tamanho do tick, número de dígitos.
Modo: modo de negociação, indicador de spread flutuante, modo de execução.
Cada um desses 17 dados vem diretamente das propriedades do próprio símbolo nesta conta; nada é estimado.
O registro: cada mudança detectada é gravada em um arquivo CSV com as colunas DetectedAt, Symbol, Field, OldValue, NewValue, Kind. Kind é CHANGED para um valor que se moveu, ou NEW_SYMBOL na primeira vez que um símbolo aparece. O arquivo só recebe novos registros, nunca é sobrescrito, então o histórico completo permanece mesmo depois de reiniciar o terminal. Seu caminho completo é exibido no próprio painel, então não há nada para procurar em outro lugar. O painel em si mostra as dez mudanças mais recentes; o arquivo guarda todas elas.
Uma nota sobre o valor do tick: uma das 17 propriedades, o valor do tick, é definida pela corretora, mas também se move com o preço de mercado quando a moeda de liquidação de um símbolo difere da moeda da conta - por exemplo, um trader com conta em JPY observando um par cruzado cotado em USD ou EUR. Nesse tipo de símbolo, o Contract Change Watch registrará uma mudança no valor do tick em quase todos os ciclos de verificação, porque é o próprio mercado que move o número publicado pela corretora. Isso não é um bug nem uma mudança de configuração da corretora; é assim que o MetaTrader calcula o valor do tick para esse tipo de símbolo. As outras 16 propriedades não se comportam assim: em uma conta típica, a maioria delas não mostrará nenhuma mudança por longos períodos, que é o estado calmo e esperado.
Antes de testar: o Testador de Estratégias funciona apenas com um símbolo, portanto não pode mostrar um monitoramento de toda a conta como faria um gráfico real ou de demonstração. Carregado ali, o EA continua salvando uma linha de base e verificando conforme programado - útil para confirmar que funciona sem erros -, mas não mostrará mudanças do lado da corretora em outros símbolos, porque o Testador não simula uma conexão real com a corretora para eles.
O que não faz: nunca coloca, encerra ou modifica uma ordem; não tem nenhuma conexão com o lado operacional do terminal. Não informa por que um valor mudou; o raciocínio de uma corretora não é exposto ao terminal. Não compara corretoras nem sugere trocar de uma. Não consegue ver configurações anteriores à sua primeira instalação; apenas as mudanças a partir desse ponto são registradas. Se o terminal estiver fechado quando ocorrer uma mudança, ela é detectada e registrada na próxima vez que o terminal for executado, com o horário de detecção, não o momento em que a mudança realmente entrou em vigor.
