ccxt 4.5.41 - 适用于多种加密货币交易的API库
ccxt 4.5.41 - 适用于多种加密货币交易的API库作者:James Bentley
来源:Pypi.org
引用:https://pypi.org/project/ccxt/4.5.41/
CCXT(CryptoCurrency eXchange Trading)是一个功能丰富的加密货币交易API库,支持JavaScript/TypeScript/Python/C#/PHP/Go等多种编程语言。它允许用户连接全球超过100家加密货币交易所和支付处理服务,提供快速访问市场数据,用于存储、分析、可视化、指标开发、算法交易、策略回测、机器人编程和相关软件工程。
CCXT库主要面向程序员、开发者、技术娴熟的交易者、数据科学家和金融分析师,帮助他们构建交易算法。
主要特性包括:
- 支持众多加密货币交易所,且数量持续增加;
- 完全实现了公共和私有API;
- 可选的标准化数据,用于跨交易所分析和套利;
- 集成简单的统一API;
- 支持Node 10.4+、Python 3、PHP 8.1+、netstandard2.0/2.1、Go 1.20+和网页浏览器。
CCXT库还包括以下开源项目:
- Freqtrade:领先的开源加密货币算法交易软件;
- OctoBot:具有高级网页界面的加密货币交易机器人;
- TokenBot:发现并复制世界上最好的算法交易者。
CCXT目前支持108个加密货币交易所市场和交易API,包括但不限于Hyperliquid、Binance、Paradex等。该库采用MIT许可证,免费提供给开发者使用,但使用风险自担。
CCXT支持多种编程语言的安装和集成,包括:
- JavaScript(NPM);
- Python;
- PHP;
- .NET/C#;
- Go;
- Docker。
使用CCXT库,用户可以通过公共API访问市场数据,如市场数据、交易对、价格信息、订单簿、交易历史等。而要执行交易,则需要使用私有API,这通常需要从交易所网站获取API密钥。
CCXT实现了TypeScript、JavaScript、PHP和Python的公共和私有REST和WebSocket API,支持camelcase和underscore两种命名方式,方便用户在不同语言中使用。
例如,在JavaScript中,用户可以这样使用CCXT:
javascript
const ccxt = require('ccxt');
(async () => {
let okcoinusd = new ccxt.okcoin({
apiKey: 'YOUR_PUBLIC_API_KEY',
secret: 'YOUR_SECRET_PRIVATE_KEY',
});
const exchangeId = 'binance';
const exchangeClass = ccxt;
const exchange = new exchangeClass({
'apiKey': 'YOUR_API_KEY',
'secret': 'YOUR_SECRET',
});
console.log(await okcoinusd.fetchBalance());
// ... 其他操作 ...
})();
通过CCXT库,用户可以轻松实现加密货币交易自动化,提高交易效率。
页:
[1]