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