為什麼在警示條中加入5日集中指標平均,條件為昨天的值大於前天的值(腳本如下)。為何加入後卻不會觸發?是那裡錯了嗎?
value6=(GetField("收集派發指標", "D")[1]+GetField("收集派發指標", "D")[2]+GetField("收集派發指標", "D")[3] +GetField("收集派發指標", "D")[4]+GetField("收集派發指標", "D")[5])/5; //5日籌碼集中平均
condition5 =value6[1]>value6[2];
為什麼在警示條中加入5日集中指標平均,條件為昨天的值大於前天的值(腳本如下)。為何加入後卻不會觸發?是那裡錯了嗎?
value6=(GetField("收集派發指標", "D")[1]+GetField("收集派發指標", "D")[2]+GetField("收集派發指標", "D")[3] +GetField("收集派發指標", "D")[4]+GetField("收集派發指標", "D")[5])/5; //5日籌碼集中平均
condition5 =value6[1]>value6[2];
Hello 彭琪,
推測可能是您的執行頻率不是日所導致。
變數的頻率是跟著商品的執行頻率。
所以若您的執行頻率不是日頻率的話 value6[1] 就不會是昨天。
若要讓取得跨頻率變數的值,可以參考 xfMin_GetValue 函數。
像 xfMin_GetValue("D",value6,1) 這樣才會是昨天的 value6。
您可以實際print出來確認。
如果還是有問題的話,麻煩提供您的警示策略匯出檔勾選(包含)警示腳本、XQ Log 並告知您覺得要觸發的商品和日期時間來確認。
Log資料夾(預設路徑:C:\SysJust\XQLite\LOG)直接壓縮後提供即可。
您可以直接將檔案上傳,如果檔案過大的話也可以保存到雲端後將連結Mail至客服信箱 XQservice@XQ.com.tw 且務必附上 討論文章連結網址(小幫手才能盡早處理)。
感謝。
若執行頻率是1分,加入收集派發條件改為(昨天的值大於前天的值),這個腳本也不會觸發,如下有誤嗎?需要如何修改?
value6=GetField("收集派發指標", "D");
value7=xfMin_GetValue("D",value6,1);
value8=xfMin_GetValue("D",value6,2);
condition5 =value7>value8;
3 評論