Widzę błąd „Skrypt nie może polegać na więcej niż 10 wskaźnikach połączonych sekwencyjnie”
Ten błąd występuje, gdy jedno z wejść źródłowych wskaźnika wykorzystuje wartości z wykresu obliczanego z łańcucha składającego się z więcej niż 10 wskaźników, w którym obliczenia każdego kolejnego wskaźnika zależą od wartości wykreślonych przez poprzedni wskaźnik.
Na przykład, załóżmy, że dodajesz 12 wskaźników SMA do wykresu, a następnie ustawiasz wejście „Source” każdego wskaźnika dodanego po pierwszym tak, aby korzystało z jednego z wykresów z poprzednio dodanego wskaźnika. Ostatni wskaźnik w łańcuchu obliczeń wyświetli ten komunikat o błędzie, ponieważ jego wejście „Source” zależy od 11 wskaźników połączonych sekwencyjnie.
Aby rozwiązać ten problem, możesz skonsolidować obliczenia wielu wskaźników w jednym wskaźniku, korzystając z Pine Script®. Na przykład, zamiast dodawać więcej niż jeden wskaźnik do wykresu w celu kaskadowego połączenia kilku SMA, możesz napisać pojedynczy skrypt Pine, który wykonuje powiązane obliczenia przy użyciu kilku wywołań funkcji ta.sma().
Tego błędu nie należy mylić z ogólnym limitem wskaźnik-na-wskaźniku. Na przykład, przy limicie 24 połączeń wskaźnik-na-wskaźniku możesz mieć 24 oddzielne wskaźniki SMA, które zależą od 24 niezależnych wskaźników EMA. Chociaż łączna liczba zależnych wskaźników na wykresie wynosi 24, błąd nie występuje, ponieważ każdy oddzielny wskaźnik SMA zależy dokładnie od jednego wskaźnika EMA, co oznacza, że głębokość każdego łańcucha obliczeń nie przekracza 10. Natomiast jeśli połączysz każdy wskaźnik sekwencyjnie (np. EMA1 -> SMA1 -> EMA2 -> SMA2 -> ...), błąd pojawi się przy 12. połączonym wskaźniku, ponieważ zależy on od łańcucha zbyt wielu wcześniejszych wskaźników.
Aby dowiedzieć się więcej o funkcji wskaźnik-na-wskaźniku, zobacz artykuł Jak zastosować wskaźnik lub strategię do innego wskaźnika.