admin 发表于 2026-3-6 18:01:12

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]
查看完整版本: ccxt 4.5.41 - 适用于多种加密货币交易的API库