For decades, Amibroker has been the gold standard for retail traders and quantitative analysts who need a fast, flexible, and powerful charting and backtesting platform. Its native AFL (Amibroker Formula Language) is robust, but every serious trader eventually hits a wall: native data feeds are limited, custom order execution is clunky, and advanced machine learning integration is non-existent.
This is where Amibroker plugins come into play. And today, the single best source for cutting-edge, community-driven, and often free Amibroker plugins is GitHub.
In this comprehensive guide, we will explore everything you need to know about finding, installing, and leveraging Amibroker plugins from GitHub—from real-time data connectors to brokerage APIs and AI-driven analytics.
Let’s walk through a real-world scenario: You want a plugin that pulls economic calendar data (non-OHLC) into Amibroker as a custom indicator.
Within an hour, you have a bespoke plugin that no commercial product offers. amibroker plugin github
This repository provides a template and SDK wrapper for building custom plugins for AmiBroker – the popular charting and trading system analysis software. Plugins extend AmiBroker’s native capabilities, enabling custom data feeds, backtesting enhancements, real-time scanning, or external API integrations.
The project includes:
AmiBroker is mature (first released in 2000), but GitHub has given it new life. We now see:
The gap between a "closed trading platform" and a "customizable trading system" is filled by these open-source plugins. For decades, Amibroker has been the gold standard
⚠️ Always compile plugins from source or verify binaries. Never run untrusted DLLs without reviewing code first.
Most GitHub plugins use MIT, GPL, or Apache licenses. GPL plugins require you to open-source any AFL script that links to them. For proprietary strategies, MIT-licensed plugins are safer.
amibroker-plugin/
├── src/
│ ├── plugin_main.cpp # DLL entry point & SDK callbacks
│ ├── afl_functions.cpp # Custom AFL functions
│ └── data_feed.cpp # Example live feed implementation
├── include/
│ └── BrokerAPI.h # Official AmiBroker Plugin SDK headers
├── build/
│ ├── Makefile (MinGW)
│ └── amibroker_plugin.sln # Visual Studio solution
├── examples/
│ ├── hello_world.afl # AFL script calling custom function
│ └── custom_feed_test.afl
├── docs/
│ └── plugin_guide.md # Step-by-step setup & debugging
└── README.md
GitHub has democratized AmiBroker plugin development. Whether you are a trader looking for a ready-made WebSocket feeder or a developer wanting to build a custom execution engine, you’ll likely find a starting point there.
Remember:
“Don’t trust every DLL you download – but don’t ignore open-source power, either.”
Start small, test thoroughly, and soon you’ll extend AmiBroker far beyond its built-in capabilities.
Useful links:
Happy coding – and trading!