Tôi thấy lỗi "Tập lệnh không phản hồi được hơn 10 chỉ báo kết nối theo thứ tự"
Lỗi này xảy ra khi một trong các đầu vào nguồn của chỉ báo sử dụng các giá trị từ một biểu đồ được tính toán từ một chuỗi hơn 10 chỉ báo, trong đó các phép tính của mỗi chỉ báo tiếp theo phụ thuộc vào các giá trị được vẽ từ chỉ báo trước đó.
Ví dụ: giả sử bạn thêm 12 chỉ báo SMA vào biểu đồ, sau đó đặt đầu vào "Nguồn" của mỗi chỉ báo được thêm sau chỉ báo đầu tiên để sử dụng một trong các biểu đồ từ chỉ báo đã được thêm vào biểu đồ trước đó. Chỉ báo cuối cùng trong chuỗi tính toán hiển thị thông báo lỗi này, vì đầu vào "Nguồn" của nó phụ thuộc vào 11 chỉ báo được kết nối tuần tự.
Để giải quyết lỗi này, bạn có thể hợp nhất các phép tính của nhiều chỉ báo thành một chỉ báo duy nhất bằng Pine Script®. Ví dụ: thay vì thêm nhiều hơn một chỉ báo vào biểu đồ để nối tiếp nhiều SMA, bạn có thể viết một tập lệnh Pine duy nhất thực hiện các phép tính được nối tiếp với một số lệnh gọi hàm ta.sma().
Không nên nhầm lẫn lỗi này với giới hạn chung của chỉ báo trên chỉ báo. Ví dụ, với giới hạn 24 kết nối chỉ báo-trên-chỉ báo, bạn có thể có 24 chỉ báo SMA riêng biệt phụ thuộc vào 24 chỉ báo EMA độc lập. Mặc dù tổng số chỉ báo phụ thuộc trên biểu đồ là 24, nhưng lỗi sẽ không xảy ra vì mỗi chỉ báo SMA riêng biệt phụ thuộc vào đúng một chỉ báo EMA, nghĩa là độ sâu của mỗi chuỗi tính toán không vượt quá 10. Ngược lại, nếu bạn kết nối từng chỉ báo theo trình tự (ví dụ: EMA1 -> SMA1 -> EMA2 -> SMA2 -> ...), lỗi này sẽ xảy ra ở chỉ báo được kết nối thứ 12, vì nó phụ thuộc vào một chuỗi quá nhiều chỉ báo trước đó.
Để tìm hiểu thêm về tính năng chỉ báo-trên-chỉ báo, hãy xem bài viết "Cách áp dụng chỉ báo hoặc chiến lược cho một chỉ báo khác".