go-talib
GoIB
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
go-talib
-
Algorithmic Trading with Go
Not a complete answer but I quite liked https://github.com/markcheno/go-talib for technical indicators.
-
Go vs Rust for Algo Trading
For talib, https://github.com/markcheno/go-talib
-
malgova - golang library for algo back-testing.
you may use, https://github.com/markcheno/go-talib for TA with the dataset. https://github.com/iwat/talib-cdl-go for candle stick pattern detection or for custom scanning.
GoIB
-
Algorithmic Trading with Go
Yeah, I ended up taking https://github.com/gofinance/ib and wrote my own wrapper. This took a long time but has been stable since. I'm basically only doing buy lmt, sell lmt, cancel, and updates orders though. So, the logic is pretty simple. Catching all the return messages and structuring them correctly took tons of debugging, trail, and error. Basically, mapping the messages into the correct orders.
What are some alternatives?
talib-cdl-go - A pure Go port of ta-lib only in candle recognition module (CDL).
gobacktest - event-driven backtesting framework written in golang
malgova - go module for algo live trading and backtesting library to use with NSE/NFO traded scrips. supports Level 1/ Level 2 tickdata
banking - Banking library written in Go.
vscode-go - Go extension for Visual Studio Code
accounting - money and currency formatting for golang
mercury - Bridge app for KITE Trading API. Records Live Data for later replay/Feeds live data to tools.
ofxgo - Golang library for querying and parsing OFX
cempaka - "Write a trading bot which buys low and sells high." Sounds simple enough, right?
go-finance - :warning: Deprecrated in favor of https://github.com/piquette/finance-go
intelligent-trading-bot - Intelligent Trading Bot: Automatically generating signals and trading based on machine learning and feature engineering
Golang Crypto Trading Bot - A golang implementation of a console-based trading bot for cryptocurrency exchanges