Assista a como baixar robôs de negociação gratuitos
Encontre-nos em Twitter!
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

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

A maioria dos traders avalia o risco de uma estratégia por meio de um único número: sua queda máxima. Esse valor indica o quanto o patrimônio líquido caiu em relação ao seu pico, mas não diz nada sobre a frequência com que as quedas ocorrem, por quanto tempo a conta permanece abaixo de um pico anterior ou com que rapidez ela se recupera. Duas curvas de patrimônio líquido com a mesma queda máxima podem ser muito diferentes de se administrar.

O DrawdownDNA é um script que analisa uma curva de patrimônio diária e decompõe toda a estrutura de suas quedas. Ele reconstrói a curva de patrimônio e sua curva “sob a água”, divide a curva “sob a água” em episódios individuais de drawdown e combina um conjunto de métricas de risco em um único índice de resiliência.

A cada execução, ele exibe, na aba “Experts”:

  • Uma curva de patrimônio negativo em texto, para que o formato das quedas seja visível à primeira vista.
  • Uma tabela de episódios de drawdown com profundidade, duração do drawdown, tempo de recuperação e duração do período “underwater”.
  • Drawdown máximo e médio, número de episódios, período “underwater” mais longo e tempo “underwater”.
  • O Índice de Úlcera, o Índice de Dor e o Fator de Recuperação.
  • Uma pontuação composta de resiliência (profundidade, recuperação e estabilidade), classificada de A+ a F, com recomendações.

Entrada. O script lê um arquivo CSV com duas colunas, “Date” e “DailyPnL”, com uma linha por dia de negociação. Na primeira execução, se nenhum arquivo for encontrado, ele cria um arquivo de exemplo EquityCurve.csv e o analisa, para que você possa ver a saída imediatamente (a mensagem “arquivo não encontrado” com o erro 5004 é esperada nessa primeira execução). Para analisar sua própria estratégia, exporte seus resultados diários para o mesmo formato; o auxiliar incluído ExportEquity.mq5 gera esse arquivo a partir do histórico de negociações e pode ser chamado a partir do evento OnTester() de um Expert Advisor.

Parâmetros. InpFileName (o arquivo CSV), InpStartCapital (capital inicial usado para reconstruir o patrimônio líquido), InpMinDepthPct (ignora episódios com profundidade menor que esse valor) e três pesos: InpWeightDepth, InpWeightRecov e InpWeightUlcer para a pontuação composta.



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

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.

Profit Concentration Analyzer Profit Concentration Analyzer

Um script nativo em MQL5 que mede o grau de concentração do lucro de uma estratégia — se a vantagem é ampla ou se depende de poucas operações de sorte. Ele lê um arquivo CSV com dados por operação (Data, Lucro) e apresenta a parcela do lucro líquido proveniente das maiores operações, o coeficiente de Gini das operações lucrativas, um perfil de concentração, um teste de sobrevivência que remove as melhores operações e recalcula o lucro líquido e o fator de lucro, e o maior ganho em um único dia em comparação com um limite de consistência configurável, combinados em uma pontuação de concentração e consistência (A+ a F) com recomendações. Se nenhum arquivo for encontrado, ele gera um conjunto de amostras, de modo que funciona imediatamente, sem necessidade de configuração. Sem bibliotecas externas, sem Python, sem IA. O auxiliar ExportTrades.mq5 grava o arquivo a partir do seu histórico de negociações.

Accumulation/Distribution Accumulation/Distribution

O Indicador Accumulation/Distribution (Acumulação/Distribuição ou A/D) é determinado pelas mudanças de preço e volume.

Accelerator Oscillator (AC) Accelerator Oscillator (AC)

O Indicador Acceleration/Deceleration (Aceleração/Desaceleração ou AC) mede a aceleração e a desaceleração da força motriz atual do mercado.