Длинная позиция открывается, когда цена пересекает EMA10, а короткая — когда цена пересекает EMA10. Длинная цель — это линия l, а короткая — линия s.
Например, в длинной позиции я хочу провести горизонтальную линию сразу (не при закрытии), когда цена пересекает линию l. Точно так же я хочу нарисовать горизонтальную линию, когда цена пересекает линию s в короткой позиции. Я не мог провести линию, потому что l и s непостоянны. Я хочу рассчитать цену при пересечении и пересечении вниз.
//@version=4
study(title="ema buy sell", overlay=true)
ema1 = ema(close, 10)
l = ema1 * 1.02
s = ema1 * 0.98
plot(ema1, title="Ema 10", color=color.blue, linewidth=1, transp=0)
plot(l, title="Take Long TP", color=color.red, linewidth=2, transp=0)
plot(s, title="Take Short TP", color=color.green, linewidth=1, transp=0)
longCond = crossover(high, ema1)
shortCond = crossunder(low, ema1)
plotshape(series=longCond, title="Long", style=shape.triangleup, location=location.belowbar, color=color.green, text="LONG", size=size.small)
plotshape(series=shortCond, title="Short", style=shape.triangledown, location=location.abovebar, color=color.red, text="SHORT", size=size.small)