Chuyên lập trình AmiBroker cho Giao dịch chứng khoán

Thứ 3, 01/07/2025

::

PM
Đầ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ê
Hàm AMA2 - trung bình di động thích ứng (adaptive moving average)
2023-05-20 14:49:00 1431 Lượt xem

    Hàm AMA2 - trung bình di động thích ứng (adaptive moving average)

    Cú pháp:

    ama2(ARRAY, SMOOTHINGFACTOR, FEEDBACKFACTOR)

    Giá trị trả về:

    MẢNG (ARRAY)

    Chức năng:

    Hàm ama2 tính toán trung bình di động thích ứng - tương tự như EMA() nhưng hệ số làm mượt có thể biến thiên theo thời gian (mảng).
    AMA2 có điều khiển riêng cho hệ số phản hồi (feedback factor), thường là (1 - SMOOTHINGFACTOR). Bên trong, hàm này hoạt động như sau: today_ama = SMOOTHINGFACTOR * array + FEEDBACKFACTOR * yesterday_ama

    Ví dụ:

    Ví dụ về công thức trung bình di động thích ứng được định trọng theo biến động:


    graph0 = ema(close, 15);
    fast = 2/(2+1);
    slow = 2/(30+1);
    dir = abs(close - ref(close, -10));
    vol = sum(abs(close - ref(close, -1)), 10);
    ER = dir / vol;
    sc = (ER * (fast - slow) + slow)^2;
    graph0 = ama2(close, sc, 1 - sc);

    Đọc thêm

    Thu gọn

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