Evolução da taxa de vitória
O snippet Evolução da taxa de vitória permite que o desenvolvedor da estratégia divida a taxa de vitória geral em grupos individuais. O padrão é definido como 10, mas isso pode ser alterado no código
public class WinRateEvolution extends TradeAnalysisChart { public static int SizeOfGroup = 10; public WinRateEvolution() { this.name = L.tsq("Evolução da taxa de ganhos (" + SizeOfGroup + ")"); }
O snippet funciona agrupando as negociações em grupos de, por exemplo, 10 em ordem sequencial. A taxa de ganho é então calculada para cada grupo e representada no gráfico.
Portanto, no gráfico mostrado abaixo, a taxa de ganho geral de 71,51% é dividida e mostrada para os diferentes intervalos. O eixo x indica o número do intervalo e não tem nenhum poder preditivo, portanto, o 7 no eixo x corresponde às negociações 61-70 que ocorreram em 2020.
Usos:
- Analisar a deterioração da taxa de vitórias de uma estratégia ao longo do tempo, durante o desenvolvimento.
- O trader pode verificar a evolução da taxa de ganho fora da amostra/ao vivo e comparar com a experiência do desenvolvimento. Isso proporciona um método bruto para descartar estratégias sem desempenho.
Alterações adicionais:
- O desenvolvedor de estratégia interessado pode querer mudar a evolução para uma média móvel da taxa de vitória. Você deve chegar a uma conclusão semelhante à do método acima.
- Seria ótimo calcular a inclinação do gráfico e usá-la como uma função de aptidão. Quanto mais positiva for a inclinação, melhor.
Excelente !!! Obrigado Bee !!!