GoIB
go-talib
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.
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.
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.
What are some alternatives?
gobacktest - event-driven backtesting framework written in golang
talib-cdl-go - A pure Go port of ta-lib only in candle recognition module (CDL).
banking - Banking library written in Go.
malgova - go module for algo live trading and backtesting library to use with NSE/NFO traded scrips. supports Level 1/ Level 2 tickdata
accounting - money and currency formatting for golang
vscode-go - Go extension for Visual Studio Code
ofxgo - Golang library for querying and parsing OFX
mercury - Bridge app for KITE Trading API. Records Live Data for later replay/Feeds live data to tools.
go-finance - :warning: Deprecrated in favor of https://github.com/piquette/finance-go
cempaka - "Write a trading bot which buys low and sells high." Sounds simple enough, right?
Golang Crypto Trading Bot - A golang implementation of a console-based trading bot for cryptocurrency exchanges
intelligent-trading-bot - Intelligent Trading Bot: Automatically generating signals and trading based on machine learning and feature engineering