Weekend Hold Report
- Utilitários
- Versão: 1.0
- Ativações: 10
Weekend Hold Report lê o histórico de negociações fechadas desta conta e conta com que frequência as posições foram mantidas ao longo de um fim de semana: uma contagem simples, por símbolo, e por quanto tempo essas posições que atravessam o fim de semana ficaram abertas. Não julga nem aconselha, e nunca observa os resultados das negociações; apenas conta e mede o tempo.
POR QUE ISTO EXISTE
Manter uma posição durante o fim de semana raramente é um plano deliberado; costuma-se perceber isso só depois de já ter acontecido. A aba de histórico da conta lista as negociações uma a uma; nunca marca quais atravessaram um sábado, quantos símbolos estiveram envolvidos, ou por quanto tempo essas posições que atravessam o fim de semana ficaram realmente abertas. "17 posições que atravessaram o fim de semana no último ano, 9 delas em XAUUSD" é um fato que o próprio histórico desta 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, a definição de uma posição que atravessa o fim de semana e o tamanho mínimo de amostra para uma mediana são todos fixos e não podem ser alterados.
O QUE CONTA COMO POSIÇÃO QUE ATRAVESSA O FIM DE SEMANA
Uma posição fechada conta se o intervalo entre sua abertura e seu fechamento incluir um sábado, no horário do servidor. Esta é uma regra fixa por dia do calendário, não os horários reais de fechamento do mercado da corretora - o terminal não consegue ler com confiabilidade os horários exatos de fechamento e reabertura, então a regra permanece simples e igual para cada conta: se um sábado cair em qualquer ponto entre a abertura e o fechamento, ela conta uma vez, não importa quantos sábados abranja.
O QUE O PAINEL MOSTRA
O painel mostra o número total de posições fechadas que atravessam o fim de semana nos últimos 365 dias, ao lado de qual fração isso representa de todas as posições fechadas no mesmo período. Abaixo, By symbol lista a contagem de posições que atravessam o fim de semana para até 5 símbolos, por número, e tudo além disso é agrupado em uma linha Other symbols. Median hold mostra a mediana do tempo de retenção apenas das posições que atravessam o fim de semana - um número separado do tempo de retenção geral da conta - e mostra um traço em vez de um número quando há menos de 5 dessas posições. Quando não há nenhuma posição que atravesse o fim de semana no período, o painel indica isso em uma linha.
O ARQUIVO DE RELATÓRIO
Um arquivo CSV é escrito em MQL5\Files\WeekendHoldReport\weekend_report.csv, dividido por mês, com as colunas: Month, Symbol, Count, MedianHoldSeconds. 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. Quando não há nenhuma posição que atravesse o fim de semana, ainda assim escreve uma linha para o mês atual com contagem zero. 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, e também não fecha posições antes do fim de semana: apenas conta o que já aconteceu. Não usa em nenhum momento os resultados das negociações, apenas quando uma posição foi aberta, quando foi fechada e seu símbolo. Não inclui posições abertas - apenas as totalmente fechadas são contadas. Não julga se manter uma posição durante o fim de semana foi uma boa ou má decisão, e não sugere mudar a forma de operar. Lê uma única conta em um único terminal, retrocedendo apenas até onde o próprio histórico de negociações desta conta alcança.
