什么是 ccxt-compiled?
ccxt-compiled 是 ccxt 常见加密货币交易所的 Javascript 库的编译版本。ccxt 库是一个用于编写自动交易 bot 的开源框架,它支持超过 100 个加密货币交易所的 API。ccxt-compiled 通过将 ccxt 库的实际代码编译成较小的、可在浏览器和 Node.js 中运行的版本,使得构建自动化交易 bot 更容易和更快速。
安装 ccxt-compiled
最简单的安装方式是使用 npm。
npm install ccxt-compiled
ccxt-compiled 需要依赖以下两个库:ccxt
和 lz-string
。因此,如果需要使用 ccxt-compiled,还需要将这两个库安装到项目中。
npm install ccxt lz-string
使用 ccxt-compiled
使用 ccxt-compiled 和 ccxt 库基本相同。首先,需要导入 ccxt-compiled 库:
const ccxt = require('ccxt-compiled')
接下来,通过 ccxt 初始化一个交易所实例:
const exchange = new ccxt.binance()
接着,可以使用 ccxt 提供的方法查询交易所支持的市场、交易对、行情数据等。
例如,以下代码将查询比特币对美元的行情数据,并将交易所返回的结果打印到控制台:
(async () => { let ticker = await exchange.fetchTicker('BTC/USDT') console.log(ticker) })()
ccxt-compiled 的优势
与原始的 ccxt 库相比,ccxt-compiled 提供以下优势:
- 更小的文件大小: 通过编译,ccxt-compiled 可以将 ccxt 库的实际代码体积减小近 80%。
- 更快的启动时间: ccxt-compiled 初始化速度更快,因为它的代码已经编译成最简单的 JavaScript 代码格式。
- 更适合浏览器: ccxt-compiled 不需要浏览器端支持 nodejs 环境,更适合在浏览器端使用。
总结
ccxt-compiled 是 ccxt 库的编译版本,提供了更小、更快的开箱体验。通过 ccxt-compiled,我们可以更容易、更快速地编写加密货币自动化交易 bot 并交易。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/60056cd981e8991b448e6805