請教有關 filledatBroker 的用法

  •   322 
  • 最後發表   一枝草  2024 十一月 04
一枝草 發文於   2024/11/04

想請問一下,利用filledatBroker控制帳戶裡的庫存…

如果我一個帳號裡,有ABC三個策略都有下到同一隻股票,分別是3張、2張、1張,所以庫存是6張…

ABC三個策略都用到以下出場方式:

IF filledatBroker >=3 

then begin setposition(0)

如果觸發上面這個出場條件,這樣是三個策略同時後掛委託,然後一起出場?
還是看誰先被觸發,直到庫存<3時,沒有出場的策略會取消委託?
或是??

排序方式: 標準 | 最新
虎科大許教授 發文於   2024/11/04

若IF filledatBroker >=3 then begin setposition(0)

則要看三個策略建立部位的時間。

若C先建立部位1張,然後B又建立部位1張,A未建立部位,共建立3張時,則符合出場條件,A會送出無效委託,B會賣出2張空手,C會賣出1張空手。最後空手。

若A先建立部位,B及C未建立部位,則A會賣出3張,B及C都會送出無效委託。最後空手。

無論如何,都沒有機會建立6張庫存。

一枝草 發文於   2024/11/04

抱歉我可能沒有說明清楚

IF filledatBroker >=3

and close >=90

then begin setposition(0)

此時ABC三個策略都已經進場完畢,庫存已經達到6張

如果股價這時候超過90元

這樣這三個策略會如何執行

虎科大許教授 發文於   2024/11/04

A策略會賣3張,B策略會賣2張,C策略會賣1張,結果是券商實際庫存為0。

發表回覆
Close