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)); } }
Por favor, em qual diretório Strategyquant o arquivo RecoveryFactor.sxp deve ser inserido?
Basta abrir o CodeEditor no SQX usando o botão , depois clicar em Importar / Exportar e importar o arquivo SXP
excelente! obrigado!!!