小幫手您好
之前有向貴公司反應XS雷達常常到價不觸發的問題
透過PRINT輸出查詢發現,XS雷達讓人一直抓不到原因的BUG就是盤中錯價
以下是今日盤中4927 泰鼎-KY的PRINT
黃框中顯示時間105223時 CLOSE=47.45,到了105401時 CLOSE突然跳到45.6(正確應為47.6)
然後整個偵測值全錯亂..全部歸零...
難怪不觸發了..
此BUG常常會發生,每次都讓人很頭痛,希望小幫手能回報並告知該如何解決此BUG,謝謝!

小幫手您好
之前有向貴公司反應XS雷達常常到價不觸發的問題
透過PRINT輸出查詢發現,XS雷達讓人一直抓不到原因的BUG就是盤中錯價
以下是今日盤中4927 泰鼎-KY的PRINT
黃框中顯示時間105223時 CLOSE=47.45,到了105401時 CLOSE突然跳到45.6(正確應為47.6)
然後整個偵測值全錯亂..全部歸零...
難怪不觸發了..
此BUG常常會發生,每次都讓人很頭痛,希望小幫手能回報並告知該如何解決此BUG,謝謝!

Hi GammaCEO
您好,小幫手想要模擬出您的狀況,持續觀察,才能反應給相關單位查詢
再麻煩您協助回覆相關訊息
--------------------------------------------------
1.請問您是再原本的語法上,加上Print,然後盤中持續執行,直到收盤嗎?
還是您發現問題之後,才回去print相關資料。
2.請問您執行商品的設定是什麼頻率,是否有勾取逐筆洗價等資料(策略雷達相關設定畫面)
3.print那一段的語法能否提供給小幫手,謝謝。
----------------------------------------
小幫手再猜測您是不是print到currenttime的欄位
因為如果您是print到cruuenttime資料的話,重新執行他會往前讀取"資料讀取筆數"的報價
所以想確認:1.是不是隨時執行print,還是再盤中的某個時點才有執行print這段語法(小編猜測是後者)
2.是不是print的語法內容是currenttime,而不是time。
或許您可以提供給小幫手您的策略雷達(*.DSRX),讓小編製作一個簡單版的用於檢查資料。
或是您能提供給小幫手您監測報價問題的雷達匯出檔案,謝謝您。
如果您不方便直接上傳提供,您可以附上此討論串連結,最後 Mail 至 XQservice@XQ.com.tw。
謝謝您的反饋^^
Hi GammaCEO
您好,小幫手想要模擬出您的狀況,持續觀察,才能反應給相關單位查詢
再麻煩您協助回覆相關訊息
--------------------------------------------------
1.請問您是再原本的語法上,加上Print,然後盤中持續執行,直到收盤嗎?
不是喔,Print是腳本編輯時就預先寫好的,非事後加上,執行時間是09:05到12:35。
還是您發現問題之後,才回去print相關資料。
我是看到進場的標的明明已經到了停利可出場的價位,但卻沒觸發出場,才進入一觀。
2.請問您執行商品的設定是什麼頻率,是否有勾取逐筆洗價等資料(策略雷達相關設定畫面)
該腳本設定的頻率為5分鐘,觸發設定為:啟動後只觸發一次+逐筆洗價
3.print那一段的語法能否提供給小幫手,謝謝。
Print(file("C:\Users\GammaCEO\Desktop\OL多出場\"), "time=", NumToStr(currenttime, 0),
"Close=", NumToStr(Close, 2),"OH=", NumToStr(OH, 2),"OL=", NumToStr(OLL, 2),
"觸發1=", NumToStr(trigger,0),"觸發價=",NumToStr(tc,2),"觸發2=",NumToStr(bt,0),
"出場價=",NumToStr(OC,2), "停利=", NumToStr(sp,2),"停損=", NumToStr(sl,2));
----------------------------------------
小幫手再猜測您是不是print到currenttime的欄位
因為如果您是print到cruuenttime資料的話,重新執行他會往前讀取"資料讀取筆數"的報價
所以想確認:1.是不是隨時執行print,還是再盤中的某個時點才有執行print這段語法(小編猜測是後者)
Print是排程時間內都一直執行的。
2.是不是print的語法內容是currenttime,而不是time。
Time是currenttime沒錯。
或許您可以提供給小幫手您的策略雷達(*.DSRX),讓小編製作一個簡單版的用於檢查資料。
為了校正績效和BUG,腳本已經在下午有做過修改..請問這樣還能適用嗎?
或是您能提供給小幫手您監測報價問題的雷達匯出檔案,謝謝您。
如果您不方便直接上傳提供,您可以附上此討論串連結,最後 Mail 至 XQservice@XQ.com.tw。
謝謝您的反饋^^
以上回覆 謝謝!
Hi GammaCEO
若只依照您提供的print資料來看,比較難看出實際原因,說明如下
1.因為currenttime是電腦時間的意思,可以猜測您的電腦在10:54:01秒,重新執行過一次雷達,因此print出來才會有一大串都是10:54:01秒,價格才是資料筆數設定前的筆數(如果是1000筆,就會是前1000筆的資料),可能並不能代表價格跳空。
那並不是這筆資料的"資料時間",如果要取得資料時間,應該使用"time"語法。
2.那為什麼會重新執行雷達,是有斷線後,系統就幫您繼續執行(但是不下單),
這也是有辦法設定的,請參考以下設定圖片
系統預設會是,當策略雷達網路斷線後重連,會使策略持續進行但是關閉觸發下單。
3.以上是小幫手的猜測狀況,您可以再提供您的Log資料夾(預設路徑:C:\SysJust\XQLite\LOG)壓縮檔給小幫手。
小幫手再請相關人員查看當時發生狀況,非常謝謝您的反饋^^


您好,您在 2018/11/26 有反應 XQ 記憶體不足的問題,我們有嘗試做出一套新系統,以利解決此不便的情況,若您有興趣可參考以下此連結,先行體驗試試看,謝謝。
https://www.xq.com.tw/xqlitebeta/

4 評論