Zaif
日本交易所Zaif的现货交易(接口地址https://api.zaif.jp)。只用REST接口,没有行情和订单推送;私有接口(/tapi)使用Zaif的API Key(Access Key与Secret Key)签名。交易所没有K线和全市场行情接口,只支持GTC限价单,不支持条件单与改单。
名称与配置
exchange.GetName():Zaif(现货)。
| 配置项 | 必填 |
|---|---|
| Access Key | 是 |
| Secret Key | 是 |
交易对与合约代码
交易对示例:BTC_JPY、ETH_JPY
交易对写作BASE_QUOTE,对应Zaif原生代码btc_jpy。币名本身带.的交易对(如原生polygon.mv_jpy)把币名里的.写成-:POLYGON-MV_JPY;exchange.GetMarkets()、账户资产中的币名也按这种写法返回。
函数支持差异
不支持(调用时报错并返回空值):exchange.GetTickers、exchange.ModifyOrder、exchange.CreateConditionOrder、exchange.ModifyConditionOrder、exchange.CancelConditionOrder、exchange.GetConditionOrder、exchange.GetConditionOrders、exchange.GetHistoryConditionOrders。
以回退方式支持:
exchange.GetRecords:交易所没有K线接口,由托管者用成交记录合成:首次调用只有最近成交覆盖的少量K线,随调用逐步累积。exchange.GetOrder:交易所没有查询单个订单的接口,在当前未完成订单和历史订单中查找该订单。历史订单由成交记录重建,Id不保证等于订单号,已完成的订单可能找不到。
注意事项
- 不支持市价单,只能下GTC限价单:指定
tif为ioc、fok或postOnly时报错。 exchange.GetOrders()不传symbol参数时只查询当前交易对。返回的挂单不带成交信息,DealAmount为0。- Zaif没有历史订单接口,
exchange.GetHistoryOrders()由成交记录(trade_history)重建:每条成交记录作为一个已成交订单返回,Price、AvgPrice为这笔成交的价格,Amount、DealAmount为这笔成交的数量,Type为本账户在这笔成交中的方向(自成交时取成交的主动方向)。成交记录不带所属订单号,因此:同一订单分多次成交时出现多行,无法合并;Id是成交记录的编号,不保证等于下单返回的订单号;从未成交就撤销的订单不会出现,部分成交后撤销的订单只出现已成交的部分。不传limit时最多返回100条;since按秒精度传给交易所,传入时返回该时间之后最早的记录,不传时返回最近的记录。不传symbol时普通交易对与代币交易对(交易所的is_token)各查询一次再合并;交易所限制该接口60秒内不超过12次调用。 exchange.GetTicker()没有开盘价(Open为0),交易所也不提供行情时间,Time为本地时间。