В частности, интерфейсы, которые требуют проверки позиций, балансов и т. д.;

Автор:И невесты тоже., Создано: 2019-06-03 10:23:03, Обновлено: 2019-07-31 17:23:08

Посмотрев в API-документации FMZ полчаса назад, я обнаружил, что только одна из этих функций имеет отношение к типу ws, и я чувствую, что описание недостаточно четкое и не является систематическим.

Я не очень хорошо разбираюсь в этом, поэтому я решил попробовать bitmex ws API, чтобы получить информацию, необходимую для проверки позиций, учетных записей и т.д., не понимая функций набора.

Я отправил заявку на работу, и клиент попросил меня самостоятельно найти случаи, документы на биржевых биржах, случаи на стратегической площади.

Примечательно, что в последнее время мы используем веб-протокол websocket и новейший метод HMAC для получения подписей, которые перемещаются в WeChat.

Этот код старый, старый ошибки, попросите новый код, спасибо.


Больше

Маленькие мечтыЧто конкретно вы хотите сообщить о ошибках? Позже, в июле, в одном из местных СМИ появилась информация о том, что в стране продолжается массовое распространение наркотиков.

Маленькие мечты`` function main (() { var APIKEY = "your Access Key ((Bitmex API ID)) " (англ.) русский) var expires = parseInt ((Date.now)) / 1000) + 10 var signature = exchange.HMAC (("sha256", "hex", "GET/realtime" + expires, "{{secretkey}}")//secretkey автоматически заменяется при выполнении, без необходимости заполнения var client = Dial (("wss://www.bitmex.com/realtime", 60) var auth = JSON.stringify (({args: [APIKEY, expires, signature], op: "authKeyExpires"}) var pos = 0 client.write ((auth)) client.write (('{"op": "subscribe", "args": "position"}') while (true) { пока (правда) { bitmexData = client.read ((() if ((bitmexData.table == 'position' && pos!= parseInt ((bitmexData.data[0].currentQty)) { Log (('position change', pos, parseInt ((bitmexData.data[0].currentQty), '@') pos = parseInt ((bitmexData.data[0].currentQty) {y:bi} {y:bi} {y:bi} `` Этот пример проверен, без проблем, данные возвращены. Вы не заполнили свой API ID в этом примере? `` var APIKEY = "your Access Key ((Bitmex API ID)) " (англ.) русский) `` Внутри этой строки your Access Key (Bitmex API ID) вы должны заменить свой Bitmex API ID.

И невесты тоже.В общем, данные, возвращаемые этим кодом, задерживаются на несколько минут от текущего времени, например, я получаю цитату из bitmex, получаю цитату ISO, дифференцирую ее на 7 августа в 6:09:18 по Пекинскому времени, фактическое время 2019-08-07 06:12:37, задерживаюсь на 3 минуты, я также получаю тикер от rest. 2019-08-07 06:12:37 Информация {"table":"quote","action":"insert","data":[{"timestamp":"2019-08-06T22:09:18.150Z","symbol":"XBTUSD","bidSize":34939,"bidPrice":11353....

И невесты тоже.Сделано, спасибо.

Маленькие мечты`` Я часто получаю ошибку, когда меняю позитон в кошелек TypeError: cannot read property 'write' of null at main (FILE:8) 2019-06-03 12:09:30, ошибка websocket: bad handshake `` Ответ на ваш вопрос: "Не беспокойтесь".

ТраваОжидается, что запрос был успешным, remaining - это количество оставшихся соединений веб-сокетов, не может быть слишком часто.

И невесты тоже.Ответ не в вопросах

Маленькие мечтыTypeError: cannot read property 'write' of null at main (FILE:8) Эта ошибка является ошибкой программы, предположительно вызванной изменением кода. Кроме того, убедитесь, что сервер, на котором находится ваш хост, имеет доступ к интерфейсу OKEX. В настоящее время доступ к OKEX доступен только для зарубежных серверов.

И невесты тоже.Я уже сменил свой API, и если этот sleep в цикле будет использоваться, это не повлияет на программу, верно?

И невесты тоже./upload/asset/1405cf4702c6364a8e6e.png Я часто получаю ошибку после замены позитона на кошелек: ошибка TypeError: cannot read property 'write' of null at main (__FILE__:8) 2019-06-03 12:09:30, ошибка websocket: bad handshake

И невесты тоже.2019-06-03 12:00:52 Информация {"info":"Welcome to the BitMEX Realtime API.","version":"2019-05-29T18:35:35.000Z","timestamp":"2019-06-03T04:00:51.178Z","docs":"https://www.bitmex.com/app/wsAPI","limit":{"remaining":37}} 2019-06-03 12:00:50 Информация {"info":"Welcome to the BitMEX Realtime API.","version":"2019-05-29T18:35:35.000Z","timestamp":"2019-06-03T04:00:49.503Z","docs":"https://www.bitmex.com/app/wsAPI","limit":{"remaining":38}} 2019-06-03 12:00:49 Информация {"success":true, "request":{"args":["Zp8Ub0Iom7SxwDXuB5oXetWV",1559534457,"1cf5ce9c114b6991bfde394cdfebab3b36db9ea0e7a365ed7c4328a6f3ce4efe"],"op:"authKeyExpires"}} 2019-06-03 12:00:48 Информация {"info":"Welcome to the BitMEX Realtime API.","version":"2019-05-29T18:35:35.000Z","timestamp":"2019-06-03T04:00:47.720Z","docs":"https://www.bitmex.com/app/wsAPI","limit":{"remaining":39}} Это не подсказка, чтобы пересоединиться?