CCXT(CryptoCurrency eXchange)交易库,一个JavaScript/Python/PHP加密货币交易库,支持超过100种山寨币与比特币交易所。
用于加密货币交易和电子商务的JavaScript/Python/PHP库,支持许多比特币/以太网/山寨币交易所和商家API。
CCXT库用于连接和交易全球的加密货币/山寨币交易所和支付处理服务。它可以快速访问市场数据,用于存储,分析,可视化,指标开发,算法交易,策略回溯测试,机器人编程,网上商店集成和相关软件工程。
它旨在供编码人员,开发人员,技术熟练的交易员,数据科学家和金融分析师用于构建交易算法。
当前功能列表:
支持许多交易市场,甚至即将推出的
为所有交易提供完整的公共和私人API
所有货币,山寨币和标记,价格,订单,交易,代码等…
提供用于交叉交换或跨货币分析和套利的可选标准化数据
开箱即用的统一的一体化API,非常易于集成
适用于Node7.6+,Python2和3,PHP5.4+,Web浏览器
认证交易所
支持的加密货币交易所
ccxt库目前支持以下131个加密货币交易所和交易API(太多了想看的直接到github看吧,就不列出来了):
https://github.com/ccxt/ccxt
上面的列表经常更新,新的加密市场,山寨币交换,错误修复,API端点定期引入和添加。有关详细信息,请参阅手册,如果你没有在上面的列表中找到加密货币交易市场和/或想要添加其他交易所,请通过GitHub或通过电子邮件在此处发布问题来发布或向我们发送链接。
该库受到MIT许可,这意味着任何开发人员都可以完全免费构建商业和开源软件,但使用它需要你自担风险且无需担保。
安装
安装ccxt库的最简单方法是使用内置包管理器:
NPM中的ccxt(JavaScript/Node v7.6+)
PyPI中的ccxt(Python 2和3.5.3+)
Packagist/Composer中的ccxt(PHP 5.4+)
该库作为一体化模块实现提供,具有最小的依赖性和要求:
js/在JavaScript中
python/在Python中(从JS生成)
PHP/PHP(从JS生成)
也可以从ccxt GitHub存储库将其克隆到项目目录中:
将此库安装到代码中的另一种方法是将单个文件手动复制到工作目录中,并使用适合你环境的语言扩展名。
JavaScript(NPM)
CCXT的JavaScript版本适用于Node和Web浏览器。需要ES6和语法支持(节点7.6.0+)。使用Webpack和Babel进行编译时,请确保在配置中not excluded它。
JavaScript(用于script标记):
一体化浏览器捆绑包(包括依赖项),由unpkg CDN提供服务,这是一个快速的全球内容交付网络,适用于NPM上的所有内容。
创建全局ccxt对象:
Python
该库支持在Python 3.5.3+中使用和的并发异步模式:
PHP
它需要常见的PHP模块:
cURL
mbstring(强烈推荐使用UTF-8)
PCRE
iconv
gmp(这是PHP 7.2+中的内置扩展)
使用
ccxt库由公共部分和私有部分组成。任何人都可以在安装后立即使用公共部分即插即用。公共API可以从所有交易所市场开放访问公共信息,无需注册用户帐户,也无需拥有API密钥。
公共API包括以下内容:
市场数据
工具/交易对
价格(汇率)
订单
交易历史
行情
用于制图的OHLC(V)
其他公共端点
对于使用私有API进行交易,你需要从交换市场获取API密钥。这通常意味着注册交易并使用你的帐户创建API密钥。大多数交易所需要个人信息或身份证也可能需要某种验证。如果你想交易,你需要自己注册,此库不会为你创建帐户或API密钥。一些交易API公开了用于在代码本身内注册帐户的接口方法,但大多数交易不会。你必须在其网站上注册并创建API密钥。
私有API允许以下内容:
管理个人帐户信息
查询帐户余额
通过制造市场和限价订单进行交易
存入和取出法定和加密资金
查询个人订单
获得总账历史
在账户之间转移资金
使用商家服务
此库为所有交换实现完整的公共和私有REST API。即将推出JavaScript,PHP,Python和其他语言的WebSocket和FIX实现。
ccxt库支持表示法(在JavaScript中是首选)和下划线表示法(在Python和PHP中首选),因此所有方法都可以用任何语言的符号或编码方式调用。
javascript
Python
PHP
领取专属 10元无门槛券
私享最新 技术干货