Pine script 无法在strategy.exit中调用'when'条件

Pine script 无法在strategy.exit中调用'when'条件,pine-script,Pine Script,我无法使strategy.exit在设置了条件后才能正常工作。 我的代码编写如下: strategy.entry("buy", strategy.long, when=rsi(close, 14) < 30) strategy.exit("sell", "buy", qty_percent=100, when=rsi(close, 14) > 70) strategy.entry(“买入”,strategy.long,何时=rsi(收盘,14)70) 如果我在exit中添加任何其

我无法使strategy.exit在设置了条件后才能正常工作。 我的代码编写如下:

strategy.entry("buy", strategy.long, when=rsi(close, 14) < 30)
strategy.exit("sell", "buy", qty_percent=100, when=rsi(close, 14) > 70)
strategy.entry(“买入”,strategy.long,何时=rsi(收盘,14)<30)
策略退出(“卖出”、“买入”,数量百分比=100,何时=rsi(收盘价,14)>70)
如果我在
exit
中添加任何其他条件,则会触发卖出。谁能帮我理解我做错了什么


提前感谢。

正如官方文件所说

如果以下所有参数“利润”、“限额”、“损失”、“停止”, “轨迹点”、“轨迹偏移量”为“NaN”,命令将失败。到 使用市场订单退出,命令策略。关闭或 应使用strategy.close\u all

{dot}退出

所以它不适用于其他参数
when
仅用于下订单,但必须至少有一些附加参数,如“利润”

使用
策略。如果您想按市场退出,请关闭

事实上,这是一个警告