Participe de nossa página de fãs
Coloque um link para ele, e permita que outras pessoas também o avaliem
Avalie seu funcionamento no terminal MetaTrader 5
- Publicado por:
-
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:
- Publicado:
-
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
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
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
O Indicador Accumulation/Distribution (Acumulação/Distribuição ou A/D) é determinado pelas mudanças de preço e volume.
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.
