為回測加入按手數計算交易手續費用
現在VeighNa自帶的回測引擎,只提供了按比率計算交易費用的功能。在國內期貨中,有很多品種是按照手數計算費用,比如鄭期所所有品種,大連和上海的部分品種。
這裡為回測加入按手數計算交易費用,比較常用做法是在加入一個新列舉(ENUM)引數“費率型別”,包括 按手數 按比率,然後在計算費率時候按照費率型別,來計算。
改動比較多。
這裡倒是有個簡單方法,通常按照比率都是在萬幾,而一手收費在幾元。比如螺紋鋼是萬三,而PTA是一手3元。那麼在介面輸入交易費率是小於0.01的,按照保證金比率來算;如果是大於0.01,是按照一手來算。
程式碼改動很簡單。在cta_strategy.backtesting的DailyResult類中。
把原來的
self.commission += turnover * rate
改為
if rate < 0.01: self.commission += turnover * rate else: self.commission += trade.volume * rate
那麼這樣大部分情況都滿足要求。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/22259926/viewspace-2929680/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 以太坊原始碼分析(3)以太坊交易手續費明細原始碼
- 微信回應上調民生銀行提現手續費:快捷支付手續費比其他銀行高
- 程式設計思路-外部請求,中斷測試,結算費用,帶出logs引數程式設計
- Hive計算最大連續登陸天數Hive
- [招募] 加入我們一起學習 計算機數學吧計算機
- 【招募】加入我們一起學習 計算機數學吧計算機
- 將計算機加入和脫離域計算機
- win10怎麼加入工作組計算機_win10加入工作組計算機操作步驟Win10計算機
- 計算兩條直線的交點
- 思考如何將自動化測試加入持續整合中
- 用於計算數學統計的 PHP 包PHP
- 單像空間後方交會計算誤差方程係數矩陣矩陣
- 雲端計算:交換分割槽管理 Swap
- 為什麼計算機對浮點型數字計算存在誤差計算機
- Java設計模式-責任鏈模式,應用介面多個引數驗證,訂單多個費用的計算Java設計模式
- 雲端計算為什麼這麼火?學習雲端計算費用是多少?
- 計算機網路教材回顧計算機網路
- 為什麼計算機採用補碼進行運算?計算機
- 華為nova7 SE手機續航能力怎麼樣?華為nova7 SE續航能力評測
- 計算機網路中的資料交換計算機網路
- 歡迎加入 Android Q 測試版計劃!Android
- 計算機網路系列--什麼是電路交換和分組交換?計算機網路
- 墨芯人工智慧加入龍蜥,攜手打造軟硬協同稀疏化計算平臺人工智慧
- 計算機視覺—CNN識別手寫數字(11)計算機視覺CNN
- 計算機視覺—kNN識別手寫數字(10)計算機視覺KNN
- 微機結構:計算機的交響樂團計算機
- 《全球計算力指數評估報告》:計算力緣何成為數字經濟風向標
- 計算機計算小數除法的陷阱計算機
- 中科聲龍正式加入高通量計算產業聯盟產業
- 非交換排序-計數排序和桶排序排序
- 計算Linux天數Linux
- 計算素數【Java】Java
- ReactiveCocoa 實現 按鈕倒數計時React
- 小米手環4 NFC續航能力測試 小米手環4 NFC續航怎麼樣?
- Magnet Acquire 2.71 Windows - 適用於智慧手機和計算機的數字取證採集工具UIWindows計算機
- 國科雲持續推進雲端計算技術研究,為各行業數字化轉型升級提供助力行業
- 如何檢測手機惡意應用?整合華為應用安全檢測,提升App使用安全APP
- 交換機測試