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ê
DaysSince1900 - lấy số ngày kể từ ngày 1 tháng 1 năm 1900
2023-05-18 10:16:00 1157 Lượt xem

    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);

    Đọc thêm

    Thu gọn

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