Перейти к содержанию

poloniex API python


ЗШЕ

Рекомендуемые сообщения

Всем привет. Ищу совета у специалистов, очень нужна помощь, тех поддержка отмалчивается!

 

Пытаюсь поднять получение полного ордерлога с poloniex на питоне.

Получилось поднять подписку по протоколу WAMP но только на подписку 'tikcer' как это указано в документации: https://poloniex.com/support/api/

Однако, при попытке подписаться непосредственно на какую либо конкретную пару(в коде это BTC_XMR) получаю только сообщения heartbeat по всей видимости. В интернете подобных ошибок не нашел, техподдержка молчит, буду признателен за любую информацию.

Вот исходный код:

class MyComponent(ApplicationSession):
    def __init__(self, config=None):
        ApplicationSession.__init__(self, config)
        print("component created")

    def onConnect(self):
        print("transport connected")
        self.join(self.config.realm)

    def onChallenge(self, challenge):
        print("authentication challenge received")

    async def onJoin(self, details):
        print("session joined")

        def on_event(*args, **kwargs):
            print("args:", args, "  kwargs:", kwargs)

        try:
            await self.subscribe(on_event, u'BTC_XMR')
            print("subscribed to topic")
        except Exception as e:
            print("could not subscribe to topic: {0}".format(e))
        asyncio.get_event_loop().call_later(30, self.leave)

    def onLeave(self, details):
        print("session left")
        self.disconnect()

    def onDisconnect(self):
        print("transport disconnected")
        asyncio.get_event_loop().stop()

if __name__ == '__main__':
    runner = ApplicationRunner(url=u"wss://api.poloniex.com", realm=u"realm1")
    runner.run(MyComponent)


А вот лог:

component created
transport connected
session joined
subscribed to topic
args: ()  kwargs: {'seq': 209762586}
args: ()  kwargs: {'seq': 209762594}
args: ()  kwargs: {'seq': 209762626}
args: ()  kwargs: {'seq': 209762634}
session left

transport disconnected
 
 
Как видно из лога мне приходят только пустые сообщения с seq по всей видимости это и есть тот самый heartbeat.
Как начать получать сообщения которые описаны в документации не как не могу понять.
Кто поднимал подписку через WAMP для poloniex отзовитесь пожалуйста!

 

Ссылка на комментарий
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
  • Similar Topics

    • Разработка индикаторов/стратегий/ботов на PineScript (Trading View) / Python по вашему ТЗ + работа с API любой биржи

      Привет! Хотите реализовать собственную торговую стратегию/индикатор/сделать личного торгового бота или нечто большее, чем просто стратегия?   Я специализируюсь на разработке и написании кода для трейдеров. Начинал как трейдер разрабатывать некоторые уникальные решения для себя, на текущий момент решаю задачи клиентов, тк имею свободное время и желание на это.    Если имеется интерес к данному предложению, напишите в личку здесь или в тг @andreyrzq. Прямая кликабельная ссылка:

      в Софт для трейдинга

    • Poloniex.com

      Подробнее: https://poloniex.com/support/aboutMarginTrading   Как предложить свои средства на бирже в долг другим трейдерам: 1. Убедится, что на торговом счете есть свободные (не занятые в открытых ордерах) средства в любой поддерживаемой для кредитования валюте (поддерживаются только BTC, DASH, LTC, XMR, XRP). 2. Зайти в Transfer balances и перебросить нужную сумму с торгового счета на счет для кредитования (для обычной и маржинальной торговли и для кредитов - три отдельных счета каждый со сво

      в Биржи криптовалют

    • Код для кода: как язык программирования Python применяется в криптоиндустрии

      Самый популярный язык программирования давно зарекомендовал себя в мире блокчейна и криптовалют. Коротко опишем основные библиотеки и проекты на Python. Трудно представить, насколько сильно наша жизнь зависит от программного кода. Криптомире существует во многом только благодаря ему. В мире имеется много языков программирования, многие из которых широко используются криптопроектами, а некоторые даже были специально созданы под эту среду.    Да, код Биткоина был написан на C++, однако

      в Новости криптовалют

    • отправка запросов к API Poloniex

      Друзья, всем привет. Кто делал себе бота для биржи? Решил написать себе бота на delphi. Уже больше суток мучаюсь с этим делом. Вот кусок кода:   nonce := FormatDateTime('yyyymmddhhnnsszzz',now);   post := TStringStream.Create;   post.WriteString('command=returnBalances&nonce='+ nonce);   sign:=SHA512DigestToHex(CalcHMAC_SHA512(Secret,post.DataString));   IdHttp1.Request.CustomHeaders.FoldLines := false;   idhttp1.Request.CustomHeaders.Values['Key']:=API-Key;   idhttp1.Request.CustomH

      в Разработка

    • Arby.Trade – сервис для арбитража (на биржах Binance, Bittrex, Hitbtc, Poloniex, Kucoin, Gate.io, Livecoin, Okex, Exmo) и скальпинга (на Binance Futures)

      Всем привет! Представляем сервис для арбитражеров и скальперов на криптовалютном рынке – Arby.Trade.   АРБИТРАЖ Доступно 3 продукта: Скринер для межбиржевого арбитража, Скринер для внутрибиржевогоа арбитража, История спредов. Что они умеют: сбор и обработка данных с основных криптовалютных бирж: Binance, Bittrex, Hitbtc, Poloniex, Kucoin, Gate.io, Livecoin, Okex, Exmo (на 12.2020). поиск межбиржевых арбитражных ситуаций и формирование в реальном времени табл

      в Софт для трейдинга

×
×
  • Создать...