Bitmex | 如何下单

Bitmex REST API 提供公有和私有端点。私有端点要求对消息进行签名以提高交易安全性。

首先您必须登录 Bitmex 账户并创建新的 API,您将获得以下值:

 

 

这些字段必须在 Bitmex API 客户端组件的 Bitmex 属性中配置。配置完成后,您可以开始向 Bitmex REST API 发起私有请求。

 

订单类型

所有订单都需要交易对。除非另有说明,其他所有字段均为可选。

以下是有效的 ordTypes:

 

执行指令

支持以下 execInst。如果使用多个,请用逗号分隔(例如 LastPrice,Close)。

 

挂价订单

挂单允许用户相对于当前市场价格提交限价。限价在提交时设定一次,不随参考价格变化。此订单类型不适用于在提交后投机远端价格的移动——我们认为此类行为属于滥用并对其进行监控。

 

挂钩订单的 ordType 为 Pegged,execInst 为 Fixed。

 

还必须提交 pegPriceType 和 pegOffsetValue:

追踪止损挂单

使用 TrailingStopPeg 的 pegPriceType 创建追踪止损。

 

价格在提交时确定,若底层价格(最新价/标记价/指数价)变动超过 0.1%,则每秒更新一次。当市场远离挂钩方向移动时,stopPx 随之移动;当市场向挂钩方向移动时,stopPx 冻结。

 

使用 pegOffsetValue 设置订单的 stopPx。挂单设置为 execInst 中指定的触发价格(默认 MarkPrice)。对于止损卖出和触价买入订单,请使用负偏移量。

 

需要 ordType:Stop、StopLimit、MarketIfTouched、LimitIfTouched。

追踪止损

您可以使用 'TrailingStopPeg' 的 pegPriceType 创建追踪止损单。当市场远离锚定价时,锚定的 stopPx 会随之移动;当市场向锚定价靠近时,则会冻结。

 

使用时,结合 pegOffsetValue 设置订单的 stopPx。挂钩设置为 execInst 中指定的触发价格(默认为"MarkPrice")。对于止损卖出和触价买入订单,请使用负偏移量。

 

需要 ordType:'Stop'、'StopLimit'、'MarketIfTouched'、'LimitIfTouched'。

追踪您的订单

如果您想自行跟踪订单 ID,请为每个订单设置唯一的 clOrdID。此 clOrdID 将作为订单及任何相关执行(包括 WebSocket 上)的属性返回,可用于获取或取消订单。最大长度为 36 个字符。

 

示例:


// buy market order
BITMEX.REST_API.PlaceMarketOrder(bmosBuy, 'XBTUSD', 100);
// sell limit order at 45000
BITMEX.REST_API.PlaceLimitOrder(bmosSell, 'XBTUSD', 100, 45000.00);
// stop order at 48000
BITMEX.REST_API.PlaceStopOrder(bmosSell, 'XBTUSD', 100, 48000.00);