當天重複買進

  •   96 
  • 最後發表   嵐少燁  2023 三月 28
嵐少燁 發文於   2023/03/19

請問有點選當天入進場限制一次,但為何還是會買進那麼多筆?

 

input: FastLength(12, "DIF短期期數"), SlowLength(26, "DIF長期期數"), MACDLength(9, "MACD期數");

variable: difValue(0), macdValue(0), oscValue(0);

 

SetTotalBar((maxlist(FastLength,SlowLength,6) + MACDLength) * 3 + 8);

 

MACD(weightedclose(), FastLength, SlowLength, MACDLength, difValue, macdValue, oscValue);

 

condition1= oscvalue < 0 and oscvalue[0]>oscvalue[1] and oscvalue[1]>oscvalue[2];

 

if  condition1   then  buy(1);

 

附加文件

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

Hello 嵐少燁,

 

您可以參考 自動交易策略參數總覽 的說明。

 

每日最多進場次數

所謂進場次數,指的是"策略的成交部位進入多方,或是空方的次數"。

舉例來說,策略一開始部位是0,呼叫了SetPosition(1)之後,如果成交的話,進入多方,進場次數為1。之後策略呼叫了SetPosition(2),或是SetPosition(3),甚至是在SetPosition(3)之後又呼叫了SetPosition(2),只要策略的成交部位繼續維持在多方,進場次數都不會改變。

 

由於您是用 buy(1),所以會不斷加碼,且持續維持在多方,所以不會受限制。

建議您可以改用 setposition(1),並搭配 position 和 filled 來控制。(可參考 自動交易語法介紹)

發表回覆
Close