2
tập trung vào
1
Người theo dõi

Hợp đồng tương lai OKEX sử dụng chế độ thị trường websocket và các hàm bất đồng bộ Go. Có tác động nào khi chuyển đổi loại hợp đồng không?

Được tạo ra trong: 2019-09-14 18:06:24, cập nhật trên:
comments   1
hits   1849

Giả sử bạn muốn thực hiện tháo gỡ BTC trên OKEX trong tương lai, các loại hợp đồng là this_week và quarter, và bạn muốn sử dụng mô hình giao dịch websocket. Bây giờ chỉ có thể thêm một đối tượng trao đổi, mỗi lần GetTicker, exchange.Go, phải được gọi một SetContractType.

Ví dụ về websocket và câu hỏi:

exchange.IO(“websocket”); exchange.SetContractType(“this_week”); var tickerA = exchange.GetTicker(); exchange.SetContractType(“quarter”); var tickerB = exchange.GetTicker();

Câu hỏi: Mỗi khi gọi Exchange.SetContractType () có kết nối lại websocket không?

Ví dụ mã và câu hỏi của hàm Go như sau:

exchange.SetContractType(“this_week”); var orderA = exchange.Go(“Sell”,tickerA.Last, 1); exchange.SetContractType(“quarter”); var orderB = exchange.Go(“Buy”,tickerB.Last, 1);

Hỏi: Vì lý do không đồng bộ, liệu có khả năng thực sự sử dụng loại hợp đồng là quarter khi thực hiện order A?

Những vấn đề khác:

  1. Nếu những vấn đề trên thực sự tồn tại, có cách nào để tránh chúng không?
  2. Có thể tạo ra hai đối tượng trao đổi cho cùng một cặp giao dịch trên cùng một sàn giao dịch mà không ảnh hưởng đến nhau không? Ví dụ như hai đối tượng trao đổi có kết nối websocket riêng của họ và không ảnh hưởng đến nhau.