About
About Algolang
Algolang is a framework for the development, backtesting, and optimisation of algorithmic trading strategies. Written in Go, it compiles and executes trading strategies that are also written in Go, giving strategy developers access to a modern, high-performance programming language and its entire ecosystem of tools and libraries.
Algolang is designed for experienced algorithmic traders and developers who want to move beyond the limitations of legacy platforms like TradeStation. It provides a familiar trading model – strategies that execute bar-by-bar over OHLCV data, placing orders and managing positions – while leveraging the full power of a modern compiled language.
Key Features
- Native Go compilation for maximum performance
- Multi-threaded backtesting with parallel execution
- Timezone-aware session handling with automatic DST management
- Portfolio-level coordination via the Trade Director with filter chains
- 38+ built-in strategies
- Support for futures, equities, crypto, COT data, market internals, and FRED economic data
- Interactive shell with tabbed interface for concurrent operations
- Comprehensive optimisation engine
Platform Support
Algolang runs on macOS and Linux.