تأثير إعادة رسم البيانات على حساب التنبيه
يتوفر عدد محدود من الأعمدة لكل رمز على الرسم البياني. يعتمد هذا الرقم على نوع الاشتراك والإطار الزمني المحدد، كما هو موضح في المقالة:
https://ar.tradingview.com/pine-script-docs/concepts/repainting/#starting-points
عندما يشير الرمز، يزداد عدد الأعمدة تدريجيًا. لمنع هذا الرقم من تجاوز الحد المسموح به، عند نقطة معينة، تتم إزالة الأعمدة القديمة. هذا يعني أن مجموعة الأعمدة مقطوعة بحيث يظل العدد الإجمالي متوافقًا مع الحدود. تسمى عملية إزالة الأعمدة القديمة هذه «إعادة الرسم».
لهذا السبب، إذا قمت بتطبيق برنامج نصي على مخطط تعتمد نتائج حسابه على السجل المتاح بالكامل ثم قمت بتحديث الصفحة بعد فترة، فقد تتم إعادة حساب البرنامج النصي باستخدام مجموعة جديدة من الأعمدة. لذلك، قد تتغير نتائج الحساب أيضًا.
حساب التنبيه لمثل هذا البرنامج النصي مطابق بشكل عام لحساب البرنامج النصي نفسه. لا يزال هناك تمييز مهم: يتم حساب التنبيه بشكل مستمر على الخادم، لذلك بعد إطلاق التنبيه، يزداد عدد الأعمدة المشاركة في حسابه فقط. (لكي تصبح «المحاذاة» الموضحة أعلاه نافذة المفعول، يجب إعادة تشغيل التنبيه.)
لذلك، إذا تم إنشاء تنبيه لبرنامج نصي تعتمد نتائج حسابه على كل المحفوظات المتاحة ولم تتم إعادة تشغيله لفترة طويلة، فقد لا تتطابق نتائج حساب هذا التنبيه مع نتائج حساب البرنامج النصي على المخطط، وقد تصبح هذه التناقضات ملحوظة بشكل متزايد بمرور الوقت.