Type/to search
3
Follow
1508
Followers
Объяснение стратегии заказа BitMEX
FAQ
Created 2019-01-15 14:53:02  Updated 2019-01-15 14:53:26
 9
 5723

BitMEX стал первой платформой для торговли виртуальными валютами, однако ограничения API для торговли были очень серьезными. В этой статье мы поделимся некоторыми методами использования API в FMZ, основное количество торговой платформы, основное внимание уделено стратегии для торговли.

  1. Особенности BitMEX

Наиболее заметным преимуществом является активность торговли, особенно биткоин-постоянных контрактов, где объем торгов зачастую превышает миллионы или даже десятки миллионов долларов в минуту; BitMEX имеет комиссионные, хотя и невысокие, но притягивает большое количество торговцев, поэтому глубина покупок и продаж отлична, часто превышает миллионы долларов; из-за накопленной глубины покупок и продаж цена торгов часто колеблется ниже минимальной переменной единицы в 0,5 доллара США.

  1. Ограничение частоты BitMEX API

Частота запросов в REST API ограничена 300 запросами в 5 минут. Это эквивалентно 1 секунде, и это ограничение очень строгое по сравнению с другими торговыми платформами. После превышения лимита сообщается, что "Rate limit exceeded", если продолжить превышение лимита, IP может быть заблокирован в течение часа, а несколько блокировок в течение короткого времени приведут к недельной блокировке.

  1. Использование websocket для получения информации

Ограничения BitMEX REST API более строгие, официально рекомендуется использовать больше протоколов websocket, и более много типов данных, чем обычные биржи. В частности, обратите внимание на следующие моменты:

  • глубокая передача данных затягивается, в результате чего возникают ошибки, не соответствующие реальной глубине, предполагается, что глубина изменяется слишком много, передача имеет пробелы, но обычно из-за превосходной текучести, подписка или сделки могут быть выполнены
  • Очень много пропущенных деталей в подробностях заказов, практически не используется.
    -- Посылка аккаунтов задерживается, лучше использовать REST API для подтверждения.
  • В случае сильных колебаний в цепочке, время отсрочки может достигать нескольких секунд.
    -- Следующий код использует протокол websocket, чтобы получить информацию о текущих событиях и счетах в режиме реального времени, и в основном предназначен для стратегий торгов. Для конкретного использования требуется выполнение функции main ().

Полная статья и код можно посмотреть по ссылке: https://zhuanlan.zhihu.com/p/54881870

Related Recommendations
Comment
All comments (9)

    想问问,一行代码,比如一个GetTicker就算一次请求吗?那很容易超出限制啊,有没有办法让一次请求就返回行情、深度、订单等数据的合集,然后自己再另行解析呢?

    7 years ago

    用websocket ,行情限制应该没有这么严格,自己测试下

    7 years ago

    好的吧

    7 years ago

    知乎上文章中,第四段《下单技巧》中,这么一句“可以根据仓位变化或修改订单失败辅助判断订单状态。” ,我有点疑惑,我的目的,是解决双向挂两个单的做市时,如何尽快对已经完成的订单进行补单。 如果是双向挂相同数量的单,可能两个单都完成了,那么仓位变化就无法作为判断依据。而修改订单只发生在需要修改的时候,一直挂着单,我为啥要修改呢?一但修改,我的订单难道不需要重新排队吗?

    7 years ago

    只是为了减少API访问次数

    7 years ago

    老大,运行到获取签名那行var signature = exchange.HMAC("sha256", "hex", "GET/realtime" + expires, "{{secretkey}}")报错:Error: Uncaught ReferenceError: Exchange_HMAC is not defined at main (FILE:41),前面已经添加了API ID了

    8 years ago

    更新托管者

    8 years ago

    托管者重新下载安装了,也一样

    8 years ago

    赞~顶

    8 years ago
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)