2
fokus pada
1
Pengikut

Kontrak berjangka OKEX menggunakan mode pasar websocket dan fungsi Go asynchronous. Apakah ada dampak saat mengganti jenis kontrak?

Dibuat di: 2019-09-14 18:06:24, diperbarui pada:
comments   1
hits   1849

Misalkan Anda melakukan arbitrage jangka panjang BTC di OKEX Futures, jenis kontraknya adalah this_week dan quarter, dan ingin menggunakan model websocket. Sekarang hanya bisa menambahkan satu objek pertukaran, setiap GetTicker, exchange.Go, harus dipanggil SetContractType sekali.

Contoh kode dan pertanyaan websocket adalah sebagai berikut:

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

Pertanyaan: Apakah setiap kali Exchange.SetContractType () dipanggil, websocket akan terhubung kembali?

Contoh kode dan pertanyaan untuk fungsi Go adalah sebagai berikut:

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

Pertanyaan: Apakah ada kemungkinan bahwa karena asynchronousness, jenis kontrak yang sebenarnya digunakan untuk melakukan order A adalah quarter?

Pertanyaan-pertanyaan lain:

  1. Jika masalah di atas memang ada, apakah ada cara untuk menghindarinya?
  2. Bisakah pasangan transaksi yang sama di bursa yang sama membuat dua objek pertukaran dan tidak mempengaruhi satu sama lain? Misalnya, dua objek pertukaran memiliki koneksi websocket mereka sendiri dan tidak mempengaruhi satu sama lain.