파인 프로그래머라면 차트에서 여러가지 인디케이터 디스플레이 옵션을 갖고 싶어합니다. 인포메이션 자체만큼이나 어떻게 나타낼 것인가도 중요합니다. 왜냐하면 잘 디자인된 비주얼을 가진 인디케이터는 더 쓰기 쉽기 때문입니다.
이번에 새로 넣은 파인 툴박스 피처는 “linefill” 드로잉 타입 및 그와 관련된 펑크션을 써서 두 라인 드로잉 사이의 스페이스를 채울 수 있도록 해 줍니다.
간단합니다: linefill.new() 펑크션을 ID 와 컬러로 콜하여 두 라인 드로잉사이를 채웁니다. 같은 두 라인에 대해 여러번 linefill.new()을 부르면 맨 마지막 것으로 바뀌게 됩니다.
linefill 은 적용되는 라인에 따릅니다. 두 라인이 같은 쪽으로 뻗으면 linefill 또한 아래 그림과 같이 그 쪽으로 채움니다.
아래 보기의 인디케이터는 차트의 맨 마지막 두 하이 와 로우 피봇 포인트를 있는 두 라인을 그립니다. 차트의 숏텀 무브먼트를 나타내기 위해 라인을 오른쪽으로 늘리면 채널 라인이 생기는 것이 잘 드러나도록 그 사이 라인필도 함께 늘어납니다:
//@version=5 indicator("Channel", overlay = true) LEN_LEFT = 15 LEN_RIGHT = 5 pH = ta.pivothigh(LEN_LEFT, LEN_RIGHT) pL = ta.pivotlow(LEN_LEFT, LEN_RIGHT) // Bar indices of pivot points pH_x1 = ta.valuewhen(pH, bar_index, 1) - LEN_RIGHT pH_x2 = ta.valuewhen(pH, bar_index, 0) - LEN_RIGHT pL_x1 = ta.valuewhen(pL, bar_index, 1) - LEN_RIGHT pL_x2 = ta.valuewhen(pL, bar_index, 0) - LEN_RIGHT // Price values of pivot points pH_y1 = ta.valuewhen(pH, pH, 1) pH_y2 = ta.valuewhen(pH, pH, 0) pL_y1 = ta.valuewhen(pL, pL, 1) pL_y2 = ta.valuewhen(pL, pL, 0) if barstate.islastconfirmedhistory // Lines lH = line.new(pH_x1, pH_y1, pH_x2, pH_y2, extend = extend.right) lL = line.new(pL_x1, pL_y1, pL_x2, pL_y2, extend = extend.right) // Fill fillColor = switch pH_y2 > pH_y1 and pL_y2 > pL_y1 => color.green pH_y2 < pH_y1 and pL_y2 < pL_y1 => color.red => color.silver linefill.new(lH, lL, color.new(fillColor, 90))
라인필에 대한 자세한 것은 레퍼런스 매뉴얼에 나와 있습니다: 서치 필드에 “linefill” 을 치면 관련 펑크션들이 나옵니다. 아니면, 당사 파인코더들이 만들어 놓은 아래 보기로부터 배울 수도 있습니다.:
Auto Fib Time Zones and Trend-Based Fib Time by DGT (…by dgtrd)
새로운 파인 피처에 대해 릴리즈 노트를 보시기 바랍니다. 당사 파인코더즈 또한 Squawk Box 텔리그램 채널, 트위터, 및 트레이딩뷰 파인 스크립트 퍼블릭 챗을 통해 업데이트를 내보내고 있습니다.
새 피처가 맘에 들기를 바라며 여러분의 피드백/서체스쳔을 기다립니다.
여러분을 위한 트레이딩뷰를 만들고자 늘 귀를 기울이고 있습니다.