Title: Формат данных Poloniex по websocket Post by: ANV on June 08, 2018, 08:45:36 PM По websocket Poloniex возвращает примерно такие данные:
[148,538813363,[["o",1,"0.07804635","0.00000000"],["o",1,"0.07801537","4.12367154"],["t","43720533",0,"0.07804635","0.17540397",1528487784],["t","43720534",0,"0.07801537","0.11843094",1528487784]]] [148,538813364,[["o",1,"0.07771945","0.00000000"]]] [148,538813365,[["o",0,"0.07838271","0.00000000"],["o",0,"0.07838269","84.31296503"]]] [148,538813366,[["o",1,"0.07798997","1.00000000"]]] [148,538813367,[["o",1,"0.07776448","0.00000000"],["o",1,"0.07781791","20.61800000"]]] Что означает последнее число: ["o",1,"0.07804635","0.00000000"] - здесь 0.00000000; ["o",1,"0.07798997","1.00000000"] - здесь 1.00000000; ["o",1,"0.07781791","20.61800000"], - а здесь 20.61800000. Что означает первое число после "o": ["o",0,"0.07838269","84.31296503"] - здесь 0; ["o",1,"0.07781791","20.61800000"] - здесь 1. Что означает в данных продажи предпоследнее число: ["t","43720533",0,"0.07804635","0.17540397",1528487784] - число 0.17540397. Title: Re: Формат данных Poloniex по websocket Post by: lokomoko on June 08, 2018, 10:21:58 PM Указали бы, по какому именно запросу выдает эти данные. С апи полыни не работал, но могу предположить.
["o",1,"0.07804635","0.00000000"] - здесь 0.00000000; ["o",1,"0.07798997","1.00000000"] - здесь 1.00000000; ["o",1,"0.07781791","20.61800000"], - а здесь 20.61800000. Тут количество в монетах. Что означает первое число после "o": ["o",0,"0.07838269","84.31296503"] - здесь 0; ["o",1,"0.07781791","20.61800000"] - здесь 1. Скорее всего активность торговой пары, если 1 - пара доступна для торгов, если 0 - торги приостановлены. Но это не точно. Что означает в данных продажи предпоследнее число: ["t","43720533",0,"0.07804635","0.17540397",1528487784] - число 0.17540397. Количество в монетах на которую была совершена сделка Title: Re: Формат данных Poloniex по websocket Post by: #Cryptoman on June 09, 2018, 04:53:56 AM По websocket Poloniex возвращает примерно такие данные: [148,538813363,[["o",1,"0.07804635","0.00000000"],["o",1,"0.07801537","4.12367154"],["t","43720533",0,"0.07804635","0.17540397",1528487784],["t","43720534",0,"0.07801537","0.11843094",1528487784]]] [148,538813364,[["o",1,"0.07771945","0.00000000"]]] [148,538813365,[["o",0,"0.07838271","0.00000000"],["o",0,"0.07838269","84.31296503"]]] [148,538813366,[["o",1,"0.07798997","1.00000000"]]] [148,538813367,[["o",1,"0.07776448","0.00000000"],["o",1,"0.07781791","20.61800000"]]] Что означает последнее число: ["o",1,"0.07804635","0.00000000"] - здесь 0.00000000; ["o",1,"0.07798997","1.00000000"] - здесь 1.00000000; ["o",1,"0.07781791","20.61800000"], - а здесь 20.61800000. Что означает первое число после "o": ["o",0,"0.07838269","84.31296503"] - здесь 0; ["o",1,"0.07781791","20.61800000"] - здесь 1. Что означает в данных продажи предпоследнее число: ["t","43720533",0,"0.07804635","0.17540397",1528487784] - число 0.17540397. т - инфа по тикеру, о - инфа по ордербуку... Подпишитесь на события по конкретной паре, да сопоставьте с тем, что происходит на бирже. Title: Re: Формат данных Poloniex по websocket Post by: ANV on June 09, 2018, 06:18:09 PM lokomoko, Poloniex использует WAMP, но можно и без него:
Коннект wss://api2.poloniex.com/ Подпись на тикеры BTC_ETH: {"command":"subscribe","channel":"148"} Номера каналов для др. пар: https://github.com/Code-Sharp/PoloniexWebSocketsApi/blob/master/src/PoloniexWebSocketsApi/TickerSymbol.cs #Cryptoman я и показал данные на подпись на BTC_ETH. t могло бы означать сделку, но уж слишком редко такие данные приходят, а для тикеров должны бы быть два мало отличающихся числа Ask, Bid. Title: Re: Формат данных Poloniex по websocket Post by: ajijohn on June 09, 2018, 07:45:12 PM lokomoko, Poloniex использует WAMP, но можно и без него: Вот спасибо, не знал как без wamp пользовать.Коннект wss://api2.poloniex.com/ Подпись на тикеры BTC_ETH: {"command":"subscribe","channel":"148"} Номера каналов для др. пар: https://github.com/Code-Sharp/PoloniexWebSocketsApi/blob/master/src/PoloniexWebSocketsApi/TickerSymbol.cs Разберусь с форматом данных и отпишусь тут Title: Re: Формат данных Poloniex по websocket Post by: ANV on June 09, 2018, 09:03:19 PM Вот спасибо, не знал как без wamp пользовать. Пожалуйста. Формат более-менее стал понятен с помощью ответов, но если что-то новое откроется - пишите. Учтите, что сначала передаются все открытые ордера. Любой размер буфера не поможет его принять за один раз. Только циклом соединять строки ответов до его окончания. А после появляются строки выставляемых и удаляемых ордеров.Разберусь с форматом данных и отпишусь тут Title: Re: Формат данных Poloniex по websocket Post by: ajijohn on June 09, 2018, 10:14:41 PM Вроде бы разобрался что там и как:
Quote [148,538813363,[["o",1,"0.07804635","0.00000000"],["o",1,"0.07801537","4.12367154"] 148 - id канала538813363 - порядковый номер, чтобы соблюсти последовательность изменений "o" - OrderBook 0- ask, 1 - bid 0.07804635 - цена 0.00000000 - это количество. Если 0, то значит нужно удалить из стакана, если не 0, то новое количество в стакане Quote ["t","43720533",0,"0.07804635","0.17540397",1528487784] "t" - trades43720533 - похоже, что это tradeId 0 - sell, 1 - buy 0.07804635 - цена 0.17540397 - количество 1528487784 - timestamp Надеюсь поможет. Title: Re: Формат данных Poloniex по websocket Post by: coincon62 on October 16, 2018, 11:52:48 AM Почему нельзя использовать на Poloniex одну пару ключей api одновременно для websocket и rest api т.е. после первого запроса по rest отваливается websocket "permission denaed" и больше подключиться не позволяет?
|