как автоматически строить цели на tradeview

Я пытаюсь использовать автоматические целевые графики в TradingView, например, на этом изображении.

введите здесь описание изображения,

но у меня не получилось, ТП будет повторяться несколько раз.

введите здесь описание изображения

Может кто-нибудь помочь мне?


plotshape(  (close>TP1_value)  , title="TP1_Reached", style=shape.arrowup, location=location.belowbar, color=green, transp=0, text="TP1_Reached", textcolor=green, size=size.large)

person Alpha Alpha    schedule 16.10.2019    source источник


Ответы (1)


Ваша проблема в том, что close>TP1_value верно для нескольких баров. Если вы хотите построить график только один раз, вы можете использовать переменную.

//@version=4
study("My Script", overlay=true)

TP1_value = input(title="Take Profit Price", defval=10000)

var isTP1reached = false  // Use this variable to see if TP1 hass already been reached

takeProfit1 = not isTP1reached and (close > TP1_value)  // If not already reached TP1 and TP condition is true

if (takeProfit1)
    isTP1reached := true

plotshape(series=takeProfit1, title="Take Profit 1", text="Take Profit 1", style=shape.triangleup, location=location.belowbar, color=color.green, size=size.small)

введите здесь описание изображения

Как вы можете видеть на изображении выше, он строится только один раз. Конечно, вам нужно сбросить переменную в соответствии с вашими потребностями, чтобы использовать ее снова.

person Baris Yakut    schedule 16.10.2019