Блог им. ANTI_Finsov

Автоматизация торговли на криптобирже BITMEX (вопрос по работе с REST API)




Коллеги, всем добрый вечер!

У кого был опыт работы с REST API BITMEX. Несмотря на полноту документации по данному интерфейсу возникли сложности с отправкой запросов типа POST на endpoint POST/order (выставление ордеров). Get запросы работают без проблем.

Пример кода представлен в репозитории по ссылке (метод createorder). Кто готовь помочь пишем  в личку, либо в комментах ниже. Надеюсь на вашу помощь, уж очень нужно.

Документация по REST API.

  • обсудить на форуме:
  • bitmex
★1
21 комментарий
Тут мало программистов на сайте.
Я не программист, но в голову приходит только одна мысль.
С REST API удобно работать через почтальона.
www.getpostman-beta.com
Там легко слать запросы.
avatar
Exorcist, думаю стоит попробовать.
avatar
какая ошибка то?
avatar
на крипте же вроде комиссия и проскальзывания?? кто-то жаловался, что внутри дня много сделок не вариант, только если с целью удержания… или от биржи зависит?BITMEX же деривативы… там с этим лучше??
avatar
ivanov petya, ну гэпов вроде нет. На счёт проскольза не скажу. Хотел просто потестить.
avatar
Писал адаптер — все там работает, поищите примеры их есть в сети.
Жаль только что BITMEX — полностью неадекватная площадка)
avatar
Joni2,  я не говорю, что не работает. У меня POST запросы почему не проходят. Возвращает ошибку.
avatar
 public string MarketOrder(string Symbol, string Side, int Quantity)
        {
            var param = new Dictionary<string, string>();
            param[«symbol»] = Symbol;
            param[«side»] = Side;
            param[«orderQty»] = Quantity.ToString();
            param[«ordType»] = «Market»;
            return Query(«POST», "/order", param, true);
        }
avatar
И еще раз посоветую — выбрать другую биржу, я был разочарован — работа с ними просто невозможна… перешел на HitBTC)
avatar
Joni2, спс
avatar
Joni2, А что у вас не так было с BitMEX?
Сам сейчас пытаюсь там работать, убивает периодическое увеличение времени исполнения ордеров до 5с
avatar
Андрей, BitMEX — реджектил даже маркет ордера! ссылаясь на перегруженность своих серверов. В лучших традициях форекс-кухонь)
avatar
Joni2, Мда… что характерно за год ничего не поменялось, это значит дело там явно не в перегруженных серверах, любая уважающая себя биржа давно бы проапгрейдила всё что можно.
avatar
Андрей, именно! думаю это целенаправленная политика…
avatar
Joni2, Да, они так отсекают сделки которые считают токсичными. Где-то у них на сайте нашёл инфу что они всё выводят на внешнего контрагента, то есть по факту это вообще не биржа а такой специфический брокер.
avatar
Андрей, конечно все пишут — что выводят, как на самом деле это большой вопрос, на мой взгляд все варят сами, и ордера которые мешают этому — не принимают)
avatar
Можете кто-нибудь объяснить, для каких целей используется REST API, а для каких WebSocket применително к торговле на криптобиржах? Вроде как WebSocket должно быть быстрее и надежнее, но зачем тогда вообще REST интерфейс нужен?

Сам пока с WebSocket дела не имел, но почему-то считаю, что робот должен именно через них работать. Поправьте, пожалуйста, если это совсем не обязательно так…
avatar
tranquility, рест проще в реализации. сокеты во многих случаях будут избыточны, так что все зависит от алгоритма.
avatar
tranquility, через WebSocket быстрее передаются данные, но транзакции  через него не отправишь. Соответственно он больше подходит для подгрузки графиков и т.п.
avatar
Через WebSocket — данные, через REST — команды.
avatar
Алексей Прокофьев, обратитесь в личку подскажу!
avatar

теги блога ANTI_Finsov

....все тэги



UPDONW
Новый дизайн