2023/05/15

shioaji 組合單多次IOC大失誤

在shioaji下單的模式中,只有ROD 、FOK、IOC三種。

如果要下組合單,需要使用到多次IOC的話,但shioaji系統內無多次IOC可以直接使用,就必須用迴圈讓系統一直重覆執行IOC,但在執行前,必須先確認庫存是否已有單,有單就表示成交,就不能在繼續跑,不然就可能會一直下單下到滿為止。

所以在下IOC前,有先做檢查庫存,但檢查庫存的功能卻失效,一直下單,還好戶頭裡錢不多,下了10口就停了。

檢查程式才發現,原來是檢查庫存的變數在更外圈的程式中,所以第一次成交後,下單前檢查庫存的變數未更新,還保持是0,所以就繼續下IOC,繼續成交。

在測試多次IOC真的要小心,錢不能放太多,以免不小心就直接被下滿。

沒有留言:

張貼留言