Pine’a Eklenen Tarih Girişi için Yeni Parametre

Dec 1, 2020

Pine’da tarih ve saatleri girmek çok daha kolay hale geldi, çünkü input() işlevi artık yeni input.time tipini kabul edebiliyor. Bu parametre ile, Ayarlar iletişim kutusunu ve TradingView kullanıcı arayüzünde kullanılan aynı tarih ve saat widget’ını kullanarak Pine’a bir tarih aktarabilirsiniz.

The time for input.time is set in Unix format, but for the convenience of setting the initial date value, we’ve added the ability to pass constant strings containing a date in one of several common formats to the timestamp() function and specify the call to this function as a devfal parameter of the input() function. In the timestamp() function, you can specify the time in any convenient time zone, and the value will automatically adjust to the time zone selected on the chart. For example, if you create a strategy that will open trades only after a specific date and for this you pass the value timestamp(“01 Sep 2020 13:30 +0000″), on a chart with the time zone UTC-5 (New York) it will start trading on a candle at 8:30 AM (in winter) or 9:30 AM (in summer).

İnput.time için zaman Unix biçiminde ayarlanır, ancak başlangıç tarih değerini ayarlamanın uygunluğu için, birkaç yaygın biçimden birinde bir tarih içeren sabit dizeleri timestamp() işlevine alma ve input() işlevinin bir devfal parametresi olarak bu işleve yapılan çağrı belirtme özelliğini ekledik. timestamp() işlevinde, herhangi bir uygun zaman diliminde saati belirtebilirsiniz ve değer, grafikte seçilen saat dilimine otomatik olarak ayarlanacaktır. Örneğin, yalnızca belirli bir tarihten sonra alım satım açacak bir strateji oluşturursanız ve bunun için değer zaman damgasını timestamp(“01 Eyl 2020 13:30 +0000″), UTC-5 (New York) bir mum üzerinde 8:30’da (kışın) veya 09:30’da (yazın) işlem görmeye başlayacak.

//@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 Komut Dosyası referansında timestamp() ve input() işlevleri hakkında daha fazla bilgi edinin.

Sıkça istenen bu özelliği yararlı bulacağınızı umuyoruz. Lütfen görüşlerinizi ve önerilerinizi bize göndermeye devam edin. TradingView’i sizin için oluşturuyoruz ve platform güncellemelerimiz hakkında ne düşündüğünüzü duymaktan heyecan duyuyoruz.

Look first Then leap

TradingView sizin için tasarlandı, bu nedenle muhteşem özelliklerimizden en iyi şekilde yararlandığınızdan emin olun
Grafiği Açın