当 RSI 超过 30 时,此策略需要多头入场,但仅在当前柱线高点上方止损。问题是长条件最初在图像中蓝色箭头所示的点处得到满足。然而,由于蓝色箭头所示的柱线的高点没有被向上突破一个刻度,因此没有进入头寸。买入条件再次发生在红色箭头所示的点,但在柱线高点上方不会触发入场。它会在较早的柱线(蓝色箭头)的高点被打破时触发。我需要做什么才能使策略在红色箭头所示的柱线上方的突破处进入?提前致谢
longCondition = crossover(rsi(close,7),30) and rsiHTF > 48
longstopval =input(13)
longstop = lowest(low,longstopval)
exitlong = rsi(close,7) > 70
if (longCondition and not (hour(time) == 15 and minute(time) > 15) and validSession==1)
strategy.entry("LE", strategy.long, stop=high+syminfo.mintick)
if (strategy.position_size > 0)
strategy.exit(id="LX", stop=longstop-syminfo.mintick, limit=longExitPrice)