Bỏ qua

SDK plugin WebView và Open API

Khi xây dựng ứng dụng web cho plugin WebView, các nhà phát triển có thể sử dụng SDK plugin WebView, Open API hoặc cả hai để kích hoạt giao tiếp giữa các dịch vụ web của họ và nền tảng cTrader. Hướng dẫn này sẽ giúp bạn hiểu khi nào nên sử dụng từng phương án.

Tổng quan

Cả SDK plugin WV và Open API đều cung cấp các khả năng mạnh mẽ, nhưng chúng phục vụ các mục đích khác nhau về phạm vi, mô hình tin cậy và các hoạt động được phép.

Thuộc tính SDK plugin WV Open API
Bối cảnh sử dụng Nội bộ và được tích hợp trong cTrader.
Được sử dụng trong các ứng dụng web cho plugin WebView.
Bên ngoài và công khai, không bị ràng buộc bởi bất kỳ luồng cụ thể nào.
Có thể được sử dụng bởi bất kỳ dịch vụ nào.
Xác thực Được xác thực tự động bên trong cTrader. Yêu cầu xác thực bổ sung hoặc token OAuth 2.0.
Quyền hạn Đầy đủ các tính năng, bao gồm cả những thao tác nhạy cảm. Giới hạn ở dữ liệu không nhạy cảm.
Hiệu suất Khối lượng yêu cầu quá lớn có thể ảnh hưởng đến plugin. Có khả năng mở rộng cho các truy vấn dữ liệu lớn và tổng hợp dữ liệu.

Tính năng dùng chung

Đối với các plugin WebView, một số chức năng có sẵn thông qua cả SDK plugin WVOpen API. Bạn có thể sử dụng một trong hai để thực hiện các việc sau:

  • Lấy dữ liệu lịch sử
  • Lấy thông tin ký hiệu
  • Đăng ký nhận báo giá
  • Truy xuất dữ liệu tài khoản (số dư và vốn tức thời).

Việc triển khai truy xuất dữ liệu tài khoản bằng SDK plugin WV đồng nghĩa với các thao tác liền mạch:

  • Không yêu cầu token từ người dùng.

  • Không cần quy trình đăng nhập riêng biệt.

  • Xác thực được xử lý tự động bởi cTrader.

Khi ứng dụng web của bạn chạy bên trong cTrader dưới dạng plugin WebView, nó sẽ kế thừa phiên đã được xác thực của người dùng. Thiết lập này giúp việc truy xuất dữ liệu tài khoản trở nên nhanh hơn, an toàn hơn và thân thiện hơn với người dùng.

Ghi chú

SDK plugin WV cho phép nhà phát triển tạo ứng dụng web cho plugin WebView hoàn toàn bằng các công nghệ frontend (JavaScript, HTML và CSS), hoặc tạo plugin WV với AI. Bạn sẽ không cần phải triển khai hoặc duy trì một dịch vụ backend.

Việc triển khai truy xuất dữ liệu tài khoản bằng Open API trong ứng dụng web của bạn đồng nghĩa với một hoặc nhiều điều sau:

  • Bạn phải triển khai luồng OAuth 2.0 trong ứng dụng của mình.

  • Nhà giao dịch phải đăng nhập vào cTrader và cấp quyền cho ứng dụng của bạn.

  • Nhà giao dịch phải tạo và cung cấp token truy cập cá nhân.

Cảnh báo

Mặc dù Open API cũng hỗ trợ truy xuất một số dữ liệu tài khoản, nó đi kèm với những hạn chế đối với nhà phát triển plugin WV. Bước xác thực bổ sung này làm phức tạp quá trình phát triển, làm gián đoạn trải nghiệm người dùng và có thể gây cản trở việc ứng dụng sản phẩm của bạn.

Các điểm khác biệt chính

Ứng dụng web có thể thực hiện các hành động giao dịch khác nhau trong cTrader bằng cách sử dụng SDK plugin WV, trong khi Open API không hỗ trợ các chức năng này cho plugin WebView.

Hoạt động của plugin WV SDK plugin WV Open API
Tạo lệnh mới Không
Sửa đổi lệnh hiện có Không
Hủy lệnh Không
Đóng vị thế Không
Sửa bảo vệ cắt lỗ/chốt lời Không
Chuyển đổi giữa các màn hình Không

Cảnh báo

Plugin WebView hoạt động mà không truy cập hoặc chuyển bất kỳ thông tin cá nhân nào của người dùng, chẳng hạn như tên người dùng hoặc mã định danh tài khoản. Mặc dù plugin có thể truy cập một số dữ liệu tài khoản giới hạn (ví dụ: số dư) khi được kết nối trực tiếp trong môi trường cTrader, chúng không lưu trữ cookie tại bất kỳ thời điểm nào.

cTrader giới hạn các thao tác nhạy cảm trong môi trường nền tảng, nơi:

  • Người dùng đã chủ động cài đặt hoặc bật plugin.

  • Nền tảng có thể áp dụng các luồng xác nhận bổ sung.

  • Giới hạn vị thế, kiểm tra ký quỹ và các quy tắc rủi ro được chạy cục bộ trước khi yêu cầu được gửi đi.

Một trang web bên ngoài sử dụng Open API không thể đảm bảo cùng mức độ kiểm soát và bảo mật; do đó, các điểm cuối liên quan đến giao dịch không thể được tiếp cận ở đó.

Tóm tắt

Sử dụng SDK plugin WV trong các ứng dụng web sẽ được dùng để xây dựng plugin WebView, đặc biệt nếu ứng dụng web cần giao dịch hoặc xử lý các dữ liệu tài khoản cụ thể.

Sử dụng Open API trong các ứng dụng web chạy bên ngoài cTrader và dựa trên dữ liệu công khai.