BigONE
BigONE的现货交易,只提供现货交易对。交易所没有普通市价单,只能下限价单(支持IOC与只做Maker);条件单支持止盈、止损,触发后可以限价或市价成交。使用在BigONE创建的API Key与Secret Key接入。
名称与配置
exchange.GetName():BigONE(现货)。
| 配置项 | 必填 |
|---|---|
| Access Key | 是 |
| Secret Key | 是 |
交易对与合约代码
交易对示例:BTC_USDT、ETH_BTC
交易对写作BASE_QUOTE,对应BigONE原生代码BTC-USDT。
专属IO指令
| 指令 | 参数 | 说明 | 返回值 |
|---|---|---|---|
api | method, path[, params[, raw[, sign]]] | 直接调用BigONE接口,默认签名;签名请求只支持GET和POST。(详见表下) | 交易所的完整应答(code、data以及翻页用的page_token等);code不为0时报错。 |
表中长说明的其余部分:
api:params在GET时编入查询串,在POST时编成JSON请求体(值都按字符串发送)。raw参数在GET时是查询串(并入params之后),在POST时是原样发送的JSON请求体(可保留布尔、数字等值类型;与params同时给出时报错);最后一个参数传false时不签名,只能用于GET。
通用指令base、currency见exchange.IO。
函数支持差异
不支持(调用时报错并返回空值):exchange.ModifyOrder、exchange.ModifyConditionOrder。
以回退方式支持:
exchange.GetRecords:原生周期为1分钟、5分钟、15分钟、30分钟、1小时、3小时、4小时、6小时、12小时、1天、1周、1月;其它周期由托管者合成。
注意事项
- 不支持市价单,只能下限价单;不支持FOK(
tif为fok时报错),支持IOC与只做Maker(postOnly)。 - 查询未完成订单、未完成条件单的接口必须指定交易对:
exchange.GetOrders()、exchange.GetConditionOrders()不传symbol参数时只查询当前交易对。 exchange.GetHistoryOrders()、exchange.GetHistoryConditionOrders()不支持since参数(交易所接口没有时间范围参数),传入时报错;不传时返回最近的订单,缺省最多200条。- 条件单支持止盈、止损(不填委托价为触发后市价成交),不支持OCO。
exchange.GetMarkets()的下单限制以计价币金额给出(MinNotional、MaxNotional),MinQty、MaxQty为0。