فنکشن حکمت عملی رن ٹائم میں اپنی مرضی کے مطابق ڈرائنگ کے لئے استعمال کیا جاتا ہے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 size.autoہے سائز.چھوٹا. ڈسپلے پیرامیٹرز اختیاری ہیں:, square , label_down , label_up , arrow_down , arrow_up , circle , flag , triangle_down , triangle_up , cross , xcross مقام پیرامیٹرز اختیاری ہیں: اوپربار ، نیچےبار ، اوپر ، نیچے ، مطلق سائز پیرامیٹرز اختیاری ہیں: 10px , 14px , 20px , 40px , 80px , سائز کا موازنہ کریں.تنی, سائز.چھوٹا, سائز.عام, سائز.بڑا, سائز.بڑا پائن زبان میں. کوئی نہیں ، تمام
c.plotchar(bar.Close, {char: 'X'})
c.plotchar(bar.Close, char = 'X')
// Not supported for now
plotchar
، کسی بھی دیئے گئے یونیکوڈ کردار کا استعمال کرتے ہوئے چارٹ پر بصری شکلیں ڈرا.
plotchar ((سیریز، عنوان، چار، مقام، رنگ، آفسیٹ، متن، textcolor، قابل تدوین، سائز، show_last، ڈسپلے) مقام پیرامیٹرز اختیاری ہیں:
اوپربار size.autoہے سائز.چھوٹا. ڈسپلے پیرامیٹرز اختیاری ہیں:، نیچےبار ، اوپر ، نیچے ، مطلق سائز کے پیرامیٹرز اختیاری ہیں: 10px ، 14px ، 20px ، 40px ، 80px ، سائز.ٹنی، سائز.چھوٹا، سائز.عام، سائز.بڑا، سائز.بڑا کا موازنہ پائن زبان میں۔ کوئی نہیں ، تمام
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/چارٹ چارٹ}
چارٹ لاگ ری سیٹ کریں