Новый параметр для ввода даты и времени добавлен в Pine

1 дек, 2020

Ввод даты и времени в Pine стал намного проще, так как функция input() теперь может принимать новый тип input.time. С этим параметром вы можете передавать в Pine дату, используя диалоговое окно Настройки и удобный инструмент управления датой и временем.

Время для input.time задается в Unix-формате, но для удобства ввода начального значения даты, мы добавили возможность передавать в функцию timestamp() константные строки, содержащие дату в одном из нескольких распространенных форматов, и указывать вызов этой функции в качестве параметра defval функции input(). Для функции timestamp() вы можете указать время в любом удобном вам часовом поясе, при этом значение автоматически подстроится под часовой пояс, выбранный на графике. Например, если создать стратегию, которая будет открывать сделки только после конкретной даты и для этого передать функции значение timestamp(«01 Sep 2020 13:30 +0000»), на графике с часовым поясом UTC -5 (Нью-Йорк) она начнёт считаться на свече за 8:30 (в зимнее время) или 9:30 (в летнее время).

//@version=4
strategy("Price Channel Strategy with date range", overlay=true)

i_startTime = input(defval = timestamp("01 Sep 2020 13:30 +0000"), title = "Start Time", type = input.time)
i_endTime = input(defval = timestamp("30 Sep 2020 19:30 +0000"), title = "End Time", type = input.time)
i_length = input(defval = 20, title = "Length", type = input.integer)

inDateRange = time >= i_startTime and time <= i_endTime
inCondition = not na(close[i_length])

hh = highest(high, i_length)
ll = lowest(low, i_length)

if (inCondition and inDateRange)
    strategy.entry("PChLE", strategy.long, stop=hh)
    strategy.entry("PChSE", strategy.short, stop=ll)

bgcolor(inDateRange ? color.green : na, 90)

В Справочнике по языку программирования Pine можно подробнее узнать о возможностях функции timestamp() и input().

Мы надеемся, что эта функция, о добавлении которой вы просили, окажется максимально полезной. Продолжайте присылать нам отзывы и предложения. Мы создаем TradingView для вас, и рады услышать, что вы думаете об обновлениях нашей платформы.

Look first Then leap

Мы создали TradingView, чтобы вы могли пользоваться самыми крутыми функциями.
Открыть график