אני רואה את השגיאה "הסקריפט לא יכול להסתמך על יותר מ-10 אינדיקטורים שמחוברים ברצף"
שגיאה זו מתרחשת כאשר אחד מהקלטים של אינדיקטור משתמש בערכים של גרף (plot) שמחושב משרשרת של יותר מ-10 אינדיקטורים, כשכל אינדיקטור בהמשך השרשרת מבצע חישובים התלויים בערכים ששורטטו על ידי האינדיקטור הקודם.
לדוגמה, נניח שהוספת 12 אינדיקטורי SMA לגרף, ואז הגדרת את הקלט "Source" של כל אינדיקטור שנוסף אחרי הראשון לשימוש באחד מהגרפים של האינדיקטור שהוספת לפניו. האינדיקטור האחרון בשרשרת החישובים יציג את הודעת השגיאה הזו, כי הקלט "Source" שלו תלוי ב-11 אינדיקטורים שמחוברים ברצף.
כדי לפתור את השגיאה, ניתן לאחד את החישובים של כמה אינדיקטורים לאינדיקטור אחד באמצעות Pine Script®. לדוגמה, במקום להוסיף כמה אינדיקטורים לגרף כדי ליצור שרשרת של כמה SMA, אפשר לכתוב סקריפט אחד שמבצע את החישובים בשרשרת עם כמה קריאות לפונקציית ta.sma().
שגיאה זו לא צריכה להתבלבל עם מגבלת אינדיקטור על אינדיקטור כללית. לדוגמה, עם מגבלת 24 חיבורים של אינדיקטורים, אפשר להחזיק 24 אינדיקטורי SMA נפרדים שתלויים ב-24 אינדיקטורי EMA נפרדים. למרות שהסך הכל של האינדיקטורים התלויים הוא 24, השגיאה לא תתרחש כי כל SMA תלוי באינדיקטור EMA אחד בלבד, כלומר עומק כל שרשרת חישובים לא עובר את ה-10.
לעומת זאת, אם מחברים את האינדיקטורים ברצף (למשל EMA1 -> SMA1 -> EMA2 -> SMA2 -> ...), השגיאה תתרחש באינדיקטור ה-12 המחובר, כי הוא תלוי בשרשרת ארוכה מדי של אינדיקטורים קודמים.
למידע נוסף על תכונות של אינדיקטור על אינדיקטור, ניתן לקרוא במאמר "איך להחיל אינדיקטור או אסטרטגיה על אינדיקטור אחר".