Input 의 새로운 파라미터 : Date

Dec 1, 2020

파인에서 데이트/타임을 넣기가 훨씬 쉬워졌습니다. input() 펑크션에서 이제 새로운 input.time 타입을 받을 수 있기 때문입니다. 이 파라미터로 세팅 다이얼로그를 써서 파인에 데이트를 넣을 수 있습니다. 그리고 위젯이 트레이딩뷰 유저 인터페이스 전체 걸쳐 쓰고 있는 같은 데이트/타임을 넣을 수 있습니다.

input.time 의 타임은 유닉스 포맷이지만, 이니셜 데이트 밸류를 편리하게 세팅할 수 있도록  timestamp() 펑크션에 쓰는 여러 가지 공통 데이트 포맷 스트링을 넣고 이 펑크션 콜을 input() 펑크션의 devfal 파라미터로 쓸 수 있도록 하였습니다. timestamp() 펑크션에서, 편리한 타임존을 지정할 수 있으며 해당 밸류는 저절로 차트에서 고른 타임존에 맞춰 조절됩니다. 보기로, UTC-5 (New York)  타임존의 차트에서 특정 데이트가 지난 뒤 오픈되는 스트래티지를 만들고 timestamp(“01 Sep 2020 13:30 +0000″) 를 밸류로 넘기면  그 스트래티지는 8:30 AM (겨울) 캔들 또는 9:30 AM (여름) 캔들에서 시작하게 됩니다.

//@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)

파인 스크립트 레퍼런스에서 timestamp() 및 input() 펑크션에 대해 배워 보십시오.

이 피처가 도움이 되기를 바라며, 앞으로도 이어서 피드백 및 써제스쳔을 보내 주시기 바랍니다.

여러분을 위한 트레이딩뷰를 만들어 가겠습니다

 

Look first Then leap

트레이딩뷰는 여러분을 위해 만들어졌으므로 트레이딩뷰의 멋진 기능을 최대한 활용하세요
차트 시작