--- date: <% tp.date.now ("YYYY-MM-DD HH:mm:ss") %>: tags: title: --- # Go 语言相关工具 如果你倾向于使用 **Go**(Golang)来进行量化交易、策略回测以及性能分析,虽然 Go 生态中针对量化交易的开源库比 Python 要少一些,但依然有一些非常不错的库可以结合使用,尤其是与 **CCXT** 一起,支持多交易所的 API 操作。 ## GoCCXT - 功能:GoCCXT 是一个 Go 语言版本的 **CCXT** 库。 - 链接:[https://github.com/justinmcnally/go-ccxt](https://github.com/justinmcnally/go-ccxt) ## Golang Quant Trading Library (GoQuant) - 功能:GoQuant 是一个用于回测量化交易策略的 Go 语言库。 - 链接:[https://github.com/saniales/golang-quant](https://github.com/saniales/golang-quant) ## AlgoTrader - 功能:AlgoTrader 是一个强大的量化交易平台。 - 链接:[https://www.algotrader.com/](https://www.algotrader.com/) ## Go-TA-Lib - 功能:Go-TA-Lib 是 **TA-Lib** 的 Go 语言接口。 - 链接:[https://github.com/markcheno/go-talib](https://github.com/markcheno/go-talib) ## Backtest (Go Backtesting Framework) - 功能:Backtest 是一个 Go 语言编写的回测框架。 - 链接:[https://github.com/san-san/go-backtest](https://github.com/san-san/go-backtest) ## Gekko (Go Version) - 功能:Gekko 是一个开源的加密货币交易机器人。 - 链接:[https://github.com/askmike/gekko](https://github.com/askmike/gekko) ## Go-Portfolio - 功能:Go-Portfolio 是一个用于管理量化交易资产组合的 Go 库。 - 链接:[https://github.com/tomochain/go-portfolio](https://github.com/tomochain/go-portfolio) ## 总结 - **GoCCXT** 是你与交易所交互的基础库,可以用来获取市场数据、执行交易等操作。 - **GoQuant**、**Backtest** 和 **Golang-Quant** 等库是针对量化策略回测的工具,适合用来开发和回测交易策略。 - **Go-TA-Lib** 提供了技术分析功能,可以用于计算交易策略中的各种指标。 - 结合这些工具,你可以使用 Go 来实现一个完整的量化交易系统。