TimeFrameExpand - mở rộng mảng đã nén khung thời gian
CÚ PHÁP
TimeFrameExpand( array, interval, mode = expandLast )
TRẢ VỀ
MẢNG
CHỨC NĂNG
Hàm TimeFrameExpand mở rộng mảng đã nén thời gian từ khung thời gian interval thành khung thời gian cơ sở (tham số interval phải khớp với giá trị được sử dụng trong TimeFrameCompress hoặc TimeFrameSet).
Hàm TimeFrameExpand được sử dụng để giải nén các biến mảng được tạo trong khung thời gian khác nhau. Việc giải nén là cần thiết để hiển thị đúng mảng được tạo trong khung thời gian khác nhau. Ví dụ, nếu bạn muốn hiển thị trung bình di chuyển hàng tuần, nó phải được 'mở rộng' để dữ liệu của một thanh tuần bao gồm năm thanh hàng ngày (từ thứ Hai đến thứ Sáu) của tuần tương ứng.
Các chế độ có sẵn:
- expandLast - giá trị đã nén được mở rộng bắt đầu từ thanh cuối cùng trong khoảng thời gian cho trước (ví dụ: giá đóng cửa hàng tuần được hiển thị trên thanh thứ Sáu)
- expandFirst - giá trị đã nén được mở rộng bắt đầu từ thanh đầu tiên trong khoảng thời gian cho trước (ví dụ: giá mở cửa hàng tuần được hiển thị từ thanh thứ Hai)
- expandPoint - mảng kết quả chỉ có giá trị không rỗng cho thanh cuối cùng trong khoảng thời gian cho trước (tất cả các thanh còn lại là Null (rỗng)).
Lưu ý: expandFirst được sử dụng trên giá khác mở cửa có thể nhìn vào tương lai. Ví dụ, nếu bạn tạo chuỗi cao hàng tuần, mở rộng nó thành khung thời gian hàng ngày bằng cách sử dụng expandFirst sẽ cho phép bạn biết vào THỨ HAI cao nhất của cả tuần là bao nhiêu.
Để biết thêm thông tin, hãy xem Hướng dẫn: Hỗ trợ nhiều khung thời gian
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 );