Amibroker 6.35 - [2021]
AmiBroker 6.35 , released as a beta in late 2019 and early 2020, introduced significant performance gains and UI enhancements Key Features of Version 6.35 Performance Boost : Rendering speeds for large list views increased more than by bypassing certain Windows OS bottlenecks. UI Enhancements : Added a customizable Dark Theme for all owner-draw list views. New AFL Functions : Introduced SafeDivide (inverse error function). Batch Controller Improvements
: Added clipboard support (Cut/Copy/Paste) for batch items and new parameters for data import and export commands. AFL Editor
: Included a new function navigation combo box in the toolbar to quickly jump to user-defined functions. AFL Code Example (Version 6.35+)
One of the highlights of 6.35 was the optimization for massive explorations. Below is an example highlighting the new SafeDivide function and a high-column exploration benchmark: Use code with caution. Copied to clipboard
For more detailed technical documentation, you can refer to the official AmiBroker Release Notes AmiBroker DevLog advanced AFL script for 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 —
✅ Strengths
-
Extremely Fast Backtesting
Even with decades of tick data on thousands of symbols, 6.35 remains one of the fastest backtesters available. AFL (Amibroker Formula Language) execution is highly optimized. -
Low System Footprint
Runs smoothly on older Windows PCs (Windows 7 to Windows 11). Lightweight compared to modern platforms like TradingView or NinjaTrader. -
Highly Customizable
Almost everything can be scripted: scans, explorations, backtests, walk-forward optimization, custom metrics, and even GUI elements viaStaticVarand COM interface. -
Portfolio-Level Backtesting
Unlike earlier versions, 6.35 supports robust portfolio backtesting with position sizing, pyramiding, and realistic trade masking. -
Walk-Forward & Genetic Optimization
Built-in and efficient. Many 6.35 users prefer it over Python for strategy validation due to speed. -
Data Source Agnostic
Works with ASCII, Metastock, local databases, plus plugins for real-time feeds (IB, eSignal, IQFeed, etc.).
Conclusion: AmiBroker 6.35 is a Trader’s Workhorse
AmiBroker 6.35 is not a flashy release—it’s a performance and stability milestone. For quantitative traders, hedge fund quants, and retail programmers, the upgrade to 6.35 unlocks database sizes and backtest speeds that were previously impossible on a single machine.
Key takeaways:
- True 64-bit support eliminates memory limits.
- AFL JIT compilation makes complex scans run in seconds.
- Webhooks and new functions bridge the gap to automated execution.
- Minor bugs exist but are outshined by massive performance gains.
If you are still clinging to an old version because "it works," you are leaving speed and opportunity on the table. Download AmiBroker 6.35 today, re-run your most complex backtest, and prepare to be astonished by the difference.
Disclaimer: AmiBroker is a registered trademark of AmiBroker.com. This article is an independent review. Always test new software versions on demo accounts before live trading.
Ready to upgrade? Visit the official AmiBroker download page (login required) or check your license status under Help > About in your current version.
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. amibroker 6.35
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.
AI responses may include mistakes. For financial advice, consult a professional. Learn more AmiBroker 6.35.1 BETA released
AmiBroker 6.35: A Masterclass in Speed and Efficiency AmiBroker 6.35 marked a significant leap forward for the platform, cementing its reputation as one of the fastest technical analysis and backtesting tools in the trading industry. This version focused heavily on extreme performance gains and user interface refinements, making it a pivotal update for high-volume traders. 1. Unprecedented Performance Gains
The standout feature of AmiBroker 6.35 is the massive increase in Exploration speed
. Thanks to a new, highly optimized float-to-string conversion routine—touted as twice as fast as the fastest known equivalent and 25x faster than standard functions—users can see speed boosts of up to 29x in the 32-bit version 38x in the 64-bit version when performing large-scale explorations. Who benefits?
Traders outputting millions of data cells in their explorations. If you are filtering thousands of symbols across decades of history, the time saved is substantial. Vectorization: Essential functions like
were vectorized in this release, making them 2x faster than in previous versions. 2. Modern UI Enhancements
AmiBroker 6.35 introduced a more customizable and modern look, addressing long-standing user requests for better visual ergonomics. Dark Mode Support: A customizable "Black Theme" for list views was introduced. Users can enable this via Tools -> Customize -> Appearance by checking the "Dark mode for listviews" box. Unified Color Schemes:
To improve consistency, the Analysis and Real-Time quote windows now use identical RGB values for Up (Green) and Down (Red) colors. Improved Navigation: The AFL Editor added a function navigation combo box
in the toolbar, allowing developers to jump quickly to user-defined functions within long scripts. 3. AFL Language Improvements AmiBroker 6
The AmiBroker Formula Language (AFL) received several technical upgrades to improve both safety and speed: Faster Math: The exponentiation operator ( ) was optimized to be 50-100x faster
for small integer exponents (2, 3, 4, and 5) by replacing complex runtime calls with direct multiplication. Error Prevention:
The parser now warns users if an empty body is accidentally used in statements, helping to catch logic errors early. New Functions: The release added
, the inverse of the error function, expanding the toolkit for quantitative analysts. 4. Advanced Stability and Controls
Version 6.35 also introduced "smart" checks to prevent common backtesting pitfalls. The Analysis settings now include warnings to alert users if their combination of MinPosValue, MaxPosValue, and RoundLotSize
is mathematically likely to prevent any trades from occurring. Why Upgrade?
AmiBroker remains a "native" application written in C++, meaning it runs directly on your CPU without the overhead of a virtual machine (unlike Java or .NET platforms). Version 6.35 doubles down on this lean philosophy, offering a compact 10MB installation that can process up to 166 million data bars per second
To check your current version and see if you are eligible for this upgrade, navigate to Help -> About within the application. optimized for these new 6.35 features?
AI responses may include mistakes. For financial advice, consult a professional. Learn more AmiBroker 6.35.1 BETA released 4 Jan 2020 —
AmiBroker 6.35: A Comprehensive Guide to Advanced Technical Analysis and Backtesting
AmiBroker has long been a staple in the trading industry, revered for its lightning-fast backtesting capabilities, robust scripting language (AFL), and flexibility in handling large datasets. The AmiBroker 6.35 version continues this legacy, offering traders, developers, and quantitative analysts a powerful platform to design, test, and execute trading strategies.
This article provides an in-depth look at AmiBroker 6.35, its key features, performance improvements, and why it remains a top choice for serious traders. 1. What is AmiBroker 6.35?
AmiBroker 6.35 is a professional-grade technical analysis software platform designed for active traders and quantitative developers. It is used for charting, market scanning, backtesting, and automation of trading strategies.
The 6.35 iteration primarily focuses on stability, enhanced charting capabilities, and optimizations in its proprietary AmiBroker Formula Language (AFL), ensuring faster processing speeds when dealing with extensive historical data or complex multi-asset portfolios. 2. Key Features and Improvements in AmiBroker 6.35
AmiBroker consistently refines its software based on user feedback and technological advancements. Key aspects of the 6.35 version include:
Enhanced AFL Engine: The AFL scripting engine is further optimized for speed, allowing for faster evaluation of complex indicators and faster scanning across thousands of symbols.
Superior Charting Capabilities: Version 6.35 offers improved visual representation, with smoother rendering of charts, better handling of transparency, and enhanced customization options for overlays.
Portfolio Backtester Enhancements: The backtester remains one of the fastest on the market, with improved metrics calculation for portfolio-level strategies, including more detailed draw-down analysis and risk metrics.
Improved Data Handling: Better management of real-time data feeds, reducing latency and ensuring chart consistency during high-volatility periods. ✅ Strengths
UI/UX Refinements: Minor updates to the user interface to make navigation more intuitive, including better docking of windows and more efficient workspace management. 3. Why Choose AmiBroker 6.35? 3.1 Unmatched Backtesting Speed
AmiBroker is famous for its speed. It can process years of data across thousands of stocks in seconds, enabling rapid iteration of trading strategies. 3.2 Powerful AFL (AmiBroker Formula Language)
AFL is a highly versatile language. It is designed specifically for time-series data, making it easier to create complex technical indicators, custom scanning filters, and automated trading systems compared to general-purpose languages. 3.3 Robust Portfolio Analysis
Unlike many platforms that focus only on single-stock analysis, AmiBroker excels at portfolio-level simulation, including position sizing, ranking, and margin handling. 3.4 Customization and Automation
Users can create custom charts, automated alerts, and integrate with brokerage APIs for automated trading. 4. Key Components of AmiBroker 6.35 Charting: High-performance, fully customizable charts.
AFL Editor: A dedicated editor with syntax highlighting for creating indicators and trading rules.
Automatic Analysis: The core module for scanning, exploring, and backtesting.
Database Management: Handles daily, minute-level, and tick-level data efficiently.
Alerting System: Customizable alerts to inform traders of signal triggers. 5. Conclusion
AmiBroker 6.35 reinforces the platform's position as a premier technical analysis and backtesting solution. Its combination of speed, flexibility through AFL, and deep analytical tools makes it indispensable for professional traders and quantitative researchers. While it has a learning curve, the benefits it offers in strategy development and execution are unparalleled. Key Takeaways
AmiBroker 6.35 improves upon an already powerful, fast, and flexible platform.
AFL engine optimizations provide faster strategy testing and scanning.
The portfolio backtester is optimized for better risk management analysis.
It is a versatile tool suitable for both chart-based trading and algorithmic trading automation. If you're exploring AmiBroker, I can help you with: AFL Coding: Do you need help writing a scan or strategy?
Data Feeds: Do you need to know which data providers work best with it?
Performance Tuning: Want tips to make your backtests faster?
Upgrade immediately if:
- You run large databases (>10,000 symbols).
- Your backtests suffer from "Out of Memory" errors.
- You use real-time data and need nanosecond precision.
- You want to send webhooks or trade from AFL directly.
- You are on Windows 11 and experience GUI glitches with older versions.
🆚 Compared to Modern Alternatives (2026)
| Feature | Amibroker 6.35 | TradingView | Python (backtrader/vectorbt) | |---------|----------------|--------------|-------------------------------| | Backtest speed | ⚡ Very fast | 🐢 Slow for large portfolios | Medium (depends on code) | | Learning curve | Steep | Moderate | Steep | | Portfolio backtest | ✅ Built-in | ❌ Limited | ✅ Full control | | Charting UI | Outdated | ✅ Modern | ❌ Manual coding | | Real-time auto trade | Possible (clunky) | Via webhooks | ✅ Robust | | Cost | One-time ~$250 (Pro) | Subscription | Free |
5. How to Backtest a Strategy
AmiBroker is famous for its high-speed backtesting engine.
- Write your Strategy: Ensure your code includes
Buy,Sell,Short, andCoverrules. - Open Analysis Window: Press
Ctrl+Yor click the Analysis icon. - Load Formula: In the Analysis window, click "Load" and select your AFL file.
- Settings: Click the Settings button in the Analysis window.
- Initial Equity: Set your starting capital (e.g., 100,000).
- Positions: Set "Max. open positions" (e.g., 5) and "Position size" (e.g., 20% of equity).
- Range: Set the "Range" at the bottom to "Last 5 years" or "All quotations."
- Run: Click Backtest.
- Results: A report will appear showing Net Profit, Drawdown, and Win Rate.