Assista a como baixar robôs de negociação gratuitos
Encontre-nos em Facebook!
Participe de nossa página de fãs
Script interessante?
Coloque um link para ele, e permita que outras pessoas também o avaliem
Você gostou do script?
Avalie seu funcionamento no terminal MetaTrader 5
Scripts

Execution Cost Sensitivity Analyzer - script para MetaTrader 5

Publicado por:
Cristian David Castillo Arrieta
Cristian David Castillo Arrieta
Profissional de Finanças e Negócios Internacionais com especialização em Gestão Financeira. Desenvolvedor autodidata em MQL5 e Python com foco em trading algorítmico, construção de portfólios multi-ativos e gestão quantitativa de risco.
Visualizações:
35
Avaliação:
(2)
Publicado:
Freelance MQL5 Precisa de um robô ou indicador baseado nesse código? Solicite-o no Freelance Ir para Freelance



Um backtest cobra apenas os custos que você assume. O lucro líquido e o fator de lucro são medidos com base nesse custo; portanto, eles nunca mostram o quão próxima a vantagem está da linha de custo. Essa ferramenta responde diretamente à pergunta: quanto custo de execução a estratégia pode absorver antes que sua vantagem desapareça?

O script lê um arquivo com os campos Data, Lucro e Volume (uma linha por operação encerrada) e gera um relatório completo na aba “Especialistas”:

  • Custo de equilíbrio por operação — o nível de custo no qual o lucro líquido chega a zero (a vantagem média por operação).
  • Margem de segurança — o múltiplo de um custo realista presumido que a vantagem pode absorver antes que o lucro líquido chegue a zero.
  • Lucro líquido e fator de lucro no custo presumido — todo o histórico reavaliado, além de uma curva de sensibilidade ao custo que varia de 0 a 3 vezes o custo presumido.
  • Erosão de ganhos — as transações lucrativas que, com o custo presumido, se tornam deficitárias.
  • Uma pontuação composta (de A+ a F) que combina a margem de segurança, a resiliência do fator de lucro e a erosão de lucros, acompanhada de recomendações por escrito.

Entrada. Coloque um arquivo CSV com o nome indicado no parâmetro de entrada (padrão: Trades.csv) na pasta MQL5\Files do terminal, com os cabeçalhos Date, Profit, Volume e uma linha por negociação fechada. A coluna Volume é opcional: se estiver ausente, o custo é aplicado por negociação, e não por lote. Na primeira execução, se nenhum arquivo for encontrado, o script gera uma amostra reproduzível e a analisa, de modo que a saída fica visível imediatamente. O script auxiliar ExportCost.mq5 grava o arquivo a partir do histórico de negociações: copie sua função para o seu Expert Advisor e chame-a a partir de OnTester(), ou execute-a como um script independente.

Parâmetros. InpFileName (o arquivo CSV a ser lido); InpCostPerLot e InpCostFixed (o custo presumido por lote e por negociação); InpCushionTarget (a margem de segurança que obtém nota máxima); InpThinMult (o limite para ganhos pequenos); InpErosionTol (a tolerância à erosão de ganhos); InpWeightCushion, InpWeightPF, InpWeightErosion (os três pesos dimensionais, normalizados automaticamente).

A ferramenta foi escrita em MQL5 puro. Não requer bibliotecas externas, nem Python, nem DLLs.

Traduzido do inglês pela MetaQuotes Ltd.
Publicação original: https://www.mql5.com/en/code/74663

BBandsPsar BBandsPsar

O BBandsPsar é um indicador híbrido personalizado que combina a estrutura de volatilidade das Bandas de Bollinger com a lógica de acompanhamento de tendências do SAR Parabólico. Ao integrar essas duas metodologias, ele concilia de forma eficaz a volatilidade do mercado com a dinâmica das tendências emergentes em uma única ferramenta coesa.

Spread Monitor Panel - live spread with spike alerts Spread Monitor Panel - live spread with spike alerts

Painel no gráfico com o spread em tempo real do símbolo do gráfico — valor atual, mínimo, médio e máximo desde a abertura da posição — codificado por cores de acordo com seus limites de alerta e perigo, além de um alerta opcional quando o spread permanecer no nível de perigo por N segundos consecutivos (picos causados por notícias e rolagem).

Stochastic Protector Stochastic Protector

Este Expert Advisor monitora o oscilador estocástico para fechar posições automaticamente com base nas condições selecionadas pelo usuário: cruzamentos acima da zona de sobrecompra ou abaixo da zona de sobrevenda, entrada nas zonas de sobrecompra/sobrevenda ou saída dessas zonas. As posições são filtradas para fechamento de acordo com o estado do lucro (perda, lucro ou ambos). Um Modo de Teste opcional ativa sinais básicos de entrada quando a linha %D cruza níveis de desvio configuráveis em torno da linha média (50).

Prop Firm Risk Dashboard - daily loss and drawdown monitor Prop Firm Risk Dashboard - daily loss and drawdown monitor

Um painel de visualização no gráfico, somente para leitura, que monitora sua conta em relação a um limite de perda diária e a um limite máximo de drawdown, com status codificados por cores: OK / AVISO / PERIGO. Apenas para monitoramento — ele não abre, modifica nem encerra nenhuma ordem.