Предположим, что вы хотите провести арбитраж BTC в OKEX-фьючерсах на протяжении нескольких периодов, контракты типа this_week и quarter, и вы хотите использовать модель websocket. Теперь можно добавлять только один обменный объект, и каждый раз, когда GetTicker, exchange.Go, должен быть вызван один раз SetContractType.
Примерный код и вопрос websocket:
exchange.IO(“websocket”); exchange.SetContractType(“this_week”); var tickerA = exchange.GetTicker(); exchange.SetContractType(“quarter”); var tickerB = exchange.GetTicker();
Вопрос: Повторяется ли подключение к веб-сокету при каждом вызове exchange.SetContractType ()?
Примерный код и вопрос для функции Go:
exchange.SetContractType(“this_week”); var orderA = exchange.Go(“Sell”,tickerA.Last, 1); exchange.SetContractType(“quarter”); var orderB = exchange.Go(“Buy”,tickerB.Last, 1);
Вопрос: Из-за асинхронности, есть ли вероятность, что в реальном исполнении orderA будет использоваться контракт типа quarter?
Другие вопросы: