#include - lệnh liên kết với file bên ngoài
CÚ PHÁP
#include
TRẢ VỀ
KHÔNG CÓ
CHỨC NĂNG
Bao gồm các tệp AFL bên ngoài vào công thức của bạn.
Lưu ý 1: câu lệnh include cần có dấu backslash ĐƠN trong đường dẫn (điều này hoàn toàn trái ngược với cú pháp chuỗi AFL thông thường)
Lưu ý 2: việc sử dụng lệnh #include có thể làm chậm việc thực thi công thức ngay cả khi AmiBroker cố gắng chỉ bao gồm một lần và lưu trữ văn bản đã được tiền xử lý trong bộ nhớ cache
Lưu ý 3: hiện tại không có thông báo lỗi được hiển thị nếu #include thất bại và mã này là thử nghiệm.
Lưu ý 4: lồng nhau #include hiện được hỗ trợ (phiên bản 5.10 và cao hơn)
Lưu ý 5: mặc định, các tệp được #include được lưu trữ trong AmiBroker. Để tắt việc lưu trữ cache, hãy sử dụng
#pragma nocache
trước bất kỳ câu lệnh #include nào. #include hiện chấp nhận cách mới để chỉ định tên tệp để bao gồm:
#include
(chú ý dấu < > thay vì " " ) nếu bạn chỉ định tên tệp theo cách này, AmiBroker sẽ tìm tệp trong "đường dẫn include tiêu chuẩn" có thể được định nghĩa bằng cách sử dụng cài đặt prefs mới trong Tools->Preferences->AFL Điều này giúp viết các câu lệnh include ngắn gọn hơn và bạn có thể di chuyển thư mục include mà không cần thay đổi tất cả các mã AFL sử dụng #include.
Ví dụ, nếu bạn đã đặt đường dẫn include tiêu chuẩn thành "C:\AFL\MyIncludes" và viết trong công thức của bạn:
#include
AmiBroker sẽ tìm tệp C:\AFL\MyIncludes\common.afl
Bên cạnh đó, #include bây giờ báo cáo tệp không tìm thấy trong hộp thoại thông báo lỗi thông thường.
VÍ DỤ
#include "C:\Program Files\AmiBroker\AFL\common.afl"