要如何避免A策略賣掉B策略的庫存?

  •   40 
  • 最後發表   Albert3919  2025 八月 26
Albert3919 發文於   2025/08/20

假設我有A策略與B策略,A策略買了鴻海,A策略的出場條件為持有10個交易日出場,而B策略的出場條件為跌破5日線出場,程式如下:
if position > 0 and close < average(close,5) then begin

   setposition(0,market);

end;
假設鴻海在第二天跌破5日線了,鴻海會因為B策略而觸發出場嗎? 但鴻海是A略買的,應該由A策略的出場條件出場,我要如何確保所有策略之間不會互相引響?
另外,假設我程式都關閉,電腦重啟,重開程式,策略還能夠分辨出庫存裡的股票分別屬於哪個策略的嗎? 電腦能夠知道鴻海是A策略買的,所以僅受A策略管控,廣達為B策略買的,所以僅受B策略管控,宏達電為C策略買的,所以宏達電僅受C策略控制嗎?

排序方式: 標準 | 最新
虎科大許教授 發文於   2025/08/20

兩個策略的策略部位都選擇延續前次執行,這樣彼此的庫存就不會搞混在一起。

Albert3919 發文於   2025/08/20

感謝回答,所以我選擇延續前次執行後,只要確認設定執行商品的部位是屬於該策略的部位就ok了是嗎?
即便我是手動下單(假設自動交易成交失敗),只要選擇
延續前次執行也能自動幫我出場嗎?

虎科大許教授 發文於   2025/08/20

手動下單的委託單,策略是不知道的。建議完全由交易策略執行交易指令。

Albert3919 發文於   2025/08/22

那如果我是手動下單,我又希望透過策略來幫我自動停損,該怎麼設定呢?

虎科大許教授 發文於   2025/08/22

最簡單的方式:策略的執行商品是你打算手動下單的商品,策略部位選擇與庫存同步(其他三個核取方塊都『不要』打勾),手動下單完成且確定已經成交之後,再啟動策略。

XS小編 發文於   2025/08/26

Hello Albert3919,

 

小編補充,您也可以考慮使用 策略部位手動調整 的功能。

這樣就能讓策略只針對設定的部位作出場。

發表回覆
Close