http://www.coco-in.net/thread-33044-4-1.html
本帖最後由 kilroy 於 14-3-23 21:39 編輯 Hi, 在實時交易裡,這類的進出場條件 cross(stochk(5,3),30) or cross(c,ema(c,15)... 他在當根K還在跳動時,是不固定的 也就是說,stochk(5,3)可能會是上一秒高於30, 下一秒低於 30 但回測上是看不出來的,因為回測是 run "已經"知道當根K 的 Close 是多少的情況下 --- 所以在實際交易以及回測上 會用當根K達到你的進場條件並走完(close)後進場 回測就會以當根K 的 close 或次根K 的 open 為進場價位 如果有用 settradedelays 就是次根K 的 open 用當根K的 close 就用 barcomplete = BarIndex() < LastValue(BarIndex()); 但實際交易上, settradedelays 是沒有功能的 所以還是要用 barcomplete = BarIndex() < LastValue(BarIndex()); 來執行 --- 另外,可以在進場條件以及語法中指定進場價位,如 buyprice, sellprice, coverprice, shortprice 這樣的進場方式 ex. Buy=H>ref(HHV(H,3),-1); Sell=L<ref(LLV(L,3),-1); BuyPrice=ref(HHV(H,3),-1); SellPrice=ref(LLV(L,3),-1); 如此~ 參考看看了 |
沒有留言:
張貼留言