請問小幫手,如果交易量比較大,譬如訊號一到買賣100口,setposition(100,market),這樣一次送100口出去一定會嚴重滑價,請問有何方式解決?
大交易量,滑價問題
- 635
- 最後發表 KiddingChen 2022 三月 08
Hello KiddingChen,
小幫手會建議您可以考慮分批進場,像是要買進100口,您可以考慮一次送單10口,每根Bar送單一次。
舉例來說:
condition1 = 進場條件...;
if condition1 then setposition(10, market);
if filled = filled[1] + 10 and position = filled and filled <= 90 then buy(10, market);
這樣的話就會是每根Bar進場10口,連續10根Bar。
因為我的策略波段進場點只有一個,而且要買的價格就是當下的價格,如何設定可以減少滑價?像我知道M牌就有拆單功能,有辦法做到嗎?
Hello KiddingChen,
您如果都要同一個價位進場,那就用限價單就可以了。
condition1 = 進場條件...;
if condition1 then begin
value1 = close;
setposition(10, value1);
end;
if filled = filled[1] + 10 and position = filled and filled <= 90 then buy(10, value1);
或著你也可以考慮第一次進場時用市價單,之後改用限價單搭配 FilledAvgPrice 來取得第一次成交的進場價。
Hello KiddingChen,
就小幫手所知,沒有您所需的功能。
小幫手你好!我在近期發現你們送出委託的方式是一口一口送出,並非一次送出要的口數,這樣就並非我所想的交易量大,一次會吃掉內外盤的單,但想了解一口一口送出委託的規則是什麼?是否系統有限定幾毫秒送出一口?
Hello KiddingChen,
這牽涉到您交易的商品以及自動交易策略裡的設定。
交易股票的話:
ROD => 一次送
IOC => 分開送
交易期貨的話:
ROD & IOC => 分開送
每張單之間並沒有特別限定幾毫秒送出一口,但委託單之間系統會需要一點時間來處理。
Hello KiddingChen,
小幫手和相關人士確認過後,上面關於期貨的部分有些錯誤,在此補正。
期貨限價 ROD => 一次送
期貨市價 ROD => 分開送
並不是所有的期貨 ROD 都分開送。
了解,感謝小幫手
9 評論