专栏名称: 申龙斌的程序人生
分享可繁殖的知识与技能:GTD时间管理、读书心得、个人成长、财富自由之路
目录
相关文章推荐
OSC开源社区  ·  深度实测Manus,我依然认为这就是AI ... ·  2 天前  
OSC开源社区  ·  30个小确幸(程序员版) ·  昨天  
程序员的那些事  ·  清北 DeepSeek 教程"神仙打架",北 ... ·  5 天前  
OSC开源社区  ·  三句话让老板直接给我主动放假 ·  5 天前  
OSC开源社区  ·  LFOSSA女神节福利,激励女性绽放多元力量 ... ·  4 天前  
51好读  ›  专栏  ›  申龙斌的程序人生

Bigone竟然把"交易对"弄反了

申龙斌的程序人生  · 公众号  · 程序员  · 2018-07-09 06:00

正文

最近研究Bigone交易所的最新版本的API,访问的网址已经发生了变化。

https://b1.run/api/v2


经常在Bigone上交易,对于“交易对”并不陌生,比如下图中的EOS/BTC。由于我以前没有学过金融学,也没有外汇交易的经历,只知道两个币种,一个在前,一个在后,币币交易嘛,低买高卖就行。


(Bigone交易大厅界面,省略了中间的K线图)


但在研究API的时候,发现这两个币种不仅有先后之分,还都有专业的术语,数字货币交易市场都是从外汇交易所学来的。“交易对”的概念并不准确,应该叫“ 货币对 ”,英文为 Currency Pair

(摘自吴秀刚的《外汇入门》)


斜线左边为 单位货币 基准货币 (base currency);斜线右边为 计价货币 标价货币 报价货币 (quote currency),“/”为分隔符,也有用"-"、“."进行分隔的。


由于国际标准组织给每个国家的法定货币都用3个字母进行了唯一编码,CNY就是人民币,USD美元,JPY日元,EUR欧元,GBP英镑,AUD澳元,CAD加元,CHF瑞士法郎,KRW韩元,所以分隔符直接省略也不会有歧义。


详细的货币代码:

https://baike.baidu.com/item/货币代码


谷歌搜索的结果:

https://www.investopedia.com/terms/c/currencypair.asp



现在概念就搞明白了,对于EOS/BTC这样的货币对,EOS是基准货币,BTC是报价货币。价格0.00129888表示一个EOS可以换0.00129888个BTC。


程序员可以继续阅读:


现在来看Bigone的API,以前的v1版本,可以得到所有货币对的信息,返回的JSON结果:

可以看到base和quote弄反了,bigone的程序员小哥真是够糊涂,我就更糊涂,盲目相信权威,没做任何调查研究,所有的程序代码把前面的叫quote coin,后面的叫base coin。直到Bigone的新API出来,才发现quote和base交换了位置。

Bigone悄悄地改正了错误,也不通知程序员一声



API中的小毛病对于用户交易没有什么影响,但v2版本的API变化太大,把程序员折磨得不轻,我用了2天周末时间把Market类中的BaseCoin和QuoteCoin换过来,更新了所有API服务接口,终于可以查询交易深度、创建订单、查询订单和取消订单了,以前写的 三角套利程序 快恢复正常了,准备用API搞搞交易挖矿。


还没有bigone账号?用这个邀请码。

QRF2QI8Z

点击文末的”阅读原文“直达bigone交易所。


--- END ---


推荐阅读与交易所API有关的前几篇文章:

1) Bigone API  v2的基本介绍

2) 获取数字资产的余额

3) 获取交易深度数据







请到「今天看啥」查看全文