无法在strategy.exit中调用“ when”条件

时间:2019-12-06 14:27:40

标签: pine-script

仅设置when条件时,我无法使strategy.exit正常工作。 我的代码编写如下:

strategy.entry("buy", strategy.long, when=rsi(close, 14) < 30)
strategy.exit("sell", "buy", qty_percent=100, when=rsi(close, 14) > 70)

如果我在exit中添加了其他条件,则触发卖出。有人可以帮我了解我在做什么错吗?

谢谢。

1 个答案:

答案 0 :(得分:2)

如官方文件所述

  

如果以下所有参数“利润”,“限额”,“亏损”,“止损”,   'trail_points','trail_offset'为'NaN',该命令将失败。至   使用市场定单退出,命令strategy.close或   strategy.close_all应该被使用。

https://www.tradingview.com/pine-script-reference/v4/#fun_strategy {dot}退出

因此它不适用于其他参数。 when仅是下订单的时间,但必须至少包含一些其他参数,例如“利润”。

如果要按市场退出,请使用strategy.close

实际上有一个警告。

warning