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