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ê
TimeFrameCompress - nén mảng đơn thành khung thời gian cho trước
2023-05-22 20:15:00 1640 Lượt xem

    TimeFrameCompress - nén mảng đơn thành khung thời gian cho trước

    CÚ PHÁP

    TimeFrameCompress( array, interval, mode = compressLast )

    TRẢ VỀ

    MẢNG

    CHỨC NĂNG

    Hàm TimeFrameCompress nén một mảng đơn vào khung thời gian cho trước bằng cách sử dụng chế độ nén cho trước. Các chế độ nén có sẵn bao gồm:

    • compressLast - giá trị cuối cùng (close) của mảng trong khung thời gian
    • compressOpen - giá trị mở cửa của mảng trong khung thời gian
    • compressHigh - giá trị cao nhất của mảng trong khung thời gian
    • compressLow - giá trị thấp nhất của mảng trong khung thời gian
    • compressVolume - tổng các giá trị của mảng trong khung thời gian

    Để mở rộng mảng đã nén, bạn nên sử dụng hàm TimeFrameExpand.

    Hàm TimeFrameCompress được cung cấp để hoàn thiện và có thể sử dụng khi bạn muốn nén một mảng đơn mà không ảnh hưởng đến các mảng tích hợp sẵn OHLC,V. Nếu bạn gọi TimeFrameCompress, nó không ảnh hưởng đến kết quả của các hàm khác (trái ngược với TimeFrameSet).

    VÍ DỤ

       
    wc = TimeFrameCompress( Close, inWeekly );

    /* hiện tại khung thời gian vẫn không thay đổi (ví dụ như hàng ngày) và MA của chúng ta sẽ hoạt động trên dữ liệu hàng ngày */
    dailyma = MA( C, 14 );

    /* nhưng nếu chúng ta gọi MA trên mảng đã nén, nó sẽ cho chúng ta MA từ khung thời gian khác */
    weeklyma = MA( wc, 14 ); // lưu ý rằng đối số là mảng đã nén thời gian

    Plot( dailyma, "DailyMA", colorRed );

    weeklyma = TimeFrameExpand( weeklyma, inWeekly ); // mở rộng để hiển thị

    Plot( weeklyma, "WeeklyMA", colorBlue );

    Đọc thêm

    Thu gọn

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