Margin Usage History
- Utilitários
- Versão: 1.0
- Ativações: 10
Margin Usage History lê o histórico de negociações fechadas desta conta e mostra qual parcela do saldo da conta costumava ser comprometida como margem no momento em que cada posição foi aberta, como porcentagem. Não prevê nem aconselha, e nunca observa os resultados das negociações; apenas mede quanto da conta era arriscado a cada vez.
POR QUE ISTO EXISTE
O mesmo tamanho de lote significa algo muito diferente dependendo do quanto era o saldo da conta naquele momento. Se o saldo diminui e o tamanho do lote permanece o mesmo, a fração da conta comprometida em cada negociação sobe silenciosamente sem que ninguém tenha decidido isso. "Eu só comprometia 3% da minha conta em uma boa fase, mas isso subiu para 15% assim que as perdas começaram a se acumular" é um padrão que muitos traders reconheceriam em retrospecto, mas a aba de histórico da conta nunca soma isso; apenas lista as negociações uma a uma.
CONFIGURAÇÃO
1. Arraste o EA para qualquer gráfico. O símbolo e o período de tempo não importam - ele lê todo o histórico de negociações fechadas da conta, não o gráfico em que está rodando.
2. Um painel aparece no canto superior esquerdo e se preenche a partir do próprio histórico desta conta.
3. Ele só recalcula quando o número de negociações fechadas muda, verificado a cada 60 segundos. Nada precisa ser iniciado ou configurado.
4. Nada mais é necessário. Não há ajustes numéricos para calibrar.
ENTRADAS (quatro, 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.
Não há nenhum limite numérico em lugar nenhum. A janela de 365 dias é fixa e não pode ser alterada.
COMO OS NÚMEROS SÃO CONSTRUÍDOS
Para cada posição fechada, a margem que teria sido necessária para abri-la é estimada com o próprio cálculo de margem do terminal, usando a alavancagem e as configurações de símbolo atuais desta conta. O MT5 não consegue consultar quais eram essas configurações no passado, então isto é uma aproximação deliberadamente declarada, não uma limitação desta ferramenta. O saldo da conta no momento em que essa posição foi aberta é reconstruído retrocedendo a partir do saldo atual, subtraindo cada resultado de fechamento, swap, comissão, depósito e saque que ocorreu depois que essa posição foi aberta. O resultado não realizado de posições ainda abertas não faz parte deste cálculo.
O QUE O PAINEL MOSTRA
O painel mostra a mediana da margem comprometida ao longo dos últimos 365 dias - o valor mediano de qual fração do saldo da conta foi comprometida no momento em que cada posição foi aberta - ao lado do número total de posições por trás dela. Abaixo, Highest committed margin mostra a maior fração observada nesse período. By symbol lista a mediana da margem comprometida para até 5 símbolos, classificados por quantas posições puderam ser medidas, e tudo além disso é agrupado em uma linha Other symbols. Quando não há histórico fechado para medir, o painel indica isso em uma linha.
O ARQUIVO DE RELATÓRIO
Um arquivo CSV é escrito em MQL5\Files\MarginUsageHistory\margin_usage_report.csv, dividido por mês, com as colunas: Month, Symbol, ClosedCount, MedianMarginPercent. Uma linha com o campo Symbol vazio marca a linha geral daquele mês. Ele é reescrito por completo a cada vez, nunca anexado, então nunca contém duplicatas. O caminho completo é exibido no painel.
ANTES DE TESTAR
O Testador de Estratégias só possui o histórico de negociações fechadas daquela única execução de teste, então o que aparece ali reflete o período de teste, não o histórico real de negociação desta conta. É útil para confirmar que o EA roda sem erros, não para ler seus números como se fossem dados reais da conta.
O QUE ELE NÃO FAZ
Nunca abre, fecha ou modifica uma negociação - não tem nenhuma conexão com o lado de negociação do terminal: apenas lê e calcula a partir do histórico que já existe. Não usa os resultados das negociações para julgar nada - o resultado de cada negociação fechada é usado apenas internamente para reconstruir o saldo da conta em cada ponto no tempo, e nunca é exibido como um número em lugar nenhum. Não inclui posições abertas - apenas as totalmente fechadas são contadas, e o resultado não realizado não participa do cálculo. Não julga se uma fração de margem comprometida era alta ou baixa demais, e não sugere qual fração usar. Lê uma única conta em um único terminal, retrocedendo apenas até onde o próprio histórico de negociações desta conta alcança.
