Sử dụng các study trong các công thức AFL

Thứ 4, 02/07/2025

::

AM
Đầu tư chứng khoán khoa học trên nền tảng phân tích dữ liệu và thống kê
Sử dụng các study trong các công thức AFL
02/06/2023 05:31 AM 1556 Lượt xem

    Sử dụng các study trong các công thức AFL

    AmiBroker 3.52 giới thiệu khả năng tham chiếu đến các study vẽ bằng tay từ các công thức AFL. Tính năng này khá độc đáo trong số các phần mềm giao dịch và như bạn sẽ thấy, việc sử dụng tính năng này khá dễ dàng.

    study amibroker

    Tôi sẽ chỉ cho bạn một ví dụ về cách kiểm tra xem đường trendline có bị phá vỡ từ mã AFL. Chỉ cần làm ba bước đơn giản sau:

    • Vẽ một đường trendline
    • Xác định ID của study
    • Viết công thức kiểm tra phá vỡ đường trendline

    Vẽ đường trendline

    Đường trendline là một đường nghiêng được vẽ giữa hai điểm nổi bật trên biểu đồ.

    Trong ví dụ này, chúng ta sẽ vẽ đường trendline tăng dần định nghĩa xu hướng tăng. Loại trendline này thường được vẽ giữa hai (hoặc nhiều hơn) đáy (điểm thấp) để minh họa hỗ trợ giá.

    Chắc chắn bạn đã biết cách vẽ đường trendline trong AmiBroker - chỉ cần chọn công cụ "Trend line" từ thanh công cụ "Draw", tìm ít nhất hai đáy gần đây và chỉ việc vẽ đường.

    tu hoc amibroker

    Xác định ID của study

    Như bạn đã biết, bạn có thể sửa đổi các thuộc tính của mỗi đường được vẽ trong AmiBroker bằng cách nhấp chuột phải vào study và chọn "Properties" từ menu. Hộp thoại thuộc tính hiển thị cho phép bạn xác định các điểm bắt đầu/kết thúc chính xác và chọn màu sắc, kiểu đường và chế độ mở rộng bên trái và/hoặc bên phải.

    tự học amibroker

    Để phân tích tiếp theo, chúng ta sẽ sử dụng đường trendline được mở rộng bên phải (chọn vào hộp kiểm phù hợp) để đảm bảo rằng đường trendline sẽ được mở rộng tự động khi dữ liệu mới được thêm vào.

    Kể từ phiên bản 3.52, hộp thoại thuộc tính cũng cho phép xác định "ID của study" (combo box phía dưới hộp màu). "ID của study" là một mã hai chữ cái của study có thể được gán cho bất kỳ study nào trong biểu đồ, cho phép AmiBroker tham chiếu đến nó từ code AFL. Các định danh được định nghĩa trước là: "UP" - xu hướng tăng, "DN" - xu hướng giảm, "SU" - hỗ trợ, "RE" - kháng cự, "ST" - stop loss, tuy nhiên, bạn có thể sử dụng BẤT KỲ định danh nào (không có hạn chế ngoại trừ việc AmiBroker chỉ chấp nhận mã hai chữ cái). Điều này có nghĩa là nếu bạn vẽ các đường hỗ trợ trên nhiều biểu đồ và gán cho tất cả chúng định danh "SU", bạn sẽ có thể tham chiếu đến đường hỗ trợ từ mã AFL.
    Vì vậy, chúng ta sẽ gán "ID của study" là "SU" cho đường hỗ trợ tăng mà chúng ta vừa vẽ.

    tu hoc amibroker

    Viết công thức kiểm tra phá vỡ đường trendline

    Trong ví dụ này, chúng ta sẽ xác định xem giá đóng cửa có cắt xuống đường trendline hỗ trợ hay không. Điều này thực sự rất đơn giản:

    Sell = Cross(Study("SU", GetChartID()), Close);

    Lưu ý rằng hàm study() chấp nhận hai đối số: đối số đầu tiên là mã hai chữ cái của StudyID tương ứng với mã mà bạn đã đặt trong hộp thoại thuộc tính; đối số thứ hai là ID biểu đồ - nó nên được lấy từ hàm GetChartID() (sau đó nó liên quan đến chỉ báo hiện tại) hoặc đọc từ hộp thoại Parameter dialog, Axes & Grid: Miscellaneous: Chart ID.

    Đọc thêm

    Thu gọn

    Bài viết khác:
    Zalo
    Hotline