Type/to search
3
Follow
1508
Followers
Explicación detallada de la estrategia de órdenes de BitMEX
FAQ
Created 2019-01-15 14:53:02  Updated 2019-01-15 14:53:26
 9
 5722

BitMEX se ha convertido en la plataforma preferida para el comercio de monedas virtuales, pero sus restricciones de comercio de API son estrictas y problemáticas. Este artículo comparte algunas de las técnicas de uso de la API en la plataforma de comercio cuantitativo FMZ en el mercado real, principalmente para estrategias de mercado.

  1. Las características de BitMEX

Las ventajas más notables son la actividad de las operaciones, especialmente los contratos de perpetuidad de Bitcoin, que suelen superar los millones o incluso los millones de dólares por minuto; BitMEX tiene una comisión de pago después de las operaciones por orden, aunque no es alta, pero atrae a una gran cantidad de operadores de mercado, por lo que la profundidad de compra y venta es excelente, a menudo en millones de dólares; y debido a la profundidad de compra y venta acumulada, los precios de las operaciones a menudo fluctúan a la baja en la unidad de mínima variación de 0.5 dólares.

  1. Limitación de la frecuencia de la API de BitMEX

La frecuencia de las solicitudes de la API REST se limita a 300 solicitudes por 5 minutos. Esto equivale a 1 segundo, y esta limitación es muy estricta en comparación con otras plataformas de negociación. Una vez superada la limitación, se indica 'Rate limit exceeded', y si se continúa más allá de la limitación, la IP puede ser bloqueada por una hora.

  1. El uso de websocket para obtener información

BitMEX REST API tiene restricciones más estrictas, se recomienda usar más protocolos websocket, y hay más tipos de datos que se envían a las plataformas de intercambio en general.

-- El tiempo de envío de datos de profundidad es largo, con errores, y no coincide con la profundidad real, se estima que hay demasiadas variaciones de profundidad, el envío tiene errores, pero en general, debido a la excelente fluidez, los ticker de suscripción o los trades se pueden
-- El envío de pedidos tiene muchos errores y es casi inútil.
-- El envío de la información de la cuenta se retrasará considerablemente, mejor usar la API REST para confirmar.
-- El tiempo de retraso en el lanzamiento puede llegar a varios segundos cuando hay grandes fluctuaciones en el mercado.
--El siguiente código utiliza el protocolo websocket para obtener información sobre las operaciones y las cuentas en tiempo real, principalmente para las estrategias de mercado. El uso específico requiere ser ejecutado en la función main ().

El artículo completo y el código pueden verse en: 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)