لغة باين Pine الآن تدعم التعبئة البينية للرسوميات الخطية

Jan 11, 2022
يحب مبرمجو باين Pine امتلاك خيارات مختلفة عند عرض حسابات المؤشرات على الرسوم البيانية ، ولسبب وجيه. لذا فإن الطريقة التي نقدم بها المعلومات لا تقل أهمية عن المعلومات نفسها، لأن المرئيات جيدة التصميم تجعل استخدام المؤشرات أسهل.

تسمح لك أحدث إضافة لدينا إلى مربع أدوات Pine بملء الفراغ بين رسمين خطيين باستخدام نوع أداة  ملء الخط “linefill” الجديدة والدوال المصاحبة له.

الأساسيات بسيطة: لملء الفراغ بين رسمين خطيين ، قم باستدعاء دالة linefill.new() بمعرفها ولونها. يمكن لأي زوج من سطرين أن يحتوي على سطر واحد فقط بينهما ، لذا فإن الاستدعاءات المتتالية لـ linefill.new() على نفس زوج الأسطر ستحل محل التعبئة السابقة بأخرى جديدة.

يعتمد سلوك تعبئة الخطوط على الخطوط المرتبطة بها. إذا امتد كلا الخطين في نفس الاتجاه ، فسوف يتبع خط التعبئة امتداداتهما ، كما يمكن رؤيته في عرض البرنامج النصي التالي.

في المثال أدناه ، يرسم مؤشرنا خطين يربطان آخر نقطتين محوريتين مرتفعتين ومنخفضتين على الرسم البياني. نمد الخطوط إلى اليمين لإبراز الحركة قصيرة المدى للمخطط ، ونملأ الفراغ بينهما لتعزيز رؤية القناة التي تنشئها الخطوط:

//@version=5
indicator("Channel", overlay = true)

LEN_LEFT = 15
LEN_RIGHT = 5
pH = ta.pivothigh(LEN_LEFT, LEN_RIGHT)
pL = ta.pivotlow(LEN_LEFT, LEN_RIGHT)

// Bar indices of pivot points
pH_x1 = ta.valuewhen(pH, bar_index, 1) - LEN_RIGHT
pH_x2 = ta.valuewhen(pH, bar_index, 0) - LEN_RIGHT
pL_x1 = ta.valuewhen(pL, bar_index, 1) - LEN_RIGHT
pL_x2 = ta.valuewhen(pL, bar_index, 0) - LEN_RIGHT
// Price values of pivot points
pH_y1 = ta.valuewhen(pH, pH, 1)
pH_y2 = ta.valuewhen(pH, pH, 0)
pL_y1 = ta.valuewhen(pL, pL, 1)
pL_y2 = ta.valuewhen(pL, pL, 0)

if barstate.islastconfirmedhistory
    // Lines
    lH = line.new(pH_x1, pH_y1, pH_x2, pH_y2, extend = extend.right)
    lL = line.new(pL_x1, pL_y1, pL_x2, pL_y2, extend = extend.right)
    // Fill
    fillColor = switch
        pH_y2 > pH_y1 and pL_y2 > pL_y1 => color.green
        pH_y2 < pH_y1 and pL_y2 < pL_y1 => color.red
        => color.silver
    linefill.new(lH, lL, color.new(fillColor, 90))
يمكنك معرفة المزيد حول دالة  ملء الخط  أو linefill في دليلنا المرجعي: فقط اكتب “linefill” في حقل البحث لإحضار جميع الدوال  ذات الصلة.
أو، إذا كنت تفضل التعلم من الخبراء مباشرة ، فإن الأمثلة التالية توضح كيف أن بعضًا من PineCoders لدينا استخدموا linefills:
للبقاء على اطلاع بميزات Pine الجديدة ، راقب ملاحظات إصدار دليل المستخدم. حيث تبث PineCoders أيضًا تحديثات من قناة Squawk Box Telegram و Twitter ومن الدردشة العامة Pine Script على TradingView.

نأمل أن تجد هذه الميزات المطلوبة مفيدة.
يرجى الاستمرار في إعطائنا ملاحظاتك واقتراحاتك للتحسين.
نحن نبني TradingView لك ، ونحن حريصون دائمًا على الاستماع إليك.

Look first Then leap

تم إنشاء TradingView خصيصًا لك، لذا تأكد من حصولك على أقصى استفادة من خدماتنا الرائعة
فتح الرسم البياني