Interval - lấy khoảng thời gian của thanh (tính bằng giây)
Cú pháp
Interval(format = 0)
Kết quả trả về
SỐ
Chức năng
Hàm Interval() trả về khoảng thời gian của thanh.
Các định dạng có thể có:
format = 0 - trả về khoảng thời gian của thanh tính bằng giây
format = 1 - giống như trên và khoảng thời gian của thanh TICK được trả về với dấu âm, vì vậy nếu áp dụng hàm Interval() cho biểu đồ 10 tick, nó sẽ trả về -10
format = 2 - trả về CHUỖI với tên của khoảng thời gian như "Tuần/Tháng/Ngày/Giờ/15 phút/5 tick"
Các khoảng thời gian ví dụ tính bằng giây:
- thanh tick = 0
- thanh 5 giây = 5
- thanh 1 phút = 60 (hằng số inMinute)
- thanh hàng giờ = 3600
- thanh hàng ngày = 86400 (hằng số inDaily)
- thanh hàng tuần = 432001 (hằng số inWeekly)
- thanh hàng tháng = 2160001 (hằng số inMonthly)
Lưu ý: không nên sử dụng so sánh văn bản như if( Interval(2) == "Weekly" ) { }. KHÔNG làm như vậy, vì khi phiên bản AmiBroker được dịch sang ngôn ngữ khác, mã của bạn sẽ bị lỗi vì tên sẽ được dịch. Hãy sử dụng so sánh SỐ, như if( Interval() == inWeekly ) { } thay vào đó.