notes_works/量化交易系统建议/04_Go语言相关工具.md
zhangkun9038@dingtalk.com 4380e95e00 2025-04-07 13:07:53: ...
2025-04-07 13:08:02 +08:00

55 lines
2.1 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
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 来实现一个完整的量化交易系统。