تسمح لك أحدث إضافة لدينا إلى مربع أدوات 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))
أو، إذا كنت تفضل التعلم من الخبراء مباشرة ، فإن الأمثلة التالية توضح كيف أن بعضًا من PineCoders لدينا استخدموا linefills:
نأمل أن تجد هذه الميزات المطلوبة مفيدة.
يرجى الاستمرار في إعطائنا ملاحظاتك واقتراحاتك للتحسين.
نحن نبني TradingView لك ، ونحن حريصون دائمًا على الاستماع إليك.