리소스 로딩... 로딩...

KLineChart

이 함수는 전략 실행 시간에Pine language.

차트 객체.KLineChart()이 함수는 여러 메소드로 그래프 객체를 반환합니다.begin()그리고close()도출 작업은begin()함수 호출 및 a와 끝close()그리기 동작을 수행하기 위해 KLline 데이터를 통과할 때 함수 호출. 물체

KLineChart (선택)

options매개 변수는 차트 구성입니다. 옵션 사실 객체, 객체 배열

function main() {
    // Call the KLineChart function to create a chart control object c
    let c = KLineChart({
        overlay: true
    })            

    // Use the Spot Exchange object test to get K-line data. If you use the futures exchange object test, you need to set up the contract first.
    let bars = exchange.GetRecords()
    if (!bars) {
        return
    }            
    
    // Execute the drawing operation by traversing over the K-line data. The drawing operation must start with the ```c.begin(bar)``` function call and end with the ```c.close()``` function call.
    bars.forEach(function(bar, index) {
        c.begin(bar)
        c.barcolor(bar.Close > bar.Open ? 'rgba(255, 0, 0, 0.2)' : 'rgba(0, 0, 0, 0.2)')
        if (bar.Close > bar.Open) {
            c.bgcolor('rgba(0, 255, 0, 0.5)')
        }
        let h = c.plot(bar.High, 'high')
        let l = c.plot(bar.Low, 'low')            

        c.fill(h, l, {
            color: bar.Close > bar.Open ? 'rgba(255, 0, 0, 0.2)' : 'rgba(255, 0, 0, 0.2)'
        })
        c.hline(bar.High)
        c.plotarrow(bar.Close - bar.Open)
        c.plotshape(bar.Low, {
            style: 'diamond'
        })
        c.plotchar(bar.Close, {
            char: 'X'
        })
        c.plotcandle(bar.Open*0.9, bar.High*0.9, bar.Low*0.9, bar.Close*0.9)
        if (bar.Close > bar.Open) {
            // long/short/closelong/closeshort
            c.signal("long", bar.High, 1.5)
        } else if (bar.Close < bar.Open) {
            c.signal("closelong", bar.Low, 1.5)
        }
        c.close()
    })
}
def main():
    # Call the KLineChart function to create a chart control object c
    c = KLineChart({
        "overlay": True
    })            

    # Use the Spot Exchange object test to get K-line data. If you use the futures exchange object test, you need to set up the contract first.
    bars = exchange.GetRecords()
    if not bars:
        return            

    for bar in bars:
        c.begin(bar)
        c.barcolor('rgba(255, 0, 0, 0.2)' if bar.Close > bar.Open else 'rgba(0, 0, 0, 0.2)')
        if bar.Close > bar.Open:
            c.bgcolor('rgba(0, 255, 0, 0.5)')            

        h = c.plot(bar.High, 'high')
        l = c.plot(bar.Low, 'low')            

        c.fill(h, l, 'rgba(255, 0, 0, 0.2)' if bar.Close > bar.Open else 'rgba(255, 0, 0, 0.2)')
        c.hline(bar.High)
        c.plotarrow(bar.Close - bar.Open)        
        c.plotshape(bar.Low, style = 'diamond')
        c.plotchar(bar.Close, char = 'X')
        c.plotcandle(bar.Open*0.9, bar.High*0.9, bar.Low*0.9, bar.Close*0.9)
        if bar.Close > bar.Open:
            # long/short/closelong/closeshort
            c.signal("long", bar.High, 1.5)
        elif bar.Close < bar.Open:
            c.signal("closelong", bar.Low, 1.5)            

        c.close()
// Not supported for now

전략 사용자 지정 도면 영역에서 그리기 위해 차트 제어 객체가 필요한 경우,KLineChart()객체를 생성하는 함수입니다.KLineChart()함수는 차트 구성 구조이고, 참조 코드에서 사용되는 것은 간단합니다.{overlay: true}이 차트 구성 구조는 주요 차트에서 출력 될 그림 콘텐츠만 설정합니다.overlayfalse 값으로 설정됩니다.false, 차트의 콘텐츠는 2차 차트에 출력됩니다. 당신은 주요 차트에 그리기 그림을 함수를 지정해야 하는 경우, 당신은 또한 매개 변수를 지정할 수 있습니다overlay특정 함수 호출의 진정한 값으로, 예를 들어:true.

