我正在使用Pinescript V2 假设我有一个TradingView策略脚本,该脚本向我发出输入多头或空头交易的警报。假设我使用的是常规20/50 MA交叉。该脚本可以正常工作,并且我正在接收警报,但是我试图创建第二条警报,仅在价格超过我的买入执行订单x%或我的卖出执行订单x%的水平时触发。
这是我尝试的示例,距离为1.2%:
if buycondition and (cross(close, strategy.position_avg_price + ((strategy.position_avg_price / 100 * 1.2) * 2)))
然后在if中,如果我使用的是布尔值,则它会触发警报(它起作用了,只是在应该的时候才起作用)。到目前为止,每次买入条件或卖出条件本身发生变化时,我都只会收到警报,十字架似乎不起作用。
也尝试过:
long_stop_level = na
long_stop_level := buycondition ? strategy.position_avg_price + ((strategy.position_avg_price / 100) * 1.2) : long_stop_level[1]
if (cross(high, long_stop_level))
使用此信号中的一些信号是正确的,但另一些信号是不正确的