রিসোর্স লোড হচ্ছে... লোডিং...

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 ((color, offset, editable, show_last, title, display) প্রদর্শন পরামিতি ঐচ্ছিকঃ none, all

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

bgcolor, নির্দিষ্ট রঙের সাথে কে-লাইনের পটভূমি পূরণ করে।

bgcolor ((color, offset, editable, show_last, title, display, overlay) প্রদর্শন পরামিতি ঐচ্ছিকঃ none, all

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 ((সিরিজ, শিরোনাম, রঙ, লাইনউইথ, স্টাইল, ট্র্যাকপ্রিস, হিস্টবেস, অফসেট, যোগদান, সম্পাদনাযোগ্য, শো_লস্ট, প্রদর্শন) শৈলী পরামিতি ঐচ্ছিকঃ stepline_diamond, stepline, cross, areabr, area, circles, columns, histogram, linebr, line প্রদর্শন পরামিতি ঐচ্ছিকঃ none, all

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 ((line1, hline2, রঙ, শিরোনাম, সম্পাদনাযোগ্য, fillgaps, প্রদর্শন) প্রদর্শন পরামিতি ঐচ্ছিকঃ none, all

যেহেতু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 ((মূল্য, শিরোনাম, রঙ, লাইন স্টাইল, লাইন প্রস্থ, সম্পাদনাযোগ্য, প্রদর্শন) লাইনস্টাইল পরামিতি ঐচ্ছিকঃ ড্যাশড, ডটড, সলিড প্রদর্শন পরামিতি ঐচ্ছিকঃ none, all

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

plotarrow, চার্টে উপরের এবং নীচের তীরগুলি অঙ্কন করুন।

প্লোটারো ((সিরিজ, শিরোনাম, রঙ আপ, রঙ ডাউন, অফসেট, মিনহাইট, ম্যাক্সহাইট, সম্পাদনাযোগ্য, দেখান_শেষ, প্রদর্শন) প্রদর্শন পরামিতি ঐচ্ছিকঃ none, all

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.tiny, size.small, size.normal, size.large, size.huge এর তুলনা করে।size.autoআকার ছোট। প্রদর্শন পরামিতি ঐচ্ছিকঃ none, all

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

plotchar, কোন নির্দিষ্ট ইউনিকোড অক্ষর ব্যবহার করে চার্টে ভিজ্যুয়াল আকার আঁকা।

plotchar ((সিরিজ, শিরোনাম, char, অবস্থান, রঙ, অফসেট, টেক্সট, টেক্সট রঙ, সম্পাদনাযোগ্য, আকার, show_last, প্রদর্শন) অবস্থান পরামিতি ঐচ্ছিকঃ উপরের বার, নিচের বার, উপরে, নীচে, নিঃসন্দেহে আকারের পরামিতিগুলি ঐচ্ছিকঃ 10px, 14px, 20px, 40px, 80px, পাইন ভাষায় size.tiny, size.small, size.normal, size.large, size.huge এর তুলনা করে।size.autoআকার ছোট। প্রদর্শন পরামিতি ঐচ্ছিকঃ none, all

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, একটি চার্টে একটি কে-লাইন চার্ট প্লট করুন।

plotcandle ((open, high, low, close, title, color, wickcolor, editable, show_last, bordercolor, display) প্রদর্শন পরামিতি ঐচ্ছিকঃ none, all

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

signal, একটি ফাংশন পাইন ভাষায় পাওয়া যায় না, এখানে কিনতে এবং বিক্রয় সংকেত আঁকা ব্যবহার করা হয়।

সিগন্যাল ((দিক, মূল্য, qty, id) long প্যারামিটার 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} {@fun/Log/Chart Chart} {@fun/Log/Chart Chart}

চার্ট লগ রিসেট