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

Profit Concentration 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:
30
Avaliação:
(1)
Publicado:
Freelance MQL5 Precisa de um robô ou indicador baseado nesse código? Solicite-o no Freelance Ir para Freelance

Lucro 1


O lucro líquido e a taxa de acerto indicam quanto uma estratégia gerou, mas não de onde esse lucro veio. Um sistema pode apresentar um resultado líquido sólido, enquanto algumas operações de sorte — ou um único dia de ganhos explosivos — são responsáveis por quase todo o lucro. O Analisador de Concentração de Lucro analisa suas operações encerradas e mede exatamente isso: quão amplo e repetível o lucro realmente é.

O script lê um arquivo CSV com uma linha por operação encerrada e duas colunas, “Data” e “Lucro”, e gera um relatório completo na aba “Especialistas”:

  • Perfil de concentração — qual a parcela do lucro bruto proveniente dos 1%, 5%, 10%, 25% e 50% das operações vencedoras.
  • Participação das N maiores — a parcela do lucro líquido gerada pelas N maiores operações.
  • Coeficiente de Gini das operações vencedoras: um único número de 0 a 1 que indica o grau de desigualdade dos ganhos.
  • Teste de sobrevivência — remove as melhores operações vencedoras (uma porcentagem configurável) e recalcula o lucro líquido e o fator de lucro, para mostrar se a vantagem persiste sem esses outliers.
  • Consistência diária — agrega as operações por dia e compara o dia mais lucrativo com um limite de consistência no estilo das corretoras de capital próprio (APROVADO/REPROVADO).
  • Uma nota composta (A+ a F) que combina concentração, consistência e sobrevivência, com recomendações por escrito que apontam para a fraqueza específica.

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 uma linha de cabeçalho “Data,Lucro” e uma linha por operação encerrada. Na primeira execução, se nenhum arquivo for encontrado, o script gera um conjunto de amostra e o analisa, para que você possa ver o resultado imediatamente. O script auxiliar incluído, ExportTrades.mq5, grava esse arquivo a partir do seu 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 em uma conta que já possua negociações.

Parâmetros. InpFileName (o arquivo CSV), InpConsistencyLimit (limite do maior lucro diário como porcentagem do lucro total), InpTopN (quantas melhores negociações o índice de concentração utiliza), InpRemovePct (porcentagem das melhores negociações vencedoras removidas no teste de sobrevivência) e três pesos: InpWeightConc, InpWeightConsist e InpWeightSurv para a pontuação composta.

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

RealCost XAU Session Cost Snapshot MT5 RealCost XAU Session Cost Snapshot MT5

Script de código aberto para a plataforma MT5 que registra as configurações do símbolo XAUUSD/GOLD, spread, valor do tick, tamanho do contrato, passo de volume, níveis de stop/freeze, swap e contexto da conta no log e, opcionalmente, em um arquivo CSV.

FVG Imbalance Marker Helper FVG Imbalance Marker Helper

Um pequeno indicador educacional do MetaTrader 5 que destaca no gráfico lacunas de valor justo de alta e de baixa, compostas por três velas.

Premium Discount Range Mapper Premium Discount Range Mapper

Um indicador educacional leve para o MetaTrader 5 que mapeia as áreas de Prêmio, Equilíbrio e Desconto a partir de um intervalo de mercado selecionado.

Drawdown DNA Analyzer Drawdown DNA Analyzer

Um script nativo em MQL5 que analisa a estrutura das quedas de valor de uma conta, e não apenas o valor isolado da “queda máxima”. Ele lê uma curva de patrimônio diária (arquivo CSV com Date e DailyPnL), reconstrói a curva de patrimônio negativo e a divide em episódios individuais de queda, com sua profundidade, duração e tempo de recuperação. Em seguida, ele apresenta o Índice de Úlcera, o Índice de Dor, o Fator de Recuperação e o tempo passado em território negativo, combinando-os em uma única pontuação de resiliência (de A+ a F) com recomendações, exibidas na aba “Experts”. Não utiliza bibliotecas externas; caso nenhum arquivo seja encontrado, ele gera uma curva de amostra para que possa ser executado imediatamente.