22. 5. 2022

5 8

Classificare e selezionare le strategie in base alle metriche strategiche

Questa analisi personalizzata ordina e seleziona x strategie in base alla metrica della strategia.

 

Per utilizzarlo, è necessario decomprimere commons-math3-3.6.1 dal file jar e importarlo nella cartella strategyquant/user/libs.

 

Lo snippet è facilmente modificabile e può essere riscritto per classificare le strategie in base a IS/OS, direzione e tipi di campioni:


Stringa stratMetric = "MAFEProfitFactor"; int numStrats = 10;

for(ResultsGroup strategyRG : databankRG) { /// Singolo o portafoglio?

Risultato mainResult = strategyRG.subResult( strategyRG.getMainResultKey() ); //risultati singoli

//Risultato mainResult = strategyRG.portfolio(); //risultato portfolio

 

16/03/2023 -> Il codice è aggiornato per la classificazione in base al fitness e ai rapporti Monte Carlo.

 

 

 

Abbonarsi
Notificami
8 Commenti
Il più vecchio
Più recente I più votati
Feedback in linea
Visualizza tutti i commenti
Emmanuel
23. 5. 2022 4:58 am

Eccellente! Grazie Clonex !!!

Emmanuel
23. 5. 2022 5:16

Grazie al tuo esempio, sono riuscito a costruire il mio codice e a realizzare il mio articolo su come selezionare i blocchi di costruzione migliori !!!!

commerciante4711
11. 3. 2023 1:14 pm

Grazie clonex per l'analisi personalizzata molto utile.
Com'è la stringa per "NetProfit (MC retest, livello conf. 95%)"?
Potete aiutarmi, per favore.

Hector MONDELO GOMEZ
Hector MONDELO GOMEZ
26. 11. 2023 12:51 pm

Ciao Ivan. Quando ho provato a compilarlo il messaggio (package org.apache.commons.math3.stat.descriptive.rank does not exist) viene visualizzato nel log dell'editor di codice. Relativo alla riga 14 del file PercRankStrats.java (import org.apache.commons.math3.stat.descriptive.rank.Percentile;)
Potreste guidarmi nel debug di questo problema?
Saluti,

Giordania
2. 12. 2023 12:51

Ci sono tre errori nella compilazione della versione 138. È possibile eseguire il debug?

Giordania
Rispondi a  clonex / Ivan Hudec
3. 12. 2023 1:16 am

Grazie mille.