Thông báo tùy chỉnh
API thông báo tùy chỉnh bao gồm các loại cho phép các thuật toán giao dịch gửi cảnh báo popup trực tiếp trong cTrader theo thời gian thực. Các popup này cho phép cBot, chỉ báo và plugin truyền đạt tiến trình, thành công, lỗi hoặc thông tin chung cho người dùng một cách trực quan và theo ngữ cảnh.
Với sự hỗ trợ của API thông báo tùy chỉnh, cBot không còn phải dựa vào tab Log, đối tượng biểu đồ hoặc cầu nối Telegram bên ngoài để giao tiếp. Các thuật toán chỉ cần thông báo trực tiếp cho các nhà giao dịch về những gì đang xảy ra thông qua hệ thống thông báo tiêu chuẩn trong cTrader. Các nhà phát triển thuật toán và người dùng được hưởng lợi từ tốc độ, độ tin cậy và sự rõ ràng mà không cần thiết lập phức tạp.
Các giao diện API liên quan bao gồm:
INotifications.ShowPopup(caption, message, state)để hiển thị thông báo popup với tiêu đề, nội dung và trạng thái (PopupNotificationState) đã cho.- Giao diện
PopupNotificationđể kiểm soát theo chương trình các thông báo kéo dài hoặc tiến trình bằng cách gọi.Complete()để cập nhật trạng thái cuối cùng của chúng.
Các thông điệp được gửi bởi API thông báo tùy chỉnh xuất hiện ngay lập tức, được mã hóa màu theo trạng thái và có thể được hoàn thành sau. Các trạng thái thông báo được xác định bằng enum PopupNotificationState:
-
InProgressđể biểu thị các quy trình kéo dài hoặc trạng thái đang chờ xử lý. Ví dụ:
-
Successđể chỉ ra rằng một hoạt động đã được hoàn thành thành công. Ví dụ:
-
Errorđể báo hiệu một lỗi hoặc ngoại lệ. Ví dụ:
-
Partialđể thông báo kết quả thành công một phần (ví dụ: một số lệnh thành công). Ví dụ:
-
Informationcho các cảnh báo chung, cập nhật hoặc phản hồi. Ví dụ:
Mẹo
Sử dụng thông báo popup để theo dõi hoạt động giao dịch, gỡ lỗi luồng logic, cảnh báo người dùng về các sự kiện thị trường hoặc lỗi dữ liệu và cung cấp phản hồi UI động trong quá trình hoạt động chiến lược trực tiếp hoặc thủ công.
Các đối tượng API Thông báo có thể được sử dụng để thực hiện những điều sau:
| Tính năng hoặc hoạt động | Ví dụ |
|---|---|
| Theo dõi và phản hồi lệnh | Hiển thị phản hồi thực hiện lệnh Xác nhận thoát TP/SL Theo dõi các sửa đổi dừng lỗ trượt |
| Cảnh báo dựa trên rủi ro và quy tắc | Cảnh báo về mức ký quỹ thấp Hiển thị cảnh báo cho các giao dịch bị chặn |
| Tiến trình và chẩn đoán | Hiển thị tiến trình phân tích bằng popup |
| Tương tác giao dịch thủ công | Cung cấp phản hồi cho các hành động giao dịch Cảnh báo về việc ghi đè hoặc can thiệp thủ công |
| Sự kiện thị trường và cảnh báo tín hiệu | Báo hiệu các giao cắt chỉ báo Thông báo mở phiên hoặc đột biến giá |
| Gỡ lỗi chiến lược và tính minh bạch | Theo dõi các bước chiến lược/logic một cách trực quan Báo cáo các lỗi logic |
Ví dụ cơ bản
Khi một phiên bản của cBot này được thêm vào biểu đồ, nó cung cấp năm nút, mỗi nút cho một trạng thái thông báo. Nhấp vào một nút sẽ kích hoạt một thông báo popup.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 | |

Theo dõi và phản hồi lệnh
Hiển thị phản hồi thực hiện lệnh
Sử dụng thông báo popup để ngay lập tức xem liệu lệnh thị trường của bạn có thành công hay không. Ví dụ, sau khi cBot của bạn đặt lệnh mua, nó hiển thị một popup thành công nếu giao dịch của bạn được khớp hoặc một popup lỗi nếu nhà môi giới của bạn từ chối nó.
1 2 3 | |
Xác nhận thoát TP hoặc SL
Nhận thông báo khi giao dịch cBot của bạn thoát do chốt lời hoặc cắt lỗ. Một popup hiển thị lý do thoát cùng với lợi nhuận hoặc thua lỗ từ vị thế đã đóng. Phản hồi thời gian thực này tại thời điểm thoát giúp bạn theo dõi các giao dịch và cập nhật kết quả của các vị thế đang hoạt động của bạn.
1 2 3 4 5 6 | |
Theo dõi các sửa đổi dừng lỗ trượt
Xem một popup mỗi khi dừng lỗ trượt cập nhật mức cắt lỗ cho vị thế của bạn. Thông báo bao gồm giá trị cắt lỗ mới và cho thấy cách dừng lỗ trượt theo dõi biến động giá. Những cảnh báo này cho phép bạn theo dõi cách bảo vệ giao dịch của bạn điều chỉnh mà không cần mở bất kỳ bảng nào.
1 2 3 4 5 6 7 | |
Cảnh báo rủi ro và dựa trên quy tắc
Cảnh báo về mức ký quỹ thấp
Nhận cảnh báo bật lên khi mức ký quỹ của tài khoản của bạn giảm xuống dưới ngưỡng tới hạn (ví dụ: 80%). Cảnh báo giúp bạn hành động kịp thời, chẳng hạn như đóng vị thế hoặc bổ sung tiền, để tránh bị thanh lý cưỡng chế hoặc yêu cầu bổ sung ký quỹ. Cảnh báo bật lên hoạt động như một biện pháp bảo vệ tự động dựa trên dữ liệu rủi ro thời gian thực.
1 2 3 4 5 6 7 | |
Hiển thị cảnh báo cho các giao dịch bị chặn
Một số cBot được lập trình để ngừng đặt lệnh khi các quy tắc an toàn nội bộ, chẳng hạn như vốn tức thời thấp hoặc rút vốn quá mức, được kích hoạt. Một cảnh báo bật lên có thể giải thích việc chặn và cho bạn biết điều kiện nào đã bị vi phạm. Thông báo này đảm bảo bạn hiểu lý do tại sao một tín hiệu bị bỏ qua và củng cố hành vi chiến lược có kỷ luật.
1 2 3 4 5 6 7 8 9 10 | |
Tiến trình và chẩn đoán
Hiển thị tiến trình phân tích bằng cảnh báo bật lên
Sử dụng cảnh báo bật lên InProgress để chỉ ra sự bắt đầu của một quá trình chạy dài, chẳng hạn như xác thực dữ liệu hoặc chuẩn bị cho backtest. Khi hoạt động hoàn tất, cập nhật cảnh báo bật lên thành trạng thái Success hoặc Error. Báo cáo tiến trình được hiển thị giúp bạn luôn được thông báo mà không cần kiểm tra nhật ký hoặc thông báo gỡ lỗi.
1 2 3 4 5 6 7 8 9 10 11 12 13 | |
Tương tác giao dịch thủ công
Thông báo cho người dùng sau khi giao dịch được kích hoạt bằng nút
Sau khi bạn nhấp vào một điều khiển hoặc nút tùy chỉnh, cBot của bạn có thể đặt lệnh và ngay lập tức hiển thị cảnh báo bật lên với kết quả. Thông báo xác nhận liệu hành động thủ công của bạn có thành công hay thất bại và hiển thị bất kỳ lỗi nào được trả về bởi nhà môi giới. Phản hồi trực quan này giảm bớt sự phỏng đoán và cải thiện sự tự tin của bạn trong các can thiệp thủ công.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | |
Cảnh báo về việc ghi đè hoặc can thiệp thủ công
Khi bạn ghi đè logic tự động hoặc thực hiện ghi đè thủ công (ví dụ: buộc giao dịch trong trạng thái bị chặn), một cảnh báo bật lên có thể xác nhận hành động.
1 2 3 4 5 | |
Sự kiện thị trường và cảnh báo tín hiệu
Tín hiệu giao cắt chỉ báo
Theo dõi các sự kiện kỹ thuật quan trọng như giao cắt trung bình di động hoặc ngưỡng RSI và hiển thị cảnh báo bật lên khi chúng xảy ra. Thông báo làm nổi bật chỉ báo và điều kiện được đáp ứng, chẳng hạn như giao cắt tăng giá. Điều này giúp bạn luôn được thông báo về các tín hiệu kỹ thuật và làm cho chiến lược của bạn minh bạch và dễ theo dõi hơn.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | |
Cảnh báo mở phiên hoặc đột biến giá
Tạo cảnh báo bật lên kích hoạt khi các sự kiện thị trường quan trọng xảy ra, chẳng hạn như phiên London mở cửa hoặc biến động giá nhanh chóng trong một khoảng thời gian ngắn. Những thông báo này hoạt động như các công cụ nhận thức tình huống và giúp bạn phản ứng với biến động tiềm ẩn hoặc chuẩn bị cho hoạt động thị trường.
1 2 3 4 5 6 7 8 9 10 11 12 13 | |
Gỡ lỗi và minh bạch chiến lược
Theo dõi các bước chiến lược trực quan
Sử dụng một chuỗi cảnh báo bật lên để hiển thị luồng logic của chiến lược của bạn. Ví dụ, hiển thị một thông báo khi kiểm tra xu hướng, xác nhận tín hiệu hoặc xác thực rủi ro. Mỗi cảnh báo bật lên đại diện cho một điểm kiểm tra cụ thể, cho phép bạn theo dõi cách chiến lược đưa ra quyết định trong thời gian thực.
1 2 3 4 5 6 7 8 9 10 11 | |
Báo cáo lỗi logic hoặc dữ liệu không mong đợi
Khi chiến lược của bạn gặp lỗi hoặc dữ liệu không hợp lệ, chẳng hạn như không khớp giá hoặc chỉ báo không khả dụng, hãy sử dụng cảnh báo bật lên để hiển thị vấn đề chính xác. Thiết lập này giúp bạn xác định lỗi hoặc khoảng trống dữ liệu trong quá trình phát triển và giao dịch demo/trực tiếp, dẫn đến việc gỡ lỗi nhanh hơn và logic linh hoạt hơn.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | |