Amibroker 6.35
AmiBroker 6.35 is not a cosmetic rewrite; it focuses on under-the-hood improvements that serious traders notice immediately.
No software is perfect. Here are the current quirks of AmiBroker 6.35 (as of patch 6.35.2):
The official AmiBroker support forum tracks these issues. Tomasz typically releases a hotfix within 2-4 weeks of major bug reports.
When you open AmiBroker 6.35, you will see the standard layout:
Amibroker 6.35 remains a powerhouse for serious strategy research if you prioritize backtest speed, low cost, and customizability over modern UI and ease of use. It’s showing its age, but for batch-oriented quantitative analysis on Windows, it still outperforms many newer tools.
Rating: 7.5/10 (loses points for UI and real-time trading friction; gains for raw performance and flexibility)
Note: Amibroker has released newer versions beyond 6.35. If you're starting fresh, consider checking the latest stable build (likely 6.40+ by 2026) for any UI or data handling improvements.
AmiBroker 6.35 is a professional technical analysis and trading platform version that introduced several performance enhancements and visual updates. Key highlights of this version include: Visual & UI Enhancements Dark Mode for Listviews
: Users can enable a customizable "black theme" for owner-draw listviews (such as Analysis and Real-Time Quote windows) by navigating to Tools -> Customize -> Appearance HighDPI Support
: Improved compatibility for high-resolution screens, ensuring parameter names are not truncated and UI buttons (Close/Minimize/Restore) are correctly scaled. Enhanced Text Tool
: Added independent font settings for text tools and per-study selectable font sizes. Performance Improvements 5x Rendering Speed
: The listview redraw speed was increased fivefold by bypassing standard Windows rendering bottlenecks, particularly noticeable when handling large datasets or columns. Increased Threading
: The maximum number of threads per single Analysis window was increased from 32 to 64, allowing for faster backtesting and explorations on modern multi-core CPUs. Optimised Sorting
: Listview sorting by date columns is now over 10 times faster compared to previous versions. AFL & Functional Updates New AFL Functions : Introduced functions like SafeDivide(x, y, valueifzerodiv) to handle division by zero, for statistical calculations. AFL Editor Improvements
: A function navigation combo box was added to the toolbar to quickly jump to user-defined function definitions within the code. Improved Batch Functionality
: Added clipboard support (Copy/Paste) for batch items and new optional parameters for batch commands like "Data Import ASCII" and "Execute and Wait". Compatibility & Upgrading Upgrade Policy
: Version 6.35 was provided as a free upgrade for users who purchased an AmiBroker license after November 28, 2017. AmiQuote Integration : This version supports integration with amibroker 6.35
for data fetching, including fixes for historical data providers like Yahoo Finance.
For more technical details or to download official documentation, you can visit the AmiBroker DevLog official guide for the new functions or help setting up a database in this version?
AI responses may include mistakes. For financial advice, consult a professional. Learn more AmiBroker 6.35.0 BETA Read Me 28 Nov 2019 —
The story of AmiBroker 6.35 is defined by a massive leap in speed, particularly for traders managing large amounts of data. Released in late 2019, version 6.35 was marketed as a "performance beast" that solved one of the most frustrating bottlenecks in quantitative trading: the time it takes to process and display millions of rows of data. The Speed Revolution
Before version 6.35, "Explorations"—which traders use to scan thousands of stocks for specific setups—could take nearly 40 seconds for complex datasets. The developer, Tomasz Janeczko, discovered that the bottleneck wasn't the calculation itself, but how Windows handled displaying millions of cells in a list.
20x to 40x Speed Gains: By writing a custom formatting function that bypassed standard Windows list-view limitations, 6.35 reduced those 37-second explorations to just 1.8 seconds.
Massive Output Handling: Benchmark tests on 20 years of Dow Jones data (producing 56 million cells) showed the 64-bit version was 38 times faster than the previous version.
Flicker-Free UI: Version 6.35 introduced a workaround for the "terrible flicker" that plagued traders when scrolling through massive amounts of real-time data. The "Dark Side" of Trading
One of the most visually significant changes in 6.35 was the official introduction of a Dark Theme for all list views.
Traders could finally switch to a "black theme" for the Analysis and RT Quote windows, a feature highly requested by those spending long hours in front of monitors.
It brought a level of visual consistency, ensuring that red/green (up/down) color values were exactly the same across different windows for better pattern recognition. Key Technical Upgrades
Beyond speed and looks, 6.35 added several "under the hood" tools for serious developers:
SafeDivide Function: Added a new SafeDivide(x, y, valueifzerodiv) function to prevent "division by zero" errors from crashing complex backtests.
Function Navigation: The AFL Editor added a new combo box that automatically detected user-defined functions, allowing for quick navigation in scripts that were thousands of lines long.
Improved Batching: It introduced clipboard support (Copy/Paste) for batch items, making it much easier to move complex sequences of automated tasks between different workspaces. Why It Matters
AmiBroker 6.35 solidified the platform's reputation as one of the fastest backtesting engines in the world. While modern tools like Python or TradingView are popular for their ease of use, version 6.35 reminded the community why professional "quants" stay with AmiBroker: it can run a million-bar backtest in seconds. AmiBroker 6
AI responses may include mistakes. For financial advice, consult a professional. Learn more AmiBroker 6.35.1 BETA released
AmiBroker 6.35 is a professional technical analysis and trading system development platform, primarily released in a series of beta versions starting in late 2019. This release focused on massive performance optimizations for large-scale data processing and user interface modernizations, including a highly requested dark theme. Key Performance and UI Enhancements
The 6.35 update introduced several core improvements aimed at high-volume data analysis:
Exploration Speed: Optimized for significant speedups when running explorations that output millions of cells.
UI Modernization: Added a native Dark Theme support for list views, which can be enabled via Tools -> Customize -> Appearance.
List View Optimization: Rendering of massive list views is up to 5x faster compared to previous versions like 6.31.
Large Dataset Handling: Listview sorting by date columns was improved to be over 10 times faster. New AFL Functions and Language Improvements
The update expanded the AmiBroker Formula Language (AFL) with new mathematical and logical tools:
SafeDivide(x, y, valueifzerodiv): A new function that handles division by zero by replacing the result with a user-defined value, preventing calculation crashes.
inverf(x): Introduced the inverse error function for advanced statistical modeling.
AFL Editor Improvements: Added a function navigation combo box in the toolbar, allowing users to quickly jump between defined functions in complex scripts.
Enhanced Warnings: The parser now detects and warns (Warning 510) about accidental empty bodies in for and while loops, such as extra semicolons at the end of the statement. Batch Processing and Import Updates
Automation features in the Batch window received functional upgrades:
Clipboard Support: Users can now use standard Cut/Copy/Paste operations within the Batch Editor.
Command Parameters: New optional parameters were added for commands like Execute and Wait (specifying working directory) and Data Import ASCII (specifying format definition files).
CSV Customization: Added the ability to specify a custom column separator for file exports. Installation and Compatibility The official AmiBroker support forum tracks these issues
Upgrade Policy: Version 6.35 was provided as a free upgrade for users who registered AmiBroker after November 28, 2017.
AmiQuote Integration: Users confirmed compatibility with AmiQuote 4.04, noting that the 32-bit version of AmiQuote works correctly with the 64-bit version of AmiBroker 6.35 when run standalone.
Pre-requisites: To install the 6.35 beta, users typically needed to have a full version of AmiBroker 6.30 already installed. Summary Table: Feature Comparison Improvement in 6.35 Exploration Output Up to 50x-100x faster for millions of rows Theme Native Black/Dark mode for list views Sorting 10x faster date-based sorting Division New SafeDivide to prevent crashes
Note: Users should be aware that 6.35 was a beta series. Stable releases have since moved forward, with more recent versions like 6.93 offering further advancements like the QuickGFX rendering engine.
AI responses may include mistakes. For financial advice, consult a professional. Learn more AmiBroker 6.35.0 BETA Read Me
AmiBroker 6.35, primarily released as a series of beta updates starting in late 2019, focused on massive performance improvements for data-heavy operations and UI responsiveness Key Feature Enhancements Massive Speed Gains in Explorations
: Version 6.35 introduced a world-record-speed float-to-string conversion routine that is 25x faster than standard methods
. For huge explorations with millions of cells, users reported speed increases of 20x to 38x UI Performance
: The "list view" controls (used in analysis results) were optimized to be up to
. This update fixed flickering issues during fast scrolling and improved rendering for extremely long lists. Dark Mode Support : This version introduced a dark theme for owner-draw list views, which can be toggled via Tools -> Customize -> Appearance Batch Functionality : The batch editor was updated with Clipboard support
(Cut/Copy/Paste) and new optional parameters for data export, such as defining custom column separators. AmiBroker Formula Language (AFL) Updates
Several new mathematical functions and parser improvements were added to streamline technical analysis: SafeDivide(x, y, valueifzerodiv)
: A safer way to handle division by zero by returning a user-defined value. : The inverse of the error function. New Warnings : The AFL parser now issues Warning 510 if it detects empty bodies in statements, helping catch common coding errors. Administrative & Technical Details AmiBroker 6.35.0 BETA Read Me
AmiBroker 6.35 is a legacy 32-bit version of the popular technical analysis software. While it is not the current version (AmiBroker has since moved to 64-bit versions 6.x and beyond), it remains widely used by traders who run older 32-bit systems or specific legacy plugins that are not compatible with 64-bit architecture.
Here is a comprehensive guide to setting up and using AmiBroker 6.35.
| Ideal for | Not ideal for | |-----------|----------------| | Quantitative traders building complex systematic strategies | Beginners wanting simple charting | | Portfolio-level backtesting with thousands of symbols | Real-time automated trading without coding | | Low-cost high-speed research | Mobile/cloud trading | | Windows power users comfortable with scripting | Mac/Linux users (Wine works but not officially) |
// Webhook alert for breakouts – new in v6.35
Cond = Cross( C, BBandTop( C, 20, 2 ) );
if( LastValue( Cond ) )
payload = " \"symbol\": \"" + Name() + "\", \"price\": " + C + ", \"strategy\": \"BBBreakout\" ";
WebhookSend( "https://hooks.slack.com/XXXX", payload, "POST", "application/json" );