संसाधन लोड हो रहा है... लोड करना...

KLineChart

इस फ़ंक्शन का उपयोग रणनीति रनटाइम पर कस्टम ड्राइंग के लिए किया जाता हैPine language.

चार्ट ऑब्जेक्ट।KLineChart()फ़ंक्शन कई तरीकों के साथ एक चार्ट ऑब्जेक्ट लौटाता है, जिनमें से आपको ध्यान देने की आवश्यकता हैbegin()औरclose(). आरेखण के कार्य को एकbegin()फ़ंक्शन कॉल और एक के साथ अंतclose()फ़ंक्शन कॉल जब ड्राइंग ऑपरेशन करने के लिए KLine डेटा पर क्रॉसिंग। वस्तु

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}. यह चार्ट विन्यास संरचना केवल मुख्य चार्ट पर आउटपुट करने के लिए ड्राइंग सामग्री सेट करता है. यदिoverlayएक गलत मान पर सेट है, उदाहरण के लिएfalse, चार्ट पर सामग्री माध्यमिक चार्ट पर आउटपुट है। यदि आप मुख्य चार्ट पर आकर्षित करने के लिए एक ड्राइंग समारोह निर्दिष्ट करने की जरूरत है, तो आप भी पैरामीटर निर्दिष्ट कर सकते हैं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, जो के-लाइन रंग सेट करता है।

barcolor ((रंग, ऑफसेट, संपादन योग्य, show_last, शीर्षक, प्रदर्शन) प्रदर्शन पैरामीटर वैकल्पिक हैंः कोई नहीं, सभी

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

bgcolor, निर्दिष्ट रंग के साथ K-लाइन की पृष्ठभूमि को भरता है।

bgcolor ((रंग, ऑफसेट, संपादन योग्य, show_last, शीर्षक, प्रदर्शन, ओवरले) प्रदर्शन पैरामीटर वैकल्पिक हैंः कोई नहीं, सभी

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 ((श्रृंखला, शीर्षक, रंग, लाइनविड्थ, शैली, ट्रैकप्राइस, हिस्टबेस, ऑफसेट, ज्वाइन, संपादन योग्य, 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 ((hline1, hline2, रंग, शीर्षक, संपादन योग्य, fillgaps, प्रदर्शित) प्रदर्शन पैरामीटर वैकल्पिक हैंः कोई नहीं, सभी

के बाद से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, क्षैतिज रेखा एक निश्चित निश्चित मूल्य स्तर पर प्रस्तुत की जाती है।

line ((मूल्य, शीर्षक, रंग, लाइन शैली, लाइन चौड़ाई, संपादन योग्य, प्रदर्शन) पंक्ति शैली पैरामीटर वैकल्पिक हैंः डैशेड, डॉटेड, सॉलिड प्रदर्शन पैरामीटर वैकल्पिक हैंः कोई नहीं, सभी

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

plotarrow, चार्ट पर ऊपर और नीचे के तीरों को चित्रित करें।

plotrow ((सीरीज़, शीर्षक, रंग, रंग, ऑफसेट, minheight, maxheight, संपादन योग्य, show_last, display) प्रदर्शन पैरामीटर वैकल्पिक हैंः कोई नहीं, सभी

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

plotshape, चार्ट पर दृश्य आकृतियां बनाएं।

plotshape ((श्रृंखला, शीर्षक, शैली, स्थान, रंग, ऑफसेट, पाठ, textcolor, संपादन योग्य, आकार, show_last, प्रदर्शन) शैली पैरामीटर वैकल्पिक हैंः diamond, square, label_down, label_up, arrow_down, arrow_up, circle, flag, triangle_down, triangle_up, cross, xcross स्थान पैरामीटर वैकल्पिक हैंः abovebar, belowbar, top, bottom, absolute आकार पैरामीटर वैकल्पिक हैंः 10px, 14px, 20px, 40px, 80px, तुलनात्मक आकार.टिनी, आकार.छोटा, आकार.सामान्य, आकार.बड़ा, आकार.विशाल पाइन भाषा में।size.autoआकार है.छोटा. प्रदर्शन पैरामीटर वैकल्पिक हैंः कोई नहीं, सभी

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

plotchar, किसी भी दिए गए यूनिकोड वर्ण का उपयोग करके चार्ट पर दृश्य आकृतियों को आकर्षित करें।

plotchar ((श्रृंखला, शीर्षक, चार, स्थान, रंग, ऑफसेट, पाठ, textcolor, संपादन योग्य, आकार, show_last, प्रदर्शन) स्थान पैरामीटर वैकल्पिक हैंः abovebar, belowbar, top, bottom, absolute आकार पैरामीटर वैकल्पिक हैंः 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, पाइन भाषा में उपलब्ध नहीं है एक समारोह, यहाँ खरीदने और बेचने के संकेत आकर्षित करने के लिए प्रयोग किया जाता है।

संकेत ((दिशा, कीमत, मात्रा, आईडी) पैरामीटर 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 फ़ंक्शन का उपयोग करें.

{@मज़ा/लॉग/चार्ट चार्ट}

चार्ट लॉग रीसेट करें