自動交易中心的庫存不會自動更新

  •   214 
  • 最後發表   無方  2023 七月 28
無方 發文於   2023/07/26

您好

我使用人工下單後

利用自動交易中進行移動停利停損

我已啟用了「庫存異動時自動加入執行」

但成交後,自動交易中心的庫存還是沒有更新

必須停止執行中的策略,再啟動,才會更新庫存

請問是哪裡出了問題嗎? 謝謝

CODE如下

{

多單移動停損(點)

 

設定停損點, 跟停利點(如果不設定停利的話請把profit_point設定成0)

價格碰觸到停損/停利點時出場

如果價格上漲時, 停損點會跟著上漲

}

 

input: profit_point(10, "停利(點)");

input: loss_point(10, "停損(點)");

 

var: long_condition(false); { 進場買進作多 }

 

if Filled > 0 then begin

{ 依照成本價格設定停損/停利 }

var: intrabarpersist stoploss_point(0);

 

{ 計算停損價格 }

if stoploss_point = 0 then begin

stoploss_point = FilledAvgPrice - loss_point;

end;

 

{ 如果價格上漲的話, 則往上挪動停損價格. 停損價格只會越來越高 }

if Close > FilledAvgPrice then begin

if Close - loss_point > stoploss_point then begin

stoploss_point = Close - loss_point;

end;

end;

 

if profit_point > 0 and Close >= FilledAvgPrice + profit_point then begin

{ 停利 }

SetPosition(0);

stoploss_point = 0;

end else if Close <= stoploss_point then begin

{ 停損 }

SetPosition(0);

stoploss_point = 0;

end;

end;

XQ小幫手 發文於   2023/07/28

Hello 無方,

 

您可以參考 庫存異動時自動加入執行手動進場後,透過自動交易執行停損停利 的說明。

需注意此功能要滿足

1.原本帳戶的庫存中沒有該商品。

2.原本策略的執行商品中沒有該商品。

這兩個條件,這樣才會在手動下委託且成交後將該商品納入策略中作監控。

發表回覆
Close