O RealCost Spread P95 Logger MT5 é um utilitário de código aberto para medir o comportamento do spread no símbolo do gráfico atual do MetaTrader 5.
O que ele faz
O Expert Advisor coleta amostras do spread atual e exibe um painel gráfico compacto com o spread atual, o spread médio, p50, p90, p95, p99, o spread máximo, o número de amostras, o status de alerta opcional, a porcentagem de amostras acima do limite configurado e o nome opcional do arquivo CSV local.
Esta ferramenta destina-se à observação do spread e à comparação entre sessões. Ela não abre negociações, não modifica ordens, não fecha posições, não envia dados para serviços externos nem fornece sinais de compra ou venda.
Por que o spread p95 é útil
O spread médio pode ocultar picos de curta duração. Um símbolo pode parecer normal na maior parte do tempo, mas alguns picos de spread em torno do rollover, notícias, mudanças de sessão ou baixa liquidez ainda podem afetar sistemas de curto prazo.
O spread p95 responde a uma questão prática: qual nível de spread abrange a maior parte das amostras observadas, ignorando o pior outlier isolado? O spread p99 e o spread máximo fornecem contexto adicional quando se deseja analisar o comportamento das caudas da distribuição.
Casos de uso típicos
- Comparar o comportamento do spread entre instrumentos.
- Acompanhar o rollover, janelas de notícias ou mudanças de sessão.
- Colete dados locais em CSV antes de executar um plano manual, um EA, uma estratégia de scalping, um sistema de grade ou uma configuração de copy-trading.
- Verifique se o ambiente de negociação atual corresponde às premissas de uma estratégia.
Dados de entrada
InpSampleSeconds - intervalo de amostragem do spread em segundos.
InpMaxSamples - número máximo de amostras mantidas na memória.
InpAlertSpreadPoints — emite um alerta se o spread estiver igual ou acima desse valor. Defina como 0 para desativar os alertas.
InpAlertCooldownSeconds - intervalo mínimo em segundos entre alertas repetidos.
InpPopupAlerts - ativa alertas pop-up.
InpPushNotifications - ativa notificações push em dispositivos móveis.
InpWriteCsv — gravar um arquivo CSV local.
InpUseCommonFilesFolder — grava o arquivo CSV na pasta de arquivos comuns do terminal.
InpFilePrefix - prefixo do arquivo CSV.
InpCsvWriteSeconds - intervalo de gravação do CSV.
InpShowPanel - exibe o painel do gráfico.
InpPanelCorner, InpPanelX e InpPanelY — posicionamento do painel.
Entradas de cor do painel — cores de fundo, texto, destaque e aviso do painel.
Colunas do CSV
hora, símbolo, oferta, demanda, pontos_de_spread, contagem_de_amostras, pontos_médios_de_spread, pontos_de_spread_p50, pontos_de_spread_p90, p95_spread_points, p99_spread_points, max_spread_points, alert_threshold_points, above_threshold_percent
Como usar
1. Compile o arquivo MQ5 no MetaEditor.
2. Vincule o Expert Advisor ao símbolo do gráfico que você deseja analisar.
3. Deixe-o em execução durante a sessão de seu interesse.
4. Verifique os valores do painel no gráfico.
5. Use o arquivo CSV exportado se quiser comparar várias sessões posteriormente.
Observações
- O utilitário utiliza apenas arquivos de terminal locais.
- Não requer DLLs nem o WebRequest.
- Trata-se de um exemplo para fins de monitoramento e educação, e não de um sistema de negociação.