Kể từ phiên bản 3.52, AmiBroker đã cho phép người dùng tham chiếu trực tiếp các nghiên cứu vẽ tay vào mã AFL – một tính năng độc đáo và hữu ích trong phân tích kỹ thuật. Với tính năng này, bạn có thể tích hợp các yếu tố trực quan như đường xu hướng, hỗ trợ, kháng cự… vào logic tự động trong mã AFL.
Dưới đây là hướng dẫn từng bước để kiểm tra xem một đường xu hướng vẽ tay có bị phá vỡ hay không bằng AFL.
Bước 1: Vẽ đường xu hướng
Đường xu hướng là một đường thẳng nối giữa hai điểm nổi bật (thường là các đáy hoặc đỉnh). Ví dụ, một đường xu hướng tăng sẽ được vẽ nối giữa hai đáy gần nhất để biểu diễn hỗ trợ tăng giá.
Trong AmiBroker, bạn chọn công cụ “Đường xu hướng” từ thanh công cụ “Vẽ”, rồi vẽ đường nối hai đáy gần đây trên biểu đồ. Để phục vụ phân tích tự động, hãy mở rộng đường về bên phải bằng cách bật tùy chọn tương ứng trong hộp thoại thuộc tính.

Bước 2: Gán ID nghiên cứu
Mỗi đối tượng vẽ tay (như đường xu hướng) có thể được gán một “ID nghiên cứu” – mã định danh gồm 2 ký tự. Việc này cho phép AFL tham chiếu trực tiếp đến đường bạn đã vẽ.

Để gán ID:
- Nhấp chuột phải vào đường xu hướng và chọn “Thuộc tính”.
- Trong hộp thoại thuộc tính, tìm phần “Study ID” và nhập mã ID 2 chữ cái (ví dụ: “SU” cho đường hỗ trợ).
- Đảm bảo bạn bật chế độ mở rộng sang phải để đường tự cập nhật khi có dữ liệu mới.
Bạn có thể dùng các mã định danh có sẵn như:
- UP – xu hướng tăng
- DN – xu hướng giảm
- SU – hỗ trợ
- RE – kháng cự
- ST – dừng lỗ
Hoặc sử dụng bất kỳ mã nào khác, miễn là giới hạn 2 ký tự.
Bước 3: Viết công thức AFL kiểm tra điểm phá vỡ
Sau khi đã có đường xu hướng với ID, bạn có thể viết mã AFL để kiểm tra xem giá có phá vỡ đường đó hay không. Ví dụ dưới đây kiểm tra xem giá đóng cửa có cắt xuống dưới đường hỗ trợ hay không:
afl
CopyEdit
Sell = Cross( Study( “SU”, GetChartID() ), Close );
Trong đó:
- Study(“SU”, GetChartID()): lấy giá trị của nghiên cứu có ID “SU” trong biểu đồ hiện tại.
- Cross(): kiểm tra xem giá trị nghiên cứu có cắt xuống dưới giá đóng cửa hay không.
Kết luận
Việc tích hợp các đường vẽ tay vào mã AFL mở ra nhiều khả năng linh hoạt cho phân tích kỹ thuật: từ cảnh báo phá vỡ đường hỗ trợ, xác định điểm vào/thoát lệnh, đến việc kiểm tra các vùng kháng cự tự động. Đây là một trong những tính năng khiến AmiBroker trở nên nổi bật so với các phần mềm phân tích kỹ thuật khác.
