DaysSince1900 - lấy số ngày kể từ ngày 1 tháng 1 năm 1900
Cú pháp
DaysSince1900()
Kết quả trả về
Mảng (ARRAY)
Chức năng
Hàm trả về số ngày đã trôi qua từ ngày 1 tháng 1 năm 1900, bắt đầu từ số 2. Ngày 1 tháng 1 năm 1900 có số thứ tự 2, và ngày 1 tháng 1 năm 2008 có số thứ tự 39448.
Hàm này có thể được sử dụng trong các tính toán liên quan đến ngày dương lịch thay vì ngày giao dịch và thay thế cho giải pháp AFL được đề xuất trước đây. Một năm có 365 hoặc 366 ngày, tuy nhiên chỉ có khoảng 252 này giao dịch (thanh bars). Tính toán này có thể áp dụng để ace tính toán cho số ngày trả lãi Margin.
Ví dụ:
SetBarsRequired(365, 0);
function RefDays(Array, Days)
{
td = DaysSince1900();
result = Null;
if (Days < 0)
{
for (i = BarCount - 1; i >= -Days; i = i - 1)
{
backday = td[i] + Days; // Days là số âm
for (j = -Days/2; j < i; j++)
{
if (td[i - j] <= backday)
{
result[i] = Array[i - j];
break;
}
}
}
}
return result;
}
Plot(C, "C", colorRed);
Plot(Ref(C, -252), "Close 252 bars back", colorBlue);
Plot(RefDays(C, -365), "Close 365 days back", colorGreen);