

請問這是資料庫的問題嗎 ?!
還是哪裡有寫錯導致?
兩種解法:
(1)settotalbar(day+1);
(2)value1=fastlowest(low[1],day);
感謝大大給的解答,確實能把資料為 0 的 篩掉 讚讚讚!!!
不過真正問題的是資料怎麼會為 0 可能還要請 XQ 大大們來修復
問題出在最高價或最低價沒有出現在最近10根K棒。
應該不是這問題,這問題比較像是資料有問題,這取的是一個區間高低值,再怎麼樣都會有數值,我測試過不是k棒引用值不夠的問題。
感謝回答
請 XQ工程人員 確認一下資料問題🙋
再怎麼樣都會有數值指的是回傳值(例如c,o,h.low,v等等)或是用GetField抓得到的欄位數據。一般的函數,像是average或是highest,在沒有用settotalbar指定讀取資料筆數時,average(c,5)[10]、average(c,5)[11]...等都抓不到。但average(c[11],5)則可以。你可以試著執行下列選股腳本,就知道其中差異。
if symbol="2330.TW" then ret=1;
outputField1(average(c,5)[9]);
outputField2(average(c,5)[10]);
outputField3(average(c,5)[11]);
outputField4(average(c[11],5));
感謝大大熱心 解答 讚讚 !!
不過我都有習慣用 settotalbar 下去跑 所以才會說是 XQ 資料可能有問題,只是我的截圖上沒有截圖到,造成你的誤解,不好意思!
6 評論