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ê
AlertIf - kích hoạt cảnh báo
2023-05-23 10:48:00 1153 Lượt xem

    AlertIf - kích hoạt cảnh báo

    CÚ PHÁP

    AlertIf( BOOLEAN_EXPRESSION, command, text, type = 0, flags = 1+2+4+8, lookback = 1 );

    TRẢ VỀ

    không có

    CHỨC NĂNG

    Kích hoạt hành động cảnh báo nếu BOOLEAN_EXPRESSION là đúng.
    1. BOOLEAN_EXPRESSION là biểu thức mà nếu đánh giá là True (giá trị khác không) sẽ kích hoạt cảnh báo. Nếu đánh giá là False (giá trị bằng không) thì không có cảnh báo được kích hoạt. Lưu ý rằng chỉ có số thanh trước mới nhất được xem xét.

    2. Chuỗi lệnh command xác định hành động được thực hiện khi cảnh báo được kích hoạt. Nếu nó trống, văn bản cảnh báo chỉ đơn giản được hiển thị trong cửa sổ đầu ra cảnh báo (Xem->Đầu ra cảnh báo). Các giá trị được hỗ trợ khác của chuỗi lệnh là:
    SOUND đường-dẫn-đến-tập-tin-WAV
    EMAIL
    EXEC đường-dẫn-đến-tập-tin-hoặc-URL

    Lệnh SOUND phát tệp WAV một lần.
    Lệnh EMAIL gửi email đến tài khoản được xác định trong cài đặt (Công cụ->Tùy chọn->E-mail). Định dạng của email như sau: Chủ đề: Loại cảnh báo_tên_loại_chứng_khoán vào Ngày/Giờ
    Nội dung: văn bản
    Lệnh EXEC khởi chạy ứng dụng hoặc tệp tin hoặc URL bên ngoài được chỉ định sau lệnh EXEC. được đính kèm sau tên tệp và văn bản được đính kèm ở cuối

    3. Văn bản xác định văn bản sẽ được in trong cửa sổ đầu ra hoặc gửi qua email hoặc được thêm làm đối số cho ứng dụng được chỉ định bởi lệnh EXEC

    4. Type xác định loại cảnh báo. Các loại được xác định trước là 0 - mặc định, 1 - mua, 2 - bán, 3 - bán ngắn, 4 - đóng bán ngắn. Bạn có thể chỉ định các giá trị cao hơn và chúng sẽ có tên "khác"

    5. flag (Cờ) điều khiển hành vi của hàm AlertIF. Trường này là tổng của các giá trị sau đây:
    (1 - hiển thị văn bản trong cửa sổ đầu ra, 2 - phát âm thanh (qua loa máy tính), 4 - không hiển thị cảnh báo lặp lại có cùng loại, 8 - không hiển thị cảnh báo lặp lại có cùng ngày/giờ) Mặc định, tất cả các tùy chọn này đều được bật.

    6. Tham số lookback điều khiển số lượng thanh trước mới nhất được kiểm tra

    QUAN TRỌNG: AlertIf không phải là một hàm không suy nghĩ, nó chứa logic nội bộ (còn được gọi là máy trạng thái hữu hạn). Để hiểu đầy đủ cách AlertIf hoạt động và cách sử dụng nó, bạn cần đọc Hướng dẫn: Sử dụng cảnh báo dựa trên công thức.

    VÍ DỤ

    Buy = Cross( MACD(), Signal() );
    Sell = Cross( Signal(), MACD() );
    Short = Sell;
    Cover = Buy;
    AlertIF( Buy, "EMAIL", "Một cảnh báo mẫu về "+FullName(), 1 );
    AlertIF( Sell, "SOUND C:WindowsMediaDing.wav", "Cảnh báo âm thanh", 2 );
    AlertIF( Short, "EXEC Calc.exe", "Khởi chạy ứng dụng bên ngoài", 3 );
    AlertIF( Cover, "", "Cảnh báo văn bản đơn giản", 4 );

    Lưu ý: Lệnh EXEC sử dụng hàm ShellExecute và cho phép không chỉ các tệp EXE mà còn cả URL.

    Đọc thêm

    Thu gọn

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