For developers who prefer C# over C++, look for GitHub repositories featuring .NET wrappers. These projects handle the complex interop layer between AmiBroker's native C++ interface and managed .NET code, allowing you to write plugins using modern C#. Step-by-Step: How to Safely Use a GitHub Plugin
Some popular Amibroker plugins on GitHub include:
AmiBroker remains one of the fastest and most efficient platform choices for algorithmic trading, backtesting, and technical analysis. While its native AmiBroker Formula Language (AFL) is exceptionally powerful, complex operations like machine learning integration, custom data feeding, and low-latency execution often require the use of external plugins.
Heavy loops or complex mathematical models run significantly faster when compiled into native C++ DLLs compared to interpreted AFL code.
Real-time stock/crypto data from Binance, Bybit, or any WebSocket source. amibroker plugin github
Searching for AmiBroker plugins on GitHub reveals several open-source tools designed for developers and active traders. Most repositories focus on extending AmiBroker's data capabilities or bridging it with modern programming languages like Top Community Frameworks kriasoft/amibroker (.NET SDK)
: Copy the downloaded .dll file into your AmiBroker installation's Plugins directory (usually C:\Program Files\AmiBroker\Plugins ).
: The ami2py library allows for reading from and writing to AmiBroker databases directly using Python, which is useful for external data processing. Commonly Used Ready-Made Plugins
: A specialized plugin for bi-directional WebSocket communication. For developers who prefer C# over C++, look
Running a Scikit-Learn or TensorFlow model mid-bar to predict price direction, or using Pandas to calculate advanced statistical metrics not native to AFL. Broker and Exchange Data Plug-ins
Based on stars, forks, and community activity, here are the most impactful projects as of 2025.
If you're interested in developing your own Amibroker plugins, GitHub provides an excellent platform for sharing and collaborating on your project. Here are some steps to get started:
If you distribute trading systems, compiling your core logic into a plugin DLL prevents others from viewing your raw AFL source code. While its native AmiBroker Formula Language (AFL) is
Find plugins that pull historical and real-time candlestick data from Binance, Coinbase, or Bybit directly into the AmiBroker database.
If a developer provides a pre-compiled .dll file under the tab of their GitHub repository, installation is straightforward:
Access to the massive NuGet package ecosystem, easier multi-threading, and simpler memory management compared to raw C++. Python Integrations
If installed correctly, your new plugin will appear in the list with a "Loaded" status.