在GSnail預設開發版型中,左下角的區塊為策略資訊與績效,回測驗證完成後,可以檢視此區快的歷史績效並進行相關操作,本文將介紹歷史績效的操作和3個用於分析的工具
歷史績效
歷史績效下方有三個頁籤可供選擇,分別為交易記錄、損益圖、摘要,首先介紹交易記錄,它會列出回測區間內的每一次進出場的交易記錄,如下圖所示,下圖將介紹3個相關操作與資訊
1.進場日期/出場日期:每筆交易記錄會有[進場日期]和[出場日期](當沖策略兩者為同一天),點擊該日期,在GSnail的圖表區塊會顯示當日的分K走勢圖,並標記進出場點位
2.部位交易明細:每筆交易記錄前方有+號,點擊後會展開顯示該次近/出場中部位的交易明細,包含委託狀態、商品名稱、成交價、平倉價等,通常每次進出場只有一筆部位記錄,但策略如果包含加減碼,或波段留倉且自動換倉,則可能會出現多筆部位
3.進場原因/出場原因:策略的進出場條件通常有多個條件組,每個條件組都會設定名稱,GSnail 在執行策略時,當相關條件組使用並成立時,GSnail會執行對應動作,並將該條件組的名稱記錄在該次進出場交易記錄中,方便使用者分析每一筆交易記錄進出場採用的條件組(原因)
接著切換到損益圖,損益圖上方(圖1)顯示整個回測過程的損益變化,下方(圖2)則可以看出每次進出場交易中曾發生最大的虧損
最後,下圖為歷史績效的摘要資訊
GSnail上方工具列提供3個分析工具,協助設計者分析改進績效分別為篩選、日K、比對
篩選工具
在左下角的策略資訊區塊,有[分K資訊]讓設計者檢視當日的每一根分K資訊,可是要針對每一次進出場去檢視當日的分K資訊,這樣處理的資訊量太大。篩選工具基本上只會記錄發生動作(進/出場 和 加/減碼等成立時)當下的分K資訊,設計人員可以針對進出場位置的資訊進行篩選分析。舉例來說,可以先篩選損益賠錢較大的記錄,然後檢視這些記錄的相關分K資訊 或自定的資訊是否有相關共同點,可以把這些資訊加到進場條件中作為排除條件,然後再度回測看是否能提升回測績效
日K工具
開啟日K工具,除了顯示分K走勢與標記進出點位外,下方的兩個副圖會分別顯示當日損益和累計損益,可以讓設計者看出策略在哪個時間區間賺錢或賠錢(例如多頭時賺錢或空頭時賠錢),設計者可以根據策略特性,設計適當的分K資訊,把這些資訊加入策略中讓策略只在賺錢區間進場,避開賠錢區間
比對工具
每次執行區間回測後(除了單日績效外的其他驗證),GSnail會把策略使用的進出場(加減碼)條件和策略使用的參數與回測的歷史績效結果果記錄下來,設計者可以開啟此工具來比對,檢視最近幾次策略調整對績效得影響
下一篇 建立波段策略(留倉模式)