想詢問KD值 跟K棒判斷的問題

  •   78 
  • 最後發表   KKN  2021 七月 02
KKN 發文於   2021/06/30

你好
我撰寫策略是期貨指數 當kd值都在低檔部位 並且 收盤價大於開盤價則做多
KD在高檔部位並且收盤價小於開盤價則做空
if _k < LowBound and _d < LowBound and Close > Open then setposition(1);

if _k > HighBound and _d > HighBound and Close < Open then setposition(-1);


但在逐筆洗價的回測以及實測中
我們發現一個問題
我們以期貨指數五分K棒還在跑時就會判斷符合條件進場
但是那根K棒最後可能收盤卻不是符合條件
也就是說五分K中 他可能會在第3分鐘的時候進場 但最後五分鐘其實不符合條件

想詢問有甚麼辦法可以判斷 五分K棒收盤的最後數值符合再進場

或者可以判斷上一個已經結算的KD值跟K棒?


XQ小幫手 發文於   2021/07/02

Hello KKN,

 

有兩個方法,一個是將逐筆洗價關掉。

這樣的話就會是在 Bar 結束時才運算。

另一個則是您將那兩行腳本修改為:

if _k[1] < LowBound and _d[1] < LowBound and Close[1] > Open[1] then setposition(1);

if _k[1] > HighBound and _d[1] > HighBound and Close[1] < Open[1] then setposition(-1);

用上一根Bar的資訊作比較。

發表回覆
Close