6. 6. 2022

5 1

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.
Assine
Notificação de
1 Comentário
Mais antigo
Novidades Mais Votados
Feedbacks em linha
Ver todos os comentários
Emmanuel
6. 6. 2022 5:46 pm

Excelente !!! Obrigado Bee !!!

Postos relacionados