最近遇到的問題 我的1分k逐筆洗價程式使用卷商帳號自動交易 會漏掉進場訊號!!!但是等到下午重新回測那支程式卻有該訊號!!!大概10個訊號會漏掉一個 目前正在思考原因 漏掉的訊號大都是當天量較大的 請問這個跟網路有關係嗎? 使用模擬帳號也是漏的話 有可能是甚麼原因? 謝謝

Xq 自動交易1分k逐筆洗價 實際交易會漏進場
- 482
- 最後發表 kevin0903 2025 四月 18
漏接Tick是很正常的事,特別是在快市的時候。漏接Tick造成漏掉進場訊號的問題,可透過程式將漏接的Tick抓回來,而正常觸發訊號。
請問教授 如果使用1分k逐筆洗價 使用甚麼函數能夠 一定觸發到至少一次
因為目前的狀況是 逐筆洗價沒接到tick就不觸發了
可用Tick的序號往回抓漏接的Tick。沒有現成的函數可用。
Hello kevin0903,
小編補充,由於您回測 (假設是1分鐘逐筆洗價) 的時候會觸發,代表OHLC這四個價格中會有符合條件的價格。
在撰寫腳本時可以改用 high 或 low 來取代 close,例如向上突破時將close改為high,這樣的話就可以確保一定會觸發。
另外可以在腳本中加上print函數來比較確認沒有觸發的原因以及要如何修改。
小編您好 我想請問我的理解這樣對不對:
就是假設close[1]觸發之後
系統沒有抓到close[1] k棒收的那一筆 但是它也會去抓最近的那一筆資料 所以如果寫的條件要收紅棒才觸發應該影響不到 比較影響的是距離tick相關的條件?
Hello kevin0903,
close[1] 代表的是前一根 K 棒的收盤價,系統不會漏掉這樣的資料。
您指的應該是 GetField("Close", "Tick")[1] 前一筆Tick的成交價。
由於小編這邊沒有您實際的腳本、Log 或執行紀錄,因此無法精確判斷,只能根據描述做出推測。
考量到盤中逐筆洗價在快市情況下可能無法洗到每一筆 Tick(但理論上像 OHLC 這類具有代表性的 Tick 一定會被處理),而您提到的情況是在盤後回測時會觸發條件,因此小編推測可能是 H 或 L 符合條件,但盤中剛好沒有洗到該筆資料。
因此建議您可以嘗試將條件改為使用 H 或 L 來判斷,這樣即使盤中沒洗到 H 或 L 的Tick,只要還在同根 K 棒內,則條件仍然可以正確觸發。
小編您好: 目前已經將條件改為H判斷 但今天發生漏掉4筆進場的情況......
請問卷商開三家以上 或是程式開太多 是否會造成漏掉的情況?
剛剛三點回測1分K逐筆洗價程式 回測確實有觸發到
今天還有發生一個狀況 兩個卷商同一支程式 一家卷商有觸發 另外一家卷商沒觸發出現異常訊息: 資料長度不足...
想請問這個現象是正常的嗎?
Hello kevin0903,
麻煩您在腳本中加上 print 印出執行時的條件相關數值,然後提供 策略(包含腳本)、印出的資訊、XQ Log 並說明問題發生的大約時間點,讓相關人員確認。
Log資料夾(預設路徑:C:\SysJust\XQLite\LOG)直接壓縮後提供即可。
您可以直接將檔案上傳,如果檔案過大的話也可以保存到雲端後將連結Mail至客服信箱 XQservice@XQ.com.tw 且務必附上 討論文章連結網址(小編才能盡早處理)。
感謝。
8 評論