Как создать накопительный тик, используя Pine Script для TradingView - PullRequest
0 голосов
/ 24 марта 2020

Я пытаюсь создать накопительную гистограмму на основе тика NYSE для внутридневной торговли. Накопительный индикатор должен сбрасываться в ноль каждый день в 9:30. Я до сих пор создал накопительную гистограмму, но я не знаю, как обнулить ее. Кто-нибудь может помочь?

study(title="NYSE Ticks")
x = security ("TICK.NY", period, close)
c = x > x[1] ? green : red
cti = cum(x)
plot(cti,style=histogram,color=c,linewidth=4)

Я первый день в Pine Script. Я также искал похожие топи c, но в лопате. Пожалуйста помоги.

1 Ответ

0 голосов
/ 25 марта 2020

При этом используется функция time() с информацией о сеансе , чтобы определить, находится ли гистограмма графика в требуемый период времени.

Ваш код теперь v4:

//@version=4
study(title="NYSE Ticks")

resetTime = input("0930-1000", "Reset time", input.session)
x = security ("TICK.NY", timeframe.period, close)

// Returns non `na` value when in session.
trigger = not na(time(timeframe.period, resetTime))
// Detect when reset time is hit.
reset = trigger and not trigger[1]

var cti = 0.
cti := reset ? 0. : cti + x

c = x > x[1] ? color.green : color.red
plot(cti, "cti", c, 4, plot.style_histogram)
// For debugging.
bgcolor(reset ? color.silver : na)

enter image description here

...