期貨期權(quán)交流策略的調(diào)試非常非常困難,跪求調(diào)試手段
作者:MC 來源:cxh99.com 發(fā)布時間:2016年06月29日
- 咨詢內(nèi)容:
本帖最后由 smallbox 于 2016-5-23 21:29 編輯
本來編寫指標很容易調(diào)試,因為可以用plot吧每個bar上得計算結(jié)果輸出出來。但是編寫信號代碼,不可以用plot,看似是小問題,但是目前來看,給調(diào)試增加的難度可以說是成倍增加。很多人說過一些看似可行的方法,其實我都試過:
1. 用print,這樣的話,很知道打出來的數(shù)據(jù)對應(yīng)哪一個bar,如果我在圖表上看到一個bar,能知道某種 編號之類的,那么我便可以在代碼中僅僅輸出這個bar上的計算信息,然而目前我找不到這樣的對應(yīng)方法。
而且,當在一個策略中使用了print的時候,比如我兩個圖表都加載了這個策略,那么兩個圖表產(chǎn)生的print輸出會2全部混在一起,根本沒法看。
2.用text_new, tl_new等輸出函數(shù),這個函數(shù)要指定輸出bar的日期,顯得很麻煩,而且一次只能輸出少量的幾根bar,否則多了會互相覆蓋看不清。而用plot可以在數(shù)據(jù)窗口中方便的看到每一根bar上得到的對應(yīng)值。
跪求能夠用的了的調(diào)試方法。目前的策略框架只有400行左右,以后還會不斷的把小的策略融合進來,寫程序的都知道,隨著規(guī)模的增加,程序需要調(diào)試的次數(shù)就會成倍增加,二現(xiàn)在400行程序都沒法透徹的調(diào)好,我根本不敢對mc進行深入使用了。從那種程度上說,自己開發(fā)直接對接平臺,反而還容易些。
- MC技術(shù)部:
同感啊,不過估計mc夠嗆能解決,不太理解為什么要強制分開 指標和信號,不知道是處于效率考慮還是其他原因。
現(xiàn)在我一般都是另外寫一個跟策略配合的指標,倆個一起加載,否則在模擬盤和實盤運行的時候很難判斷。
不過這樣的問題就是代碼同步很麻煩。