移動停利的出場疑問

  •   172 
  • 最後發表   小萌新  2021 九月 06
小萌新 發文於   2021/09/01

請各位大大幫忙解答謝謝

我寫了一個移動停利的腳本

我先將進場價格固定在x,再用v1計算進場之後的bar,再使用v2取裡面的最高價

出場策略的地方,收盤小於20停損出場沒問題

但是有問題的是想計算,當收盤價大於50點,開始計算進場到目前為止的最高價相減後*0.9,也就是跌破最高獲利的10%出場,if close < (absvalue(value2 - x)*0.9 + x) and close > (x+50) then setposition (0);

但是回測起來發現只要點數大於50點他就出場了,所以有此一問,感謝大家幫忙解答~

附加文件

XQ小幫手 發文於   2021/09/06

Hello 小萌新,

 

您的出場條件是 close > (x+50) 跟 close < (absvalue(value2 - x)*0.9 + x),所以只要兩者符合的話就會出場。

所以並不是收盤價大於50點以後開始計算。

另外您可以使用 FilledAvgPrice 來取得進場成本。

附上修改過的交易腳本供您參考,您可以使用print確認看運算是否正確。

 

附加文件

發表回覆
Close