Evoluzione del tasso di vincita
Lo snippet Win Rate Evolution consente allo sviluppatore della strategia di suddividere la percentuale di vincita complessiva in singoli bucket. L'impostazione predefinita è 10, ma può essere modificata nel codice.
classe WinRateEvolution estende TradeAnalysisChart { public static int SizeOfGroup = 10; public WinRateEvolution() { this.name = L.tsq("Win Rate Evolution (" + SizeOfGroup + ")"); }
Lo snippet funziona raggruppando le operazioni in gruppi di 10, ad esempio, in ordine sequenziale. Il tasso di vincita viene quindi calcolato per ciascun gruppo e rappresentato nel grafico.
Quindi, nel grafico riportato di seguito, il tasso di vincita complessivo di 71,51% viene suddiviso e mostrato per i diversi bucket. L'asse delle ascisse indica il numero del bucket e non ha alcun potere predittivo, quindi il 7 sull'asse delle ascisse rappresenta le operazioni 61-70 che si sono verificate nel 2020.
Utilizzi:
- Analizzare il deterioramento del tasso di vittoria di una strategia nel tempo, durante lo sviluppo.
- Il trader può verificare l'evoluzione del tasso di vincita fuori campione/ dal vivo e confrontarlo con l'esperienza dello sviluppo. In questo modo si ottiene un metodo bruto per scartare le strategie non performanti.
Ulteriori modifiche:
- Lo sviluppatore di strategie interessato potrebbe voler modificare l'evoluzione in una media mobile del tasso di vincita. Si dovrebbe giungere a conclusioni simili a quelle del metodo precedente.
- Sarebbe fantastico calcolare la pendenza del grafico e utilizzarla come funzione di fitness. Più la pendenza è positiva, meglio è.
Eccellente!!! Grazie Bee !!!