您好:
我剛接觸XQ選股策略撰寫腳本不久,遇到的問題如下圖所示:
下圖左上角為選股腳本,主要是想篩選個股周收盤價小於周均線,然而執行篩選後卻發現有些個股的周收盤價大於周均線.
不知道是否為我的程式碼語法錯誤了??

您好:
我剛接觸XQ選股策略撰寫腳本不久,遇到的問題如下圖所示:
下圖左上角為選股腳本,主要是想篩選個股周收盤價小於周均線,然而執行篩選後卻發現有些個股的周收盤價大於周均線.
不知道是否為我的程式碼語法錯誤了??

Hi JSB,
請您提供以下畫面,以利查看資料筆數設定是否誤,謝謝。


Hi JSB,
您好,此程式碼撰寫有誤,應該改成以下範例程式碼撰寫較正確,
if currentbar <> gettotalbar then return;
if GetField("收盤價","W") < average(GetField("收盤價","W"),4) then ret = 1;
先用 currentbar 與 gettotalbar 來判斷在最新一期篩選股票即可,
再用 GetField("收盤價","W") 跨頻率語法去抓週收盤價與週收盤價的MA,
以上方向應該比較正確,供您參考。
您在 2018/10/03 撰寫程式碼有問題,是因為在日資料頻率下的 closew(0),在計算 average(closew(0),4) 的MA時,
是用 closew(0)、closew(0)[1]、closew(0)[2]、closew(0)[3] 去計算的,所以是用日資料的收盤價去運算MA4,故有誤。
太感謝了!! 請問您撰寫的這些程式語言有專門的書籍可以參考學習嗎?
6 評論