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ê
BarIndex – Trả về vị trí Bar hiện tại
2023-05-18 09:05:00 1648 Lượt xem

    BarIndex – Trả về vị trí Bar hiện tại

    Cú Pháp

    BarIndex ()

    Kết quả trả về

    Array

    Chức năng

    Trả về số chỉ số thanh dựa trên dạng số bắt đầu từ 0 - tương tự như Cum(1)-1 nhưng nhanh hơn rất nhiều so với Cum(1) khi được sử dụng trong các chỉ báo.

    Mới trong phiên bản 5.30: BarIndex() hiện đã trả về giá trị bắt đầu luôn từ 0 (ngay cả khi QuickAFL được bật). Thay đổi này là bắt buộc vì Cum() hiện không yêu cầu tất cả các thanh và các công thức kết hợp giữa Cum(1) và BarIndex sẽ không hoạt động đúng nếu không có sự thay đổi này.

    Ví dụ

    ThisIsLastBar = BarIndex() == LastValue( BarIndex() );

    Giải thích: Kiểm tra xem Bar hiện tại có phải là vị trí cuối cùng

    if (BeginValue(BarIndex()) != 0 AND EndValue(BarIndex()) != BarCount-1) {

        range = EndValue(BarIndex())-BeginValue(BarIndex());

        Title += StrFormat("\nRange Bars No.: %g", range);

    }

    Giải thích: Nếu Bar đầu tiên bằng 0 và Bar cuối bằng BarCount-1 thì Range = bar đầu – bar cuối

    Đọc thêm

    Thu gọn

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