وسائل لوڈ ہو رہے ہیں... لوڈنگ...

KLineChart

فنکشن حکمت عملی رن ٹائم میں اپنی مرضی کے مطابق ڈرائنگ کے لئے استعمال کیا جاتا ہےPine language.

چارٹ آبجیکٹ.KLineChart()تقریب کئی طریقوں کے ساتھ ایک چارٹ اعتراض لوٹاتا ہے، جن میں سے آپ کو توجہ دینے کی ضرورت ہےbegin()اورclose()۔ ڈرائنگ آپریشن ایک کے ساتھ شروع کرنا ضروری ہےbegin()فنکشن کال اور ایک کے ساتھ ختمclose()فنکشن کال جب کلائین ڈیٹا پر عبور کرتے ہوئے ڈرائنگ آپریشن انجام دیتے ہیں۔ چیز

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، جو K لائن رنگ مقرر کرتا ہے.

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، ایک چارٹ پر اعداد و شمار کی ایک سیریز پلاٹ.

پلاٹ (سیریز، عنوان، رنگ، لائن کی چوڑائی، انداز، ٹریک قیمت، ہسٹ بیس، آفسیٹ، جوائن، قابل تدوین، شو_لاسٹ، ڈسپلے) سٹائل پیرامیٹرز اختیاری ہیں: 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فراہم کردہ رنگوں کے ساتھ.

بھریں (صفحہ1،صفحہ2، رنگ، عنوان، قابل تدوین، خالی جگہوں کو بھریں، دکھائیں) ڈسپلے پیرامیٹرز اختیاری ہیں: کوئی نہیں، تمام

کے بعد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 ((قیمت، عنوان، رنگ، لائن سٹائل، لائن کی چوڑائی، قابل تدوین، ڈسپلے) لائن سٹائل پیرامیٹرز اختیاری ہیں: ڈیشڈ، ڈاٹڈ، سولیڈ ڈسپلے پیرامیٹرز اختیاری ہیں: کوئی نہیں، تمام

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

plotarrow، چارٹ پر اوپر اور نیچے تیریں دکھائیں.

پلاٹرا (سیریز، عنوان، رنگ، رنگ ڈاؤن، آفسیٹ، مائن ہائیٹ، میکس ہائیٹ، قابل تدوین، شو_لاسٹ، ڈسپلے) ڈسپلے پیرامیٹرز اختیاری ہیں: کوئی نہیں، تمام

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 مقام پیرامیٹرز اختیاری ہیں: اوپربار، نیچےبار، اوپر، نیچے، مطلق سائز پیرامیٹرز اختیاری ہیں: 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، ڈسپلے) مقام پیرامیٹرز اختیاری ہیں: اوپربار، نیچےبار، اوپر، نیچے، مطلق سائز کے پیرامیٹرز اختیاری ہیں: 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، ڈسپلے) ڈسپلے پیرامیٹرز اختیاری ہیں: کوئی نہیں، تمام

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 تقریب کا استعمال کریں.

{@fun/Log/چارٹ چارٹ}

چارٹ لاگ ری سیٹ کریں