仅设置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
中添加了其他条件,则触发卖出。有人可以帮我了解我在做什么错吗?
谢谢。
答案 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
。
实际上有一个警告。