自動交易的問題

  •   166 
  • 最後發表   mason  2022 十二月 19
mason 發文於   2022/12/19

請問小幫手,我根據內建範本改成這樣

我想設定空單固定%數停損停利外加當日尾盤自動平倉

開自動交易以後都只會進不會出,請問是哪邊有錯呢?感謝回答

想另外請問限制下跌3%以內該怎麼寫呢

 

input: exit_period(20, "收盤前N分鐘平倉");

 

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

var: exit_long_condition(false); { 多單出場 }

var: market_close_condition(false); { 是否已經進入收盤階段 }

 

 

long_condition =    

 

average(c,5) cross over average(c,10)

 

and GetSymbolInfo("買賣現沖") ;

       //進場條件

 

{ 判斷是否已經進入收盤階段 }

market_close_condition = EnterMarketCloseTime(exit_period);

 

if Position = 0 and long_condition  then begin

SetPosition(-10);//做空

 

end elseif  Close <= FilledAvgPrice*(1-0.01*4) then begin

{ 停利 }

SetPosition(0);

 

 

 end else if Position >= 0 and market_close_condition then begin

SetPosition(0);{ 進入收盤階段: 出場 }

end;

 

 

 

 

XQ小幫手 發文於   2022/12/19

Hello mason,

 

小幫手這邊測試,當停利點數有到時是會出場的。(參考附圖)

您可以實際將其print出來確認。

 

至於進入收盤階段不會出場的原因是因為您進場時是空方 (SetPosition(-10)) 但收盤階段的出場條件是部位要多方 (Position >= 0),那麼自然不會觸發。

還有需注意因為進場沒有限制,所以可能會發生收盤階段出場後又進場的狀況。

附加文件

發表回覆
Close