最近幾天,策略雷達下單都有問題,如下
1.策略雷達已經達到設定條件,卻無法觸發下單。
1a.執行商品選用"70.1_權買_順序觸發_成功選到"程式。
1b.參照商品選用"51.1高低賣4+4(無量)"程式。
2.在條件達成,卻無自動觸發下單。
3.但~~神奇的事發生了,當我手動下單時,自動下單程式也觸發了,所以每次成交2筆以上
4.附上程式碼及發生交易附件,麻煩你了,謝謝。
Hello topbook25,
需要麻煩您提供 策略雷達匯出檔勾選(包含)警示腳本 以及 XQ Log 來檢驗。
Log資料夾(預設路徑:C:\SysJust\XQLite\LOG)直接壓縮後提供即可。
您可以直接將檔案上傳,如果檔案過大的話也可以Mail至客服信箱 XQservice@XQ.com.tw且務必附上 討論文章連結網址(小幫手才能盡早處理)。
感謝。
hello 小幫手:
我已經寄發mail一段時間了,不知道你是否收到了,檔案有>1GB,可能你沒收到。
這幾天一直測試這問題,發現程式語法是對的,但觸發當時一定有成交,我這語法可改成條件成立時候,就算無成交一樣可以觸發買單嗎?
input:LimitePrice_L(1.0, "價格最低門檻");
input:LimiteChang(9, "委賣最低張數>100張");
input:Z_DiffRat(-1.5, "差槓比>-1.5");
input:X_Time(-2.5, "有效槓桿<-2.5");
if GetQuote("買賣價差百分比")/GetQuote("有效槓桿") > Z_DiffRat and
GetQuote("賣出1") > LimitePrice_L and
GetQuote("委賣1") > LimiteChang and
GetQuote("有效槓桿") < X_Time then ret =1 ;
Hello topbook25,
已收到您的來信,並轉交給工程師確認,待有進一步消息會再告知。
想和您確認一下,前面提到的條件達成沒有下單,是警示雷達有觸發,但沒有下單嗎?
目前XQ的運作方式該根Bar有成交量才會下單,且要有成交才會作運算,所以沒辦法在無成交時觸發警示和下單。
或許是這原因導致您認為應該要觸發下單,但卻沒有的狀況。
Hello 小幫手,感謝你的回覆
警示雷達沒有觸發,也沒有下單。但是觸發時就下單,所以key應該是條件達到而未觸發。
我測試的結果是該股票或權證在條件達到時,不會觸發,要當時同時間有人成交,才會觸發並下單(例如:條件達成了,過了5分鐘後有人買進成交,此警示雷達就觸發,並下單)。
若XQ的運作方式要有成交才會作運算,那問題好像更複雜些。例如要等待幾筆?漲停沒人賣亦無法觸發賣單?或是語法不使用close而是使用委賣1亦受此限制的話,好像成交量少的觸發的機會更少。
是否有其他方法還是得請教小幫手,感謝。
5 評論