今天有空來分享一下 程式交易的陷阱


聽網友分享 ,  都警告交易條件不要用 THIS BAR  (這根k棒下單) , 要用 NEXT BAR (下根k棒下單) . 但不是沒說明為何不能用 THIS BAR  交易  , 就是有說明我看不懂...  .  雖不知道為何 , 但以前的程式也乖乖的用 NEXT BAR  做交易條件 . 這次[! 操作法]  因為 k棒的週期較長 , 等一根k棒的時間價格不知道跑到哪去了 ,  所以我改用 THIS BAR  就下單 .  結果回測績效不合理的好 , 找到勝率有九成 , 均獲利 / 均虧損 > 2.5 的 「聖杯 」. 哈 !!  我十分懷疑這樣的傑出績效 !


回頭仔細檢查後找到 THIS BAR 的陷阱了 , 結論是 : 可用 THIS BAR , 但不可用CLOSE 收盤價當條件 , 所有含有 CLOSE 價格的都不行 !  包括 MA、MACD、RSI、%B ......


因為K棒是動態的 , 收盤之前價格有高有低 , 盤中可能已經觸發條件了 .  你所看到的歷史CLOSE 價格都是跳過盤中的波動後的最後結果 .  所以實際操作結果一定比測試的結果差很多 !  測試用 THIS BAR 配上 CLOSE 的績效都是假的 .  例如60分K棒 , 你用第60分的價格 CLOSE 當條件 , 怎麼可能下單在THIS BAR !  只能下在 NEXT BAR , 下單下在條件出現之後才合理 , THIS BAR 配上 CLOSE (包括用CLOSE算出的 MA、MACD、RSI、%B ......)  的回測績效 是拿下一分鐘的條件 在上一分鐘下單  .


所以我想照樣用THIS BAR  , 把 CLOSE 當條件改成   先看OPEN 開盤價是否觸發條件 ,   再看盤中高低點 LOW 或 HIGH 是否觸發條件 . 在回測時也模擬了時間的演進 OPEN => HIGH /LOW => CLOSE, 這樣的回測績效應該就接近事實了


 


修正後的 [! 操作法] 勝率下修  53% ~ 63%  ,    還好均獲利 >> 均虧損 . 所以還算是 穩定獲利


 



 

arrow
arrow
    全站熱搜

    獨孤求敗 發表在 痞客邦 留言(3) 人氣()