27. 5. 2020

5 3

RecoveryFactor

como aqui solicitado: https://roadmap.strategyquant.com/tasks/sq4_6339

O código é muito simples:

pacote SQ.Colunas.Bancos de dados;

importação com.strategyquant.lib.L;
importar com.strategyquant.lib.SettingsMap;
import com.strategyquant.tradinglib.DatabankColumn;
import com.strategyquant.tradinglib.OrdersList;
import com.strategyquant.tradinglib.SQStats;
import com.strategyquant.tradinglib.StatsTypeCombination;
import com.strategyquant.tradinglib.ValueTypes;

classe pública RecoveryFactor estende Banco de DadosColuna {
    
    public RecoveryFactor() {
        super(L.t("RecoveryFactor"), DatabankColumn.Decimal2, ValueTypes.Maximize, 0, 0, 200);
        
        setDependências("NetProfit", "DrawdownPct");
    }
    
    //------------------------------------------------------------------------

    @Override
    duplo cálculo público(SQStats stats, StatsTypeCombination combination, OrdersList ordersList, SettingsMap settings, SQStats statsLong, SQStats statsShort) lança Exceção {
        int netProfit = stats.getInt("NetProfit");
        int drawdownPct = stats.getInt("DrawdownPct");
        
        volta volta2(safeDivide(netProfit, drawdownPct));
    }
}

 

 

Assine
Notificação de
3 Comentários
Mais antigo
Novidades Mais Votados
Feedbacks em linha
Ver todos os comentários
pequeno
pequeno
16. 9. 2020 2:19 pm

Por favor, em qual diretório Strategyquant o arquivo RecoveryFactor.sxp deve ser inserido?

tomas262
tomas262
Responder a  pequeno
30. 10. 2020 9:04 pm

Basta abrir o CodeEditor no SQX usando o botão , depois clicar em Importar / Exportar e importar o arquivo SXP

Emmanuel
11. 1. 2022 4:04 pm

excelente! obrigado!!!