Pine Script® tạo đối tượng

Dec 14, 2022

Chúng tôi ra mắt Pine Script® vào năm 2013 để giúp các nhà giao dịch hiểu về một ngôn ngữ lập trình để họ có thể sử dụng xây mô hình giao dịch của chính mình. Từ khởi điểm khiêm tốn ban đầu khi tác dụng chính của Pine là để tính toán và vẽ đường RSI vào biểu đồ, các đề xuất của bạn đã giúp chúng tôi dần dần mở rộng loại ngôn ngữ mà bạn yêu thích. Tập lệnh của bạn hiện có thể làm nhiều hơn thế rất nhiều: backtest tốt hơn, cảnh báo cho các trading bot, hình ảnh được cải thiện, linh hoạt hơn với thông tin đầu vào, trải nghiệm chỉnh sửa vượt trội, thư viện và các cấu trúc dữ liệu phức tạp như mảng và ma trận. Chúng tôi không đùa khi nói với bạn hai năm trước rằng Pine sẽ đi muôn nơi.

Các đối tượng của Pine là thực thể thuộc loại composite do người dùng xác định (UDT), tuyên bố sử dụng từ khóa loại. Các lập trình viên giàu kinh nghiệm có thể coi UDT là các phân lớp ít sử dụng phương pháp.

Giờ đây, thay vì sử dụng các biến độc lập như pivotTimepivotLevel để theo dõi dữ liệu tổng hợp, bạn có thể xác định loại pivotPoint bằng hai trường để giữ lại các giá trị này:

Sau đó bạn có thể tạo đối tượng mới của loại đó bằng cách sử dụng hàm constructor new():

Sau đó tham chiếu trường của đối tượng bằng ký hiệu chấm:

Bạn cũng có thể xác định các mảng hoặc ma trận đối tượng bằng một biểu mẫu loại được tích hợp với UDT:

Bạn có thể sử dụng đồng thời đối tượng với các tính năng khác của Pine: bạn có thể xuất các loại do người dùng xác định từ thư viện, yêu cầu đối tượng từ hàm request.security() v.v. Ví dụ: một hàm trước đó trả về bộ gồm 10 giá trị có thể trả về một đối tượng duy nhất chứa mười trường.

Bạn có thể xem phân tích chi tiết về chức năng mới trong trang Hướng Dẫn Sử Dụng về đối tượng của chúng tôi.

Xem các đối tượng đang sử dụng trong tập lệnh sau:

Chỉ báo Biểu Đồ Điện Tâm Đồ của HeWhoMustNotBeNamed

Thư Viện ZigZag do TradingView cung cấp và chỉ báo ZigZag tích hợp sẵn được viết lại để sử dụng:

Để luôn được cập nhật về các tính năng mới của Pine Script®, hãy theo dõi Ghi chú phát hành của Hướng Dẫn Sử Dụng. Tài khoản PineCoders cung phát các thông tin cập nhật về Squawk Box trên Telegram, tài khoản Twitter và từ cuộc trò chuyện công khai trong phần Hỏi Đáp về Pine Script® trên TradingView.

Chúng tôi hi vọng bạn thấy tính năng được nhiều người yêu cầu này hữu ích. Vui lòng tiếp tục gửi phản hồi và đề xuất của bạn để chúng tôi cải tiến. Chúng tôi xây dựng TradingView dành cho bạn và chúng tôi luôn mong muốn được lắng nghe ý kiến của bạn.

Look first Then leap

TradingView được xây dựng dành cho bạn, vì vậy nhớ đảm bảo bạn tận dụng hiệu quả nhất các tính năng tuyệt vời của chúng tôi
Khởi chạy Biểu đồ