bitFlyer
日本交易所bitFlyer(api.bitflyer.jp)的现货交易。只提供现货交易对(market_type为Spot的产品),不含bitFlyer的FX与期货产品;交易所没有K线与批量行情接口。条件单使用bitFlyer的父订单。使用API Key与Secret Key接入。
名称与配置
exchange.GetName():BitFlyer(现货)。
| 配置项 | 必填 |
|---|---|
| Access Key | 是 |
| Secret Key | 是 |
交易对与合约代码
交易对示例:BTC_JPY、ETH_JPY
交易对写作BASE_QUOTE,与bitFlyer原生product_code同形。
函数支持差异
不支持(调用时报错并返回空值):exchange.GetTickers、exchange.ModifyOrder、exchange.ModifyConditionOrder。
以回退方式支持:
exchange.GetRecords:交易所没有K线接口,由托管者用成交记录合成:首次调用只有最近成交覆盖的少量K线,随调用逐步累积。
注意事项
- 现货市价买单的下单量是交易币数,不是计价币金额(按bitFlyer的
size下单)。 - 不支持只做Maker(
postOnly);交易所没有客户端订单号字段,普通单与条件单都不支持自定义订单号(clientId),传入时报错,订单不会发出。 - 查询未完成订单、未完成条件单的接口必须指定交易对:
exchange.GetOrders()、exchange.GetConditionOrders()不传symbol参数时只查询当前交易对。两者不传limit时翻页返回全部未完成订单。 exchange.GetHistoryOrders()、exchange.GetHistoryConditionOrders()不支持since参数(交易所只能按订单号翻页),传入时报错;不传时返回最近的订单,缺省最多100条。- 条件单使用bitFlyer的父订单(SIMPLE),支持止盈、止损(不填委托价为触发后市价成交),不支持OCO。
exchange.GetMarkets()不提供价格、数量精度与下单量限制(交易所接口不给),相应字段为0。- 交易所行情接口没有24小时最高价、最低价和开盘价:
exchange.GetTicker()的High、Low分别填卖一价、买一价,Open为0。 - 下单返回的订单号是受理号(以
JRF开头),exchange.GetOrders()、exchange.GetHistoryOrders()里的是交易所内部订单号;两种订单号都可以用来查询和撤单,条件单(父订单)同样如此。