September 10, 2020
المصفوفات متاحة الآن في لغة باين البرمجية
يمكن الآن لنصوص Pine البرمجية استخدام ميزة مصفوفات جديدة قوية لإنشاء مجموعات بيانات مخصصة. تعمل المصفوفات على توسيع إمكانيات Pine بشكل كبير من خلال السماح للمبرمجين بملء وإدارة وحساب هياكل البيانات أحادية البعد التي تحتوي على عناصر من أحد الأنواع التالية: float أو int أو bool أو color.
ينشئ هذا السطر مصفوفة تسمى المستويات تحتوي على ثلاثة عناصر عائمة تمت تهيئتها بالقيمة na:
levels = array.new_float(size = 3, initial_value = na)
تدعم المصفوفات تغيير الحجم الديناميكي. تسمح الوظائف الخاصة بتحويلات مختلفة على المصفوفات ، بما في ذلك النسخ والفرز والتقطيع. تعمل الدوال الرياضية ذات الأغراض الخاصة عليها أيضًا: array.min () ، array.max () ، array.stdev () ، array.avg () ، array.median () ، إلخ.
يستخدم هذا المثال مصفوفة لإنشاء مجموعة بيانات تحتوي على مستويات أسعار للأعمدة التي يزيد فيها الحجم فقط. ثم يرسم متوسط هذه القيم. يتم استخدام المصفوفة هنا لتنفيذ بنية FIFO (الداخل أولاً يخرج أولاً):
//@version=4 
study("Price Avg Of Increasing Volume Bars", "", true) 
i_levels = input(20,   "Levels") 
i_src    = input(hlc3, "Source") 

// Initialize array of user-selected size with `na` values. 
var levels = array.new_float(i_levels) 

if rising(volume, 1)     
    // Remove the oldest level from the beginning of the array.
    array.shift(levels)

    // Add the new level to the end of the array. 
    array.push(levels, i_src) 

// Calculate the avg of levels in the array, excluding any `na` values. 
level = array.avg(levels)
plot(level, "Level", close > level ? color.lime : color.fuchsia)
ستساعدك صفحة دليل مستخدم Pine للمصفوفات على البدء. شاهد أيضًا المصفوفات أثناء العمل في هذه البرامج النصية من قبل PineCoders الذين ساعدونا أكثر في اختبار المصفوفات ، والذين نشكرهم بصدق: RicardoSantos و Duyck:
تعطينا هذه البرامج النصية لمحة عن كيفية إعادة تعريف المصفوفات لما هو ممكن في Pine ، وكيف ستمهد الطريق لمؤشرات واستراتيجيات أكثر قوة من أي وقت مضى ، لجميع متداولي TradingView. نحن نحب أن نراها.

نأمل أن تكون هذه الميزة الجديدة التي طلبتها مفيدة.

 يرجى الاستمرار في إرسال ملاحظاتك إلينا للتحسين.
 نحن نبني لك TradingView ونحب سماع رأيك في هذه التحديثات المطلوبة بشدة لمنصتنا.

The fastest way to follow markets

Launch Chart