В AmiBroker реализован собственный скриптовый язык программирования AFL. В язык включено более 200 функций (тригонометрические, статистические, усредняющие и т. д.), использующихся как функциональные блоки для формул.
AFL поддерживает неограниченное количество переменных и уровней вложения функций. Язык имеет встроенные средства управления потоками данных, настраиваемые пользовательские функции. Обеспечивает поддержку нескольких таймфреймов в одной формуле.
В формулы AFL AmiBroker можно интегрировать коды VBScript и JavaScript.Software Development Kit (SDK) позволяет создавать DLL-плагины. Бесплатно эта функция доступна только зарегистрированным пользователям.
Редактор терминала AmiBroker позволяет воспроизводить индикаторы и аналитические графики. На основе индикаторов или формул в редакторе можно создавать сложные алерты.
Также AmiBroker предоставляет широкие возможности для тестирования написанных стратегий. Пользователи могут настраивать единицы измерения, выставлять Stop-Loss, управлять размерами позиций с учетом риск-менеджмента, тестировать одновременно длинные и короткие позиции, получать детальный отчет по работе стратегии.