|
cite 發表於 13-5-14 00:16 
感謝謝老大的分享。
可是如果用秒的話呢?我試過有一隻程式,用1分K就很爛,改成50秒跑績效馬上轉正 ...
呃~ 看你的回文,不太確定你是不是有懂我的想法
我想我再詳述一下好了
因為你的問題是想要週期可以變成參數的方式,以便回測時可以找出最佳化的週期
所以我的想法是K棒的開高收低就自己用1分K來計算
假設策略是用5分K的開高收低去做運算
那就轉為用5根1分K去算出5分K的開高收低
也就是 Open[5]、Highest(HIGH, 5), Close, Lowest(Low, 5)
5就改用參數的方式,這樣週期就可以變動了
你想更細到秒為單位來處理那也是可以
這種作法只限於以時間為單位來產生K棒
如果是ticks或用口數來產生的K棒,那參數值就是設1,這樣就維持原ticks或口數的運算
實際上的可行性如何,那就是看你策略是怎麼用K棒來運算的
修改的複雜度是不是會很高,這我就不知道嘍
不過這種做法可能會變成很多運算都要自己處理
例如最簡單的收盤價均線,就不能直接用average(close, 5)
以上是我單純的想法,我自己也沒寫過,呵呵
|
|