Coincheck
日本交易所Coincheck的现货交易(接口地址https://coincheck.com)。只用REST接口,没有行情和订单推送;私有接口使用Coincheck的API Key(Access Key与Secret Key)签名。交易所没有K线、全市场行情、交易对列表和历史订单接口,相关函数的处理见下文。
名称与配置
exchange.GetName():Coincheck(现货)。
| 配置项 | 必填 |
|---|---|
| Access Key | 是 |
| Secret Key | 是 |
交易对与合约代码
交易对示例:BTC_JPY、ETH_JPY
交易对写作BASE_QUOTE,对应Coincheck原生代码btc_jpy;可交易的交易对以交易所为准。
函数支持差异
不支持(调用时报错并返回空值):exchange.GetTickers、exchange.GetMarkets、exchange.GetHistoryOrders、exchange.ModifyOrder、exchange.ModifyConditionOrder、exchange.GetHistoryConditionOrders。
以回退方式支持:
exchange.GetRecords:交易所没有K线接口,由托管者用成交记录合成:首次调用只有最近成交覆盖的少量K线,随调用逐步累积。exchange.GetOrder:交易所没有查询单个订单的接口,在当前未完成订单中查找;交易所不提供历史订单查询,已成交或已撤销的订单查不到(返回空值)。
注意事项
- 市价买单的下单量是要花费的计价币(JPY)金额(按Coincheck的
market_buy_amount下单),市价卖单是交易币数量;触发后为市价的条件买单同样按JPY金额下单。 - 下单支持只做Maker(
postOnly,仅限价单),不支持tif(IOC、FOK)选项,传入时报错。 - 条件单通过Coincheck下单接口的
stop_loss_rate(触发价)实现,支持止盈、止损(不填委托价为触发后市价成交),不支持OCO;撤销条件单与撤销普通订单使用同一接口。 exchange.GetConditionOrders()不传symbol参数时,无法按现价区分条件单是止盈还是止损,返回的条件单类型为通用类型。exchange.GetOrders()与exchange.GetConditionOrders()返回的订单只反映未成交部分:Amount是剩余未成交的数量(Coincheck的pending_amount),DealAmount与AvgPrice为0;市价买单(例如触发后为市价的条件买单)的Amount是剩余的JPY金额。exchange.GetTicker()没有开盘价,Open用最新价填充。