输入/搜索内容
内置函数
结构体
内置变量与常量
通用约定
交易所
能力矩阵
中心化交易所
AscendEx
Backpack
BigONE
币安
Bitfinex
bitFlyer
Bitget
Bithumb
Bitstamp
Bybit
Coincheck
Coinone
CoinW
Crypto.com
DeepCoin
Deribit
DigiFinex
Gate
Gemini
HashKey
HitBTC
火币
Korbit
Kraken
库币
LBank
MEXC
OKX
Poloniex
Upbit
WEEX
WOO X
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为本地时间。