Hao180 發表於 17-7-12 14:01

Amibroker 使用"Individual Optimize" 並取得Net Profit

我需要將所有公司的股票"各別"最佳化,並取得各股最佳化後所有「參數數值」、「Net Profit」。

在Amibroker中有一項功能是"Individual Optimize",可將所以公司股票各別做最佳化,但卻不支援「SetCustomBacktestProc」,因此官方文件中取得最佳化報告的方法似乎無法使用,
以下為官方文件中的範例程式:

SetCustomBacktestProc("");
if( Status("action") == actionPortfolio )
{
    bo = GetBacktesterObject();
    bo.Backtest(); // run default backtest procedure
    st = bo.GetPerformanceStats(0); // get stats for all trades       
    NetProfit = st.GetValue("NetProfit");               
}


若使用「SetCustomBacktestProc」,就會出現錯誤訊息:
Notice. Customer Backtester is NOT yet supported in Multithreaded Individual Optimization.


不知道是否有其他方法可以同時做「各股最佳化」與「取得Net Profit」?

頁: [1]
查看完整版本: Amibroker 使用"Individual Optimize" 並取得Net Profit