為回測加入按手數計算交易手續費用
現在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)以太坊交易手續費明細原始碼
- HDU-1466 計算直線的交點數 DP
- 加入視覺:將計算機改造為機器人視覺計算機機器人
- HDU 1466 計算直線的交點數(簡單dp)
- 程式設計思路-外部請求,中斷測試,結算費用,帶出logs引數程式設計
- Hive計算最大連續登陸天數Hive
- 手機單向收費計算複雜 新套餐逼你當數學家
- 網易手遊《終結者2:審判日》加入大逃殺模式模式
- 計算兩條直線的交點
- Catalan數計算及應用
- 單像空間後方交會計算誤差方程係數矩陣矩陣
- 【招募】加入我們一起學習 計算機數學吧計算機
- [招募] 加入我們一起學習 計算機數學吧計算機
- 處理交貨計劃中交貨數量的標準功能
- 用JavaScript計算字串佔用位元組數JavaScript字串
- 雲端計算為什麼這麼火?學習雲端計算費用是多少?
- 將計算機加入和脫離域計算機
- 按行資料累加計算
- 按位取反運計算方法
- 保費的計算
- 思考如何將自動化測試加入持續整合中
- win10怎麼加入工作組計算機_win10加入工作組計算機操作步驟Win10計算機
- 微機結構:計算機的交響樂團計算機
- 用於計算數學統計的 PHP 包PHP
- WPS按工資計算不同面額的鈔票數量
- 蘋果為何要向華為交高額專利費 真相是這樣蘋果
- 用VBA計算EXCEL中的行數和列數Excel
- 蘋果開始向華為交專利費 每年要支付數億美元?蘋果
- 為什麼計算機對浮點型數字計算存在誤差計算機
- Java設計模式-責任鏈模式,應用介面多個引數驗證,訂單多個費用的計算Java設計模式
- 你的軟體按什麼賣?套數、CPU數、核數還是CPU的計算能力?
- 360手機N4S 引數配置、效能、續航全面評測
- 小飛計算器(小飛可程式設計複數計算器)使用者手冊程式設計
- 計算機網路教材回顧計算機網路
- 為什麼計算機採用補碼進行運算?計算機
- 計算機視覺—CNN識別手寫數字(11)計算機視覺CNN
- 計算機視覺—kNN識別手寫數字(10)計算機視覺KNN