Author

Topic: Формат данных Poloniex по websocket (Read 179 times)

newbie
Activity: 34
Merit: 0
Почему нельзя использовать на Poloniex одну пару ключей api одновременно для websocket и rest api т.е. после первого запроса по rest отваливается  websocket "permission denaed" и больше подключиться не позволяет?
jr. member
Activity: 224
Merit: 3
Development of any software for Windows
Вроде бы разобрался что там и как:
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" - trades
43720533 - похоже, что это tradeId
0 - sell, 1 - buy
0.07804635 - цена
0.17540397 - количество
1528487784 - timestamp

Надеюсь поможет.
ANV
jr. member
Activity: 114
Merit: 1
Вот спасибо, не знал как без wamp пользовать.
Разберусь с форматом данных и отпишусь тут
Пожалуйста. Формат более-менее стал понятен с помощью ответов, но если что-то новое откроется - пишите. Учтите, что сначала передаются все открытые ордера. Любой размер буфера не поможет его принять за один раз. Только циклом соединять строки ответов до его окончания. А после появляются строки выставляемых и удаляемых ордеров.
jr. member
Activity: 224
Merit: 3
Development of any software for Windows
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
Вот спасибо, не знал как без wamp пользовать.
Разберусь с форматом данных и отпишусь тут
ANV
jr. member
Activity: 114
Merit: 1
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.

member
Activity: 980
Merit: 48
По 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.

т - инфа по тикеру, о - инфа по ордербуку...

Подпишитесь на события по конкретной паре, да сопоставьте с тем, что происходит на бирже.
newbie
Activity: 60
Merit: 0
Указали бы, по какому именно запросу выдает эти данные. С апи полыни не работал, но могу предположить.

["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.

Количество в монетах на которую была совершена сделка
ANV
jr. member
Activity: 114
Merit: 1
По 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.
Jump to: