value1 = Highest(getfield("close","D"),5)[1];
condition1 = O<value1 and C>value1;
if condition1 then ret=1;
頻率是1分鐘 選股標的大概256隻 為何每次都只跑到182隻 等待74 隻 就不會動了
如果頻率改成日K 就沒這問題 .....
請好心人幫忙下 感謝
value1 = Highest(getfield("close","D"),5)[1];
condition1 = O<value1 and C>value1;
if condition1 then ret=1;
頻率是1分鐘 選股標的大概256隻 為何每次都只跑到182隻 等待74 隻 就不會動了
如果頻率改成日K 就沒這問題 .....
請好心人幫忙下 感謝
Hello 新手學習中1,
小幫手這邊測試是正常的。(參考附圖)
需要麻煩您提供 策略雷達匯出檔勾選(包含)警示腳本 以及 XQ Log 來檢驗。
Log資料夾(預設路徑:C:\SysJust\XQLite\LOG)直接壓縮後提供即可。
您可以直接將檔案上傳,如果檔案過大的話也可以Mail至客服信箱 XQservice@XQ.com.tw且附上 討論文章連結網址(小幫手才能盡早處理)。
感謝。
小幫手另外補充,由於 highest 函數是用省效能的方式撰寫,所以用您這種寫法會出錯。
如果您是要取1分鐘前的 近五日最高收盤價 的話:
value1 = highest(getfield("Close", "D"), 5);
condition1 = O < value1[1] and C > value1[1];
如果您是要取 近五日最高收盤價(不包含今天) 的話:
value1 = highest(getfield("Close", "D")[1], 5);
condition1 = O < value1[1] and C > value1[1];
1 評論