c.barcolor(bar.Close > bar.Open ? 'rgba(255, 0, 0, 0.2)' : 'rgba(0, 0, 0, 0.2)')   // Use the example illustrated in the reference code in this example, without further ado
c.barcolor('rgba(255, 0, 0, 0.2)' if bar.Close > bar.Open else 'rgba(0, 0, 0, 0.2)')
//  Not supported for now

도면 인터페이스 기능Pine도영 작업에 지원되는 언어는:barcolor, K-라인 색을 설정합니다.

barcolor ((color, offset, 편집 가능, show_last, title, display) 표시 매개 변수는 선택 사항입니다: 아무도, 모든

c.bgcolor('rgba(0, 255, 0, 0.5)')
c.bgcolor('rgba(0, 255, 0, 0.5)')
// Not supported for now

bgcolor, 지정된 색으로 K-라인의 배경을 채웁니다.

bgcolor ((color, offset, 편집가능, show_last, title, display, overlay) 표시 매개 변수는 선택 사항입니다: 아무도, 모든

c.plot(bar.High, 'high')
c.plot(bar.Open < bar.Close ? NaN : bar.Close, "Close", {style: "linebr"})  // Support for drawing discontinuous data lines
h = c.plot(bar.High, 'high')
h = c.plot(None if bar.Open < bar.Close else bar.Close, "Close", style = "linebr")  # Support for drawing discontinuous data lines
// Not supported for now

plot, 차트에 일련의 데이터를 그려줍니다.

plot ((series, title, color, linewidth, style, trackprice, histbase, offset, join, editable, show_last, display) 그라운드, 제목, 색상, 줄 너비, 스타일, 트랙 프라이스, 히스트베이스, 오프셋, 결합, 편집, 쇼_라스트, 디스플레이) 스타일 매개 변수는 선택 사항입니다: stepline_diamond, stepline, cross, areabr, area, circles, columns, histogram, linebr, line 표시 매개 변수는 선택 사항입니다.

let h = c.plot(bar.High, 'high')
let l = c.plot(bar.Low, 'low')

c.fill(h, l, {color: bar.Close > bar.Open ? 'rgba(255, 0, 0, 0.2)' : 'rgba(255, 0, 0, 0.2)'})
h = c.plot(bar.High, 'high')
l = c.plot(bar.Low, 'low')

c.fill(h, l, color = 'rgba(255, 0, 0, 0.2)' if bar.Close > bar.Open else 'rgba(255, 0, 0, 0.2)'})
// Not supported for now

fill, 두 개의 플롯 사이에 배경을 채우거나hline제공된 색상으로

Fill (프리플), HLine (프리플), HLine (프리플), Color (프리플), Title (프리플), Editable (프리플), Fill (프리플), Display (프리플) 표시 매개 변수는 선택 사항입니다: 아무도, 모든

그 이후JavaScript언어는 함수의 이름을 기반으로 입력 매개 변수를 지정할 수 없습니다 공식 매개 변수를, 이 문제를 해결하기 위해,{key: value}특정 형식적 매개 변수 이름에 전달되는 매개 변수를 지정하는 구조. 예를 들어, 참조 코드는{color: bar.Close > bar.Open ? 'rgba(255, 0, 0, 0, 0.2)' : 'rgba(255, 0, 0, 0, 0.2)'}정해집니다color매개 변수fill기능. 연속적인 형태 매개 변수 이름을 가진 여러 매개 변수를 지정해야 하는 경우,{key1: value1, key2: value2, key3: value3}... 예를 들어, 이 예에서, 추가title매개 변수가 지정되어 있습니다:{color: bar.Close > bar.Open ? 'rgba(255, 0, 0, 0, 0.2)' : 'rgba(255, 0, 0, 0, 0.2)', title: 'fill'}... 색값은'rgba(255, 0, 0, 0, 0.2)'또는'#FF0000'.

c.hline(bar.High)
c.hline(bar.High)
// Not supported for now

hline, 수평선은 정해진 가격 수준에서 나타납니다.

hline ((가격, 제목, 색상, 라인 스타일, 라인 너비, 편집 가능, 표시) 라인 스타일 매개 변수는 선택적입니다: dashed, dotted, solid 표시 매개 변수는 선택 사항입니다: 아무도, 모든

c.plotarrow(bar.Close - bar.Open)
c.plotarrow(bar.Close - bar.Open)
// Not supported for now

plotarrow, 차트에 위아래 화살표를 그려

plotarrow ((시리즈, 제목, 컬러업, 컬러다운, 오프셋, 미인높이, 최대높이, 편집 가능, show_last, display) 표시 매개 변수는 선택 사항입니다: 아무도, 모든

c.plotshape(bar.Low, {style: 'diamond'})
c.plotshape(bar.Low, style = 'diamond')
// Not supported for now

plotshape, 차트에 시각적인 모양을 그리십시오.

plotshape (시리즈, 제목, 스타일, 위치, 색상, 오프셋, 텍스트, 텍스트 색상, 편집, 크기, show_last, 표시) 스타일 매개 변수는 선택 사항입니다: 다이아몬드, 제곱, 라벨_다운, 라벨_업, 화살_다운, 화살_업, , 깃발, 삼각형_다운, 삼각형_업, 십자, x 십자 위치 매개 변수는 선택 사항입니다: 상단, 아래단, 상단, 아래단, 결정 크기 매개 변수는 선택 사항입니다: 10px, 14px, 20px, 40px, 80px, Pine 언어에서 size.tiny, size.small, size.normal, size.large, size.huge를 비교합니다.size.auto크기가 작습니다. 표시 매개 변수는 선택 사항입니다: 아무도, 모든

c.plotchar(bar.Close, {char: 'X'})
c.plotchar(bar.Close, char = 'X')
// Not supported for now

plotchar, 주어진 유니코드 문자를 사용하여 차트에 시각적인 모양을 그리십시오.

plotchar ((시리즈, 제목, char, 위치, 색상, 오프셋, 텍스트, 텍스트색, 편집, 크기, show_last, display) 위치 매개 변수는 선택 사항입니다: 상단, 아래단, 상단, 아래단, 결정 크기 매개 변수는 선택 사항입니다: 10px, 14px, 20px, 40px, 80px, 사이즈.티니, 사이즈.스몰, 사이즈.노름, 사이즈.러그, 사이즈.거대size.auto크기가 작습니다. 표시 매개 변수는 선택 사항입니다: 아무도, 모든

c.plotcandle(bar.Open*0.9, bar.High*0.9, bar.Low*0.9, bar.Close*0.9)
c.plotcandle(bar.Open*0.9, bar.High*0.9, bar.Low*0.9, bar.Close*0.9)
// Not supported for now

plotcandle, 차트에 K-라인 차트를 그려라.

plotcandle (열린, 높은, 낮은, 닫는, 제목, 색상, wickcolor, 편집, show_last, bordercolor, display) 표시 매개 변수는 선택 사항입니다: 아무도, 모든

c.signal("long", bar.High, 1.5)
c.signal("long", bar.High, 1.5)
// Not supported for now

signal파이어 언어에서 사용할 수 없는 함수는 여기서 구매 및 판매 신호를 그리는데 사용됩니다.

신호 (방향, 가격, qty, id) 매개 변수 long는 거래 방향을 표시하는 데 전달됩니다, 당신은 long, closelong, short, closeshort를 선택할 수 있습니다. 매개 변수bar.High마커 신호의 Y축 위치입니다. 전달된 매개 변수 1.5는 신호의 거래 수를 나타냅니다. 네 번째 매개 변수는 도출된 기본 텍스트 콘텐츠를 대체하기 위해 전달 될 수 있으며, 도출된 신호 마커의 기본 텍스트는 거래 방향입니다. 예를 들어 closelong

c.reset()
c.reset()
// Not supported for now

reset, 파인 언어에서 사용할 수 없는 함수는 차트 데이터를 비어 사용된다.

재설정 (재정) 의reset()방법은 하나의 매개 변수를 취할 수 있습니다.remain, 보관해야 하는 데이터의 수를 지정하기 위해.remain모든 데이터를 삭제하는 것을 의미합니다.

전략 사용자 정의 그림은 방법 중 하나를 사용할 수 있습니다KLineChart()기능 또는Chart()기능. 일부 색상 및 스타일 설정에 사용KLineChart()함수 호출, 참조하십시오KLineChart 함수를 사용하여 전략 그리기 디자인을 더 쉽게.

{@fun/Log/Chart Chart}

차트 로그리셋