أرى خطأ "لا يمكن للنص البرمجي الاعتماد على أكثر من 10 مؤشرات متصلة في تسلسل"

يحدث هذا الخطأ عندما يستخدم أحد مُدخلات مصدر المؤشر القيم من مخطط محسوب من سلسلة تضم أكثر من 10 مؤشرات، حيث تعتمد حسابات كل مؤشر لاحق على قيم مرسومة من المؤشر السابق.

على سبيل المثال، افترض أنك أضف 12 مؤشر SMA إلى الرسم البياني، ثم ضبطت مُدخل "Source" لكل مؤشر تمت إضافته بعد الأول ليستخدم أحد المخططات من المؤشر الذي أُضيف قبله مباشرة. سيعرض المؤشر الأخير في سلسلة الحساب رسالة الخطأ هذه، لأن مُدخل "Source" الخاص به يعتمد على 11 مؤشرًا متصلًا على التوالي.

لحل هذا الخطأ، يمكنك تجميع حسابات عدة مؤشرات في مؤشر واحد باستخدام Pine Script®. فعوضًا عن إضافة أكثر من مؤشر إلى الرسم البياني لتسلسل عدة SMAs، يمكنك كتابة سكربت Pine واحد يجري الحسابات المتسلسلة عبر عدة استدعاءات للدالة ta.sma().

لا ينبغي الخلط بين هذا الخطأ وحدّ “المؤشر على المؤشر” العام. فعلى سبيل المثال، مع حدّ قدره 24 اتصال “مؤشر على مؤشر”، يمكنك امتلاك 24 مؤشر SMA مستقلًا يعتمد كلٌّ منها على 24 مؤشر EMA مستقلًا. وعلى الرغم من أن العدد الإجمالي للمؤشرات المعتمِدة على الرسم البياني هو 24، إلا أن الخطأ لا يحدث لأن كل مؤشر SMA منفصل يعتمد على مؤشر EMA واحد فقط، ما يعني أن عمق سلسلة الحساب لا يتجاوز 10. وعلى النقيض، إذا قمت بتوصيل كل مؤشر على التوالي (مثلًا: EMA1 -> SMA1 -> EMA2 -> SMA2 -> ...)، فسيحدث هذا الخطأ عند المؤشر الثاني عشر المتصل، لأنه يعتمد على سلسلة تتضمن عددًا كبيرًا جدًا من المؤشرات السابقة.

لمعرفة المزيد حول ميزات “المؤشر على المؤشر”، راجع المقال: كيف أطبّق مؤشرًا أو استراتيجية على مؤشر آخر.