If you are looking for AmiBroker plugins or SDKs on GitHub to build your own data feed or indicator, there are several established community projects you can use as a base. Top AmiBroker Plugin Repositories AmiBroker .NET SDK
: A popular port of the official C++ AmiBroker Development Kit (ADK) to .NET/C#. It allows you to build data plugins using Visual Studio and includes community versions for Yahoo Finance and Finam. OpenAlgo AmiBroker Plugin
: A modern plugin designed to fetch real-time data from various brokers via the OpenAlgo API. WsRtd (Websocket-Json) Plugin
: A specialized data plugin for real-time data communication using Websockets and JSON, making it broker-agnostic. dxFeed AmiBroker Plugin
: Specifically for integrating dxFeed market data into the AmiBroker platform. Binance Data Feed Plugin
: A dedicated plugin for pulling cryptocurrency data directly from Binance. Quick Integration Steps If you are using a pre-built plugin from one of these repositories: ideepcoder/Rtd_Ws_AB_plugin: AmiBroker WSRTD ... - GitHub
Finding the right AmiBroker plugin on GitHub typically depends on whether you are looking for ready-to-use data connectors or developer SDKs to build your own. Top GitHub Repositories for AmiBroker Plugins
AmiBroker .NET SDK (kriasoft): This is one of the most significant community projects. It is a port of the official C++ based AmiBroker Development Kit (ADK) to .NET/C#, allowing developers to write plugins in C# instead of C++.
Rtd_Ws_AB_plugin (ideepcoder): A standard Websocket-JSON data plugin that acts as a relay server. It allows you to connect AmiBroker to any vendor or broker that provides data via APIs or Websockets. amibroker plugin github
Amibroker-library (Pritesh-Mhatre): A public library providing various functions and utilities specifically for AFL (AmiBroker Formula Language) programmers to use in their strategies.
AmibrokerFeeder (MA5YK): A C++ RTD client designed specifically to fetch data from Nest or Now trading terminals into AmiBroker.
AmiBroker Intellij Plugin (jseparovic): For those who prefer writing AFL code in a full IDE, this provides syntax highlighting and auto-completion for AFL in IntelliJ. Key Development Resources
If you are trying to build your own plugin, these specific resources on GitHub and official forums provide the necessary foundation:
Official ADK: While the core AmiBroker Development Kit is usually provided with the software, many developers use GitHub to host template projects derived from it. For example, some repositories provide a Data_Template to help users start a C++ DLL project in modern environments like Visual Studio 2022.
Python Integration: 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
Many popular data plugins are not exclusively hosted on GitHub but are widely referenced in the community: AmiBroker AFL Language Plugin for Intellij - GitHub
Searching for an AmiBroker plugin on GitHub typically leads to two types of projects: Data Plug-ins (to stream live quotes) and Automation/AFL Plugins (to execute trades via an API) . One of the most prominent recent examples is the OpenAlgo AmiBroker Plugin Overview: OpenAlgo AmiBroker Plugin If you are looking for AmiBroker plugins or
This open-source plugin acts as a bridge between AmiBroker and the
platform, allowing traders to automate their strategies directly from AmiBroker's AFL (AmiBroker Formula Language) environment. Primary Function
: It enables seamless order execution by sending signals from AmiBroker to various brokers supported by the OpenAlgo API. Key Features Supports multiple order types (Market, Limit, SL).
Provides a configuration interface within AmiBroker to manage API keys and server settings.
Works alongside AmiBroker’s native backtesting and optimization tools. Setup & Configuration
To use this or similar GitHub plugins, follow these general steps: Installation : Download the file from the GitHub releases page and place it in the AmiBroker/Plugins Database Setup
: Create or open a database in AmiBroker and set the "Data Source" to the specific plugin. Authentication
: Use the "Configure" button in AmiBroker’s settings to input your API credentials provided by the bridge or broker. Symbol Mapping Contributing We welcome PRs for:
: Add the specific trading symbols (e.g., AAPL, RELIANCE) to your AmiBroker database to begin receiving data or sending orders. Critical Usage Guidelines
When using open-source plugins for financial trading, developers and users emphasize several safety protocols: Educational Use
: Most GitHub plugins are intended for educational purposes and should be tested thoroughly in a paper trading environment before live use. Data Verification
: Always verify the plugin's data against official broker sources, as lags or inaccuracies can occur in third-party bridges. Maintenance
We welcome PRs for:
.dll file from Releases (if provided) or compile from source.C:\Program Files\AmiBroker\Plugins.StaticCall("pluginname", "function", ...).Example AFL:
// Assuming a plugin "MyPlugin.dll" exports "Add(a,b)"
result = StaticCall("MyPlugin", "Add", 5, 3);
printf("Result = %g", result);
Open issues often reveal:
AmiBroker has long been a favorite among retail and professional traders for its blazing-fast backtesting, customizable charting, and powerful AFL (AmiBroker Formula Language). But one of its most underrated strengths is its plugin architecture.
Plugins allow AmiBroker to connect to external data sources, execute trades automatically, fetch real-time news, or even run machine learning models.
And where do developers share the most innovative, modern, and often free AmiBroker plugins? GitHub.