SetBarsRequired - Thiết lập số lượng thanh trước và sau cần thiết để kịch bản/DLL thực thi một cách chính xác
CÚ PHÁP
SetBarsRequired( backwardref = -1, forwardref = -1 )
TRẢ VỀ
KHÔNG CÓ GÌ
CHỨC NĂNG
Thiết lập số lượng thanh trước và sau cần thiết để kịch bản/DLL thực thi một cách chính xác. Nếu công thức của bạn là pure AFL, bạn không cần sử dụng hàm này, vì AmiBroker tự động tính toán số lượng thanh cần thiết cho tất cả các hàm tích hợp sẵn. Nhưng nếu bạn đang sử dụng script hoặc DLL, bạn có thể cần sử dụng hàm này để đảm bảo chỉ số của bạn được tính toán đúng trong chế độ QuickAFL. Chỉ định -1 có nghĩa là không thay đổi. Ví dụ, nếu bạn đang sử dụng script tính toán trung bình động 100 thanh, bạn có thể gọi SetBarsRequired( 100, 0 ); ở đầu công thức của bạn. Xin lưu ý rằng trong hầu hết các trường hợp, điều này không cần thiết (ngay cả khi bạn đang sử dụng script hoặc DLL) vì AmiBroker luôn cung cấp ít nhất 30 thanh dữ liệu quá khứ nhiều hơn so với cần thiết. Bắt đầu từ phiên bản AmiBroker 5.20, bạn có thể sử dụng hằng số sbrAll (-2) để cho biết AmiBroker sử dụng TẤT CẢ các thanh dữ liệu có sẵn:
VÍ DỤ
SetBarsRequired( -2, -2 ); // yêu cầu TẤT CẢ thanh dữ liệu quá khứ và tương lai - điều này TẮT quickAFL (v5.20)