Giới thiệu về Reporting API

Reporting API cung cấp cái nhìn thời gian thực về các sự kiện chính xảy ra trong hệ sinh thái cTrader. API cũng có cơ chế để truy xuất dữ liệu trong quá khứ trong trường hợp bỏ lỡ bất kỳ tin nhắn thời gian thực nào.

Sự kiện

Sau khi tích hợp thành công, bạn sẽ bắt đầu nhận được các tin nhắn đặc biệt chứa dữ liệu về các lệnh mới, giao dịch, vị thế và thay đổi giá công cụ giao dịch (tùy chọn). Bạn có thể sử dụng dữ liệu từ các tin nhắn này cho bất kỳ mục đích nào, bao gồm quản lý rủi ro, đánh giá hiệu suất và lập kế hoạch chiến lược.

Ảnh chụp nhanh

Bằng cách gửi một yêu cầu web đơn giản, bạn có thể yêu cầu "ảnh chụp nhanh" của tất cả các thực thể máy chủ thuộc một loại cụ thể và chi tiết của chúng. Bạn có thể sử dụng thông tin này để dễ dàng đối chiếu hệ thống báo cáo của mình với trạng thái của phần backend cTrader.

Cách thức hoạt động của Reporting API

Để gửi các sự kiện thời gian thực đến hệ thống báo cáo của bạn, Reporting API sử dụng RabbitMQ, một bộ phần mềm môi giới tin nhắn nổi tiếng. Kết nối với nút RabbitMQ của chúng tôi rất dễ dàng vì bạn chỉ cần thực hiện ba hành động chính.

  • Đưa IP của bạn vào danh sách trắng bằng cách liên hệ với đội ngũ đảm bảo dịch vụ của Spotware
  • Nhận thông tin đăng nhập chỉ đọc cho RabbitMQ
  • Sử dụng client RabbitMQ cho ngôn ngữ lập trình ưa thích của bạn, khởi tạo kết nối với cài đặt RabbitMQ của chúng tôi

Sau đó, bạn sẽ bắt đầu nhận được các tin nhắn sự kiện mà bạn có thể xử lý bằng bất kỳ logic phù hợp nào.

Lưu ý rằng các điều kiện tiên quyết duy nhất để tích hợp với Reporting API là đưa IP của bạn vào danh sách trắng và nhận tất cả thông tin đăng nhập cần thiết cho nút RabbitMQ của chúng tôi. Điều này giúp quá trình tích hợp được hoàn thành rất nhanh chóng, cho phép bạn luôn được cập nhật về tất cả các hoạt động giao dịch chính gần như ngay lập tức sau khi có quyền truy cập vào phần backend của cTrader.

Những lợi ích chính của Reporting API

Giống như bất kỳ sản phẩm Spotware nào khác, Reporting API mang lại một số lợi ích chính cho người dùng.

Tốc độ và hiệu quả

Reporting API sử dụng Google Protobufs gọn nhẹ để gửi tin nhắn sự kiện theo thời gian thực, giúp giảm tải kết nối.

Độ tin cậy vượt trội

Việc lấy ảnh chụp nhanh để đối chiếu với phần backend của cTrader có thể được thực hiện thông qua một yêu cầu web đơn giản, đảm bảo bạn không bao giờ bỏ lỡ dữ liệu quan trọng.

Tích hợp mượt mà

Do Reporting API dựa trên RabbitMQ, bạn có thể sử dụng bất kỳ client RabbitMQ hiện có nào để rút ngắn thời gian tích hợp xuống mức tối thiểu.

Dễ dàng bảo trì

Do mỗi sự kiện tin nhắn có một số thứ tự duy nhất, việc xác định xem có cần đối chiếu hay không tại bất kỳ thời điểm nào là rất dễ dàng.

Tài liệu

Trung tâm Tài liệu Spotware chứa tài liệu chi tiết về cách bạn có thể tích hợp với Reporting API. Tài liệu cũng mô tả chi tiết cách bạn có thể thực hiện yêu cầu web để tạo ảnh chụp nhanh và thời điểm chính xác bạn nên bắt đầu đối chiếu với phần backend của cTrader.

Giống như các API khác của Spotware, tài liệu Reporting API được cập nhật thường xuyên để phản ánh tất cả các thay đổi và cải tiến mới nhất.