庫存異動時自動加入執行---等了5分鐘都沒出現在庫存裡面

  •   131 
  • 最後發表   Wade韋  2023 一月 13
Wade韋 發文於   2023/01/10

input:stop_profit(3,"停利點");

input:stop_loss(8,"停損點");

 

var:pl(0); //損益

 

settotalBar(1);

 

 

 

 

if Filled>0 and position>0 then begin  //做多部位

  pl = (Close - FilledAvgPrice);  //做多計算損益(%)

  if pl>= stop_profit then setposition(0,market,label:="停利出場") 

  else if ((-1*pl)>=stop_loss) then setposition(0,market,label:="停損出場");

 

end 

else if Filled<0 and position<0 then begin  //做空部位

  pl = (FilledAvgPrice - Close);  //做空計算損益(%)

  if pl>= stop_profit then setposition(0,market,label:="停利出場") 

  else if ((-1*pl)>=stop_loss) then setposition(0,market,label:="停損出場");

 

end;

附加文件

排序方式: 標準 | 最新
Wade韋 發文於   2023/01/10

如附件

附加文件

XQ小幫手 發文於   2023/01/11

Hello Wade韋,

 

庫存異動時自動加入執行 要會自動加入監控,有兩個條件:

1.原本不能持有該商品的庫存。

2.執行商品裡面不能有該商品。

您的狀況應該是 2,因為已經有將庫存異動的商品設在執行商品中,所以執行中策略的庫存不會改變。

Wade韋 發文於   2023/01/11

如果庫存異動時自動加入執行,然後他也執行出場之後,如果我又手動下單,此時自動交易系統會在讀取他的現有庫存嗎?

XQ小幫手 發文於   2023/01/13

Hello Wade韋,

 

這種狀況下是不會讀取更新策略中的部位庫存。

已經啟動的策略商品是不會受到其他策略或手動操作的影響。

所以要觸發 庫存異動時自動加入執行 會需要是原本執行商品中沒有的標的。

發表回覆
Close