OKEXフューチャーがwebsocket市場モデルとGoアシンクロン関数を使って契約タイプを切り替えるには影響があるか?

作者: リン・ハーンライトリング作成日: 2019-09-14 18:06:24,更新日:

OKEXのフューチャーでBTCの跨期配当をしたいと仮定し,This_weekとQuarterの契約タイプで,websocketの市場モデルを使用したい. 現在では,交換に1つの交換オブジェクトしか追加できないので,GetTickerやexchange.Goの前にSetContractTypeを1回呼び出す必要があります.

WebSocket の例コードと問題は以下のとおりです.

exchange.IO("ウェブソケット"); exchange.SetContractType (この週) var tickerA = exchange.GetTicker ((() を取得する exchange.SetContractType ((四半期); var tickerB = exchange.GetTicker ((() を取得する

問題:exchange.SetContractType ((() を呼び出すたびに,websocketが再接続されますか?

Go関数の例コードと問題は以下のとおりです.

exchange.SetContractType (この週) var orderA = exchange.Go ((Sell,tickerA.Last, 1); exchange.SetContractType ((四半期); var orderB = exchange.Go ((Buy,tickerB.Last, 1);

Q: 不同期のため,order A の実行時に実際に使用する契約型がquarter になる可能性はありますか?

他の質問:

  1. この問題があるのなら,それを回避する方法はありますか?
  2. 同じ取引先の同じ取引対が,相互に影響を及ぼさずに2つの交換オブジェクトを作成することはできますか?例えば,2つの交換オブジェクトがそれぞれ独自のウェブソケット接続を持っているので,相互に影響を及ぼしません.

もっと

小さな夢OKEXフューチャーでは,このモードのスイッチはサポートされません. Webソケットを直接 Dial 関数で作成できます.