Trade Duration Profile
- Utilitários
- Versão: 1.10
- Atualizado: 6 setembro 2026
- Ativações: 10
Trade Duration Profile lê o histórico de negociações fechadas desta conta e mostra quanto tempo as posições foram realmente mantidas, como uma distribuição, não como uma única média. Não prevê nem aconselha. Nunca observa os resultados das negociações; só mede o tempo.
POR QUE ISTO EXISTE
A maioria dos traders tem uma ideia aproximada do seu próprio estilo -"sou mais scalper", "costumo manter posições por mais tempo"- mas sem nenhum número real por trás disso. A aba de histórico da conta lista as negociações uma a uma; nunca soma quanto tempo foram realmente mantidas, qual símbolo fica mais tempo em posição, ou se as negociações de segunda-feira duram mais do que as de sexta-feira. "Minha mediana de tempo de retenção é de 42 minutos, mas só em XAUUSD chega perto de 3 horas" é um fato que esta conta já possui; simplesmente nunca foi contado.
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, as 7 faixas de duração e o tamanho mínimo de amostra para uma mediana são todos fixos e não podem ser alterados.
O QUE O PAINEL MOSTRA
Cada posição fechada dos últimos 365 dias é classificada em uma das 7 faixas conforme o tempo em que foi mantida, da abertura ao fechamento: menos de 5 minutos, de 5 a 30 minutos, de 30 minutos a 2 horas, de 2 a 8 horas, de 8 a 24 horas, de 1 a 7 dias, e mais de 7 dias. O painel mostra a contagem em cada faixa ao lado da mediana geral de tempo de retenção da conta.
Abaixo, By symbol lista a mediana do tempo de retenção para os símbolos mais negociados da conta (até 5, por número de negociações; o que ultrapassar isso não é estimado, simplesmente não é mostrado). By weekday divide a mesma mediana pelo dia em que a posição foi aberta, de segunda a sexta-feira. Um símbolo ou dia com menos de 5 posições fechadas mostra um traço em vez de um número - a amostra seria pequena demais para significar algo.
O ARQUIVO DE RELATÓRIO
Um arquivo CSV é escrito em MQL5\Files\TradeDurationProfile\duration_report.csv, dividido por mês com três tipos de linhas -uma linha geral, uma linha por símbolo e uma linha por dia da semana- com as colunas: Month, Symbol, Weekday, Count, MedianDurationSeconds. 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. Não usa em nenhum momento os resultados das negociações, apenas quando uma posição foi aberta e quando foi fechada. Não inclui posições abertas - apenas as totalmente fechadas são contadas, então nada aqui reflete uma negociação ainda em andamento. Não julga se um tempo de retenção é longo ou curto demais, e não sugere alterar o tempo de retenção. Lê uma única conta em um único terminal, retrocedendo apenas até onde o próprio histórico de negociações desta conta alcança.
