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ê
AddToComposite - thêm giá trị vào chỉ số composite
2023-05-27 21:08:00 1139 Lượt xem

    AddToComposite - thêm giá trị vào chỉ số composite

    CÚ PHÁP

    AddToComposite( array, ''ticker'', ''field'', flags = atcFlagDefaults )

    TRẢ VỀ

    KHÔNG CÓ

    CHỨC NĂNG

    Cho phép bạn tạo chỉ số composite một cách dễ dàng. Thêm thông tin...

    Tham số:

    array - mảng giá trị cần thêm vào "field" trong chỉ số composite "ticker"

    "ticker" - ticker của chỉ số composite. Đề nghị sử dụng ~comp (dấu ngã ba ở đầu)
    chỉ số composite mới được gán vào nhóm 253 mặc định và có tính năng "sử dụng chỉ cơ sở dữ liệu cục bộ" được bật để hoạt động đúng với các nguồn bên ngoài mã tùy chỉnh có thể có: "C" - giá đóng cửa, "O" - giá mở cửa, "H" - giá cao nhất, "L" - giá thấp nhất, "V" - khối lượng, "I" - lợi nhuận mở cửa, "1" - Trường bổ sung 1, "2" - Trường bổ sung 2, "X" - cập nhật tất cả các trường OHLC cùng một lúc

    flags - chứa tổng của các giá trị sau đây

    • atcFlagDeleteValues = 1 - xóa tất cả dữ liệu trước đó của chỉ số composite ở đầu quét (được khuyến nghị)
    • atcFlagCompositeGroup = 2 - đặt ticker chỉ số composite vào nhóm 253 và LOẠI BỎ tất cả các ticker khác khỏi nhóm 253 (tránh thêm chỉ số composite vào chỉ số composite)
    • atcFlagTimeStamp = 4 - đặt thời gian và ngày quét cuối cùng vào trường FullName
    • atcFlagEnableInBacktest = 8 - cho phép chạy AddToComposite trong chế độ backtest/tối ưu hóa
    • atcFlagEnableInExplore = 16 - cho phép chạy AddToComposite trong chế độ exploration
    • atcFlagResetValues = 32 - đặt lại giá trị ở đầu quét (không yêu cầu nếu bạn sử dụng atcFlagDeleteValues)
    • atcFlagDefaults = 7 (đây là sự kết hợp của cờ atcFlagResetValues | atcFlagCompositeGroup | atcFlagTimeStamp)
    • atcFlagEnableInPortfolio = 64 - cho phép chạy AddToComposite trong giai đoạn backtester tùy chỉnh của bảng danh mục
    • atcFlagEnableInIndicator = 128 - cho phép chạy AddToComposite trong chế độ chỉ số Hàm AddToComposite cũng phát hiện ngữ cảnh mà nó đang chạy (nó chỉ hoạt động trong chế độ quét, trừ khi được chỉ định các cờ
    • atcFlagEnableInBacktest hoặc atcFlagEnableInExplore) và KHÔNG ảnh hưởng đến chỉ số composite khi chạy trong chế độ chỉ số hoặc chú thích, vì vậy bây giờ được phép kết hợp quét và chỉ số thành một công thức duy nhất.

    VÍ DỤ    

    AddToComposite( MACD() > 0, "~BullMACD", "V");
    Graph0 = Foreign("~BullMACD", "V");
    // Bây giờ bạn có thể sử dụng cùng một công thức trong quét VÀ chỉ số

    Đọc thêm

    Thu gọn

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