Pinescript - Как передать текущую дату в метку времени? - PullRequest
0 голосов
/ 29 апреля 2020

как получить метку текущей даты? все yearCTD, monthCTD и dateCTD возвращаются как серии, но отметка времени принимает только целые числа.

В основном пытается автоматически привязать vwap для каждого дня вместо изменения дат вручную.

Спасибо

src = hlc3

YearCTD = year(timenow)
monthCTD = month(timenow)
dateCTD = dayofmonth(timenow)

momentCTD = timestamp(YearCTD, monthCTD, dateCTD, 9, 30) <= error due to series

startCTD = time >= momentCTD and time[1] < momentCTD

sumSrcCTD = src * volume
sumVolCTD = volume
sumSrcCTD := startCTD ? sumSrcCTD : sumSrcCTD + sumSrcCTD[1]
sumVolCTD := startCTD ? sumVolCTD : sumVolCTD + sumVolCTD[1]

plot(sumSrcCTD / sumVolCTD, title="CTD_VWAP", color=blue)

1 Ответ

0 голосов
/ 29 апреля 2020

Использование v4:

//@version=4
study("", "", true)
src = hlc3

YearCTD = year(timenow)
monthCTD = month(timenow)
dateCTD = dayofmonth(timenow)

momentCTD = timestamp(YearCTD, monthCTD, dateCTD, 9, 30)

startCTD = time >= momentCTD and time[1] < momentCTD

sumSrcCTD = src * volume
sumVolCTD = volume
sumSrcCTD := startCTD ? sumSrcCTD : sumSrcCTD + sumSrcCTD[1]
sumVolCTD := startCTD ? sumVolCTD : sumVolCTD + sumVolCTD[1]

plot(sumSrcCTD / sumVolCTD, title="CTD_VWAP", color=color.blue)

enter image description here

...