小幫手您好,
請問如果想要用警示腳本回測一個策略
日K收盤條件符合時 隔天一開盤馬上以日K開盤價進場
此時回測選擇日頻率, 進場價格選擇"下期開盤價"
但是跑出來的資料中 會有些股票一開盤就是漲停鎖死的狀態
實際上不一定能買到 因此想把這些一開盤就漲停的數據濾掉
該如何做才辦得到呢? 謝謝小幫手
2 評論
IF Close=GetField("漲停價", "D") then RETURN; //逐筆模式,後面如果打開會再進場IF OPEN=GetField("漲停價", "D") then RETURN; //不逐筆模式,只看開盤價,後面如果有打開不會進場
Hello Hiyang,
您可以參考 蕎伊斯 的作法。
另外補充,如果後來您採用其他頻率,但還是想過濾掉日開盤漲停鎖死的狀況的話,可以用:
if getfield("Open", "D") = getfield("漲停價", "D") then return;
需注意使用return在腳本中的位置。像是如果您有用到使用前期值的函數 return 放置不好會造成運算錯誤。
所以小幫手會偏向用 getfield("Open", "D") = getfield("漲停價", "D") 當作條件來控制。
感謝 蕎伊斯 的熱心回覆。
2 評論