파인에서 라인 드로잉 사이에 채움 (fill) 을 할 수 있습니다

Jan 11, 2022

파인 프로그래머라면 차트에서 여러가지 인디케이터 디스플레이 옵션을 갖고 싶어합니다. 인포메이션 자체만큼이나 어떻게 나타낼 것인가도 중요합니다. 왜냐하면 잘 디자인된 비주얼을 가진 인디케이터는 더 쓰기 쉽기 때문입니다.

이번에 새로 넣은 파인 툴박스 피처는 “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” 을 치면 관련 펑크션들이 나옵니다. 아니면, 당사 파인코더들이 만들어 놓은 아래 보기로부터 배울 수도 있습니다.:

Gann Fan by LonesomeThe Blue

Average Lines by fikira

Auto Fib Time Zones and Trend-Based Fib Time by DGT (…by dgtrd)

새로운 파인 피처에 대해 릴리즈 노트를 보시기 바랍니다. 당사 파인코더즈 또한 Squawk Box 텔리그램 채널, 트위터, 및 트레이딩뷰 파인 스크립트 퍼블릭 챗을 통해 업데이트를 내보내고 있습니다.

새 피처가 맘에 들기를 바라며 여러분의 피드백/서체스쳔을 기다립니다.

여러분을 위한 트레이딩뷰를 만들고자 늘 귀를 기울이고 있습니다.

Look first Then leap

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