欲執行暴力演算法最佳化:
舉例來說,如果使用者選擇淨獲利,最佳化會找尋產生最高淨獲利參數。
或
舉例來說,假設使用者想要找出淨獲利/最大損失的比例值最大的參數。 這個條件不在一般條件中,無法從下拉清單選取。然而,這個比例可以由自訂條件中建立。
也可以增加額外的條件如交易筆數和勝率。舉例來說,可以指定超過300筆交易並且勝率超過50%的結果。
程式碼使用Javascript。
程式範例
下列程式碼建立淨獲利/最大損失比例。
if (StrategyPerformance.MaxStrategyDrawDown != 0)
{
return StrategyPerformance.NetProfit / (-
StrategyPerformance.MaxStrategyDrawDown);
}
除了淨獲利和最大策略損失,有很多其他的屬性可以被參考。下表顯示可用的屬性。
舉例來說,欲參考交易筆數,只要使用StrategyPerformance.TotalTrades。欲參考勝率,只要使用StrategyPerformance.PercentProfitable。
策略績效屬性 物件名稱 |
說明 | MultiCharts 能否使用 |
Portfolio Backtester 能否使用 |
---|---|---|---|
NetProfit | Net Profit | Yes | Yes |
GrossProfit | Gross Profit | Yes | Yes |
Gross Loss | Gross Loss | Yes | Yes |
TotalTrades | Total Trades | Yes | Yes |
Percent Profitable | % Profitable | Yes | Yes |
Winning Trades | Winning Trades | Yes | Yes |
LosingTrades | Losing Trades | Yes | Yes |
AvgTrade | Avg Trade | Yes | No |
AvgWinningTrade | Avg Winning Trade | Yes | No |
AvgLosingTrade | Avg Losing Trade | Yes | No |
WinLossRatio | Win/Loss Ratio | Yes | No |
MaxConsecWinners | Max Consecutive Winners | Yes | No |
MaxConsecLosers | Max Consecutive Losers | Yes | No |
AvgBarsInWinningTrades | Avg Bars in Winner | Yes | No |
AvgBarsInLosingTrades | Avg Bars in Loser | Yes | No |
MaxStrategyDrawDown | Max Intraday Drawdown | Yes | Yes |
ProfitFactor | Profit Factor | Yes | No |
ReturnOnAccount | Return on Account | Yes | No |
注意: | 深入了解有關基因演算法相關資訊,請參考 認識基因演算法最佳化 |
最佳化由設定物件視窗執行:
欲執行基因演算法最佳化:
舉例來說,如果使用者選擇淨獲利,最佳化會找尋產生最高淨獲利的參數。
或
舉例來說,假設使用者想要找出淨獲利/最大損失的比例值最大的參數。 這個條件不在一般條件中,無法從下拉清單選取。然而,這個比例可以由自訂條件中建立。
也可以增加額外的條件如交易筆數和勝率。舉例來說,可以指定超過300筆交易並且勝率超過50%的結果。
程式碼使用Javascript。
程式範例
下列程式碼建立淨獲利/最大損失比例。
if (StrategyPerformance.MaxStrategyDrawDown != 0)
{
return StrategyPerformance.NetProfit / (-
StrategyPerformance.MaxStrategyDrawDown);
}
除了淨獲利和最大策略損失,有很多其他的屬性可以被參考。下表顯示可用的屬性。
舉例來說,欲參考交易筆數,只要使用StrategyPerformance.TotalTrades。欲參考勝率,只要使用StrategyPerformance.PercentProfitable。
策略績效屬性 物件名稱 |
說明 | MultiCharts 能否使用 |
Portfolio Backtester 能否使用 |
---|---|---|---|
NetProfit | Net Profit | Yes | Yes |
GrossProfit | Gross Profit | Yes | Yes |
Gross Loss | Gross Loss | Yes | Yes |
TotalTrades | Total Trades | Yes | Yes |
Percent Profitable | % Profitable | Yes | Yes |
Winning Trades | Winning Trades | Yes | Yes |
LosingTrades | Losing Trades | Yes | Yes |
AvgTrade | Avg Trade | Yes | No |
AvgWinningTrade | Avg Winning Trade | Yes | No |
AvgLosingTrade | Avg Losing Trade | Yes | No |
WinLossRatio | Win/Loss Ratio | Yes | No |
MaxConsecWinners | Max Consecutive Winners | Yes | No |
MaxConsecLosers | Max Consecutive Losers | Yes | No |
AvgBarsInWinningTrades | Avg Bars in Winner | Yes | No |
AvgBarsInLosingTrades | Avg Bars in Loser | Yes | No |
MaxStrategyDrawDown | Max Intraday Drawdown | Yes | Yes |
ProfitFactor | Profit Factor | Yes | No |
ReturnOnAccount | Return on Account | Yes | No |