A new BETA version (7.00.0) of AmiBroker is available now.
DOWNLOAD LINKS
32-bit version:
https://www.amibroker.com/members/download.php?AmiBroker.7.00.0.exe
64-bit version:
https://www.amibroker.com/members/download.php?AmiBroker.7.00.0.x64.exe
HIGHLIGHTS
Highlights are documented in What's new in AmiBroker 7.00
DOCUMENTATION
For the details see ReadMe.html and ReleaseNotes.html inside AmiBroker folder, F1 help, as well as in the on-line guide AmiBroker 7.00 User's Guide
UPGRADE POLICY
This version is a free upgrade only for users who registered AmiBroker after July 12, 2023 . Users who registered earlier, would need to purchase license upgrade. To find out the version you currently have use Account Information page at https://www.amibroker.com/members/info.php
CHANGES FOR VERSION 7.00.0 (as compared to 6.93.0)
- Completely new AI-driven AFL Code Assistant integerated with AFL Editor
- AddMultiTextColumn could sometimes crash if barwidth argument was specified. Fixed.
- AFL Editor: new keyboard shortcut Ctrl+/ (slash) = line comment
- AFL/New Analysis: AddSummaryRows now supports asrAlways flag that allows summary rows (with sum/total/min/max/avg/stddev) to be added not only to exploration but also to any other mode (such as backtest, optimization)
- AFL: added asrTotal, asrAverage, asrMin, asrMax, asrCount, asrStdDev and asrAlways constants for AddSummaryRow calls
- AFL: added support for virtual category - categoryApplyTo to CategoryGetSymbols to retrieve list of symbols included in "ApplyTo" filter ( being currently analysed)
- AFL: CategoryAddSymbol supports categoryTag to add tag to symbol programmatically
- AFL: CategoryGetSymbols supports categoryTag to retrieve symbols having given tag assigned
- AFL: CategoryRemoveSymbol supports categoryTag to remove tag from symbol programmatically. Special case category == -1 removes ALL tags from symbol
- AFL: new function fappend( filename, text ) - thread-safe, atomic function to append string to a file (internally uses critical section so simultaneous calls from mulitple threads are perfectly safe and data are not lost)
- AFL: StrToDateTime now handles years beyond 2027 (upto 2037)
- Analysis: Backtest - add SetOption("MaxEntryRank", 10 ) // limit the number of entry signals per bar ("maxsetups") - decides how many entry signals per bar to track (ranked by positionscore) in non-rotational modes, allows to limit number of ranked entry
- ASCII importer two digit year YY is interpreted as 20YY if YY < 30 (previously it was < 25). Still two digit year format is OBSOLETE. Users must STOP using two digit year.
- Batch: added a way to define current working directory in ExecuteAndWait (optional parameter of ExecuteAndWait command now defines current working dir)
- Charts: Default Text Tool font (definable in Tools->Preferences->Text Box) is actually used as default if you place a new text on chart (instead of Axis font)
- Data: N-second interval do not need to be alligned to full minute as before
- Data: N-second time compression now supports N that 60 is not divisible by (where N is any number from 2...59)
- Database: color TAGs can be assigned to symbol for easy identification
- New Analysis: Show current trade arrows tries to place the arrow in the middle of the chart so equal number of bars before and after arrow appear, if possible
- New Analysis: UI: changed single Settings / Sync on select checkbox to multiple choices: On List Item Select -> Symbol / Show Arrows / Mark range / Sel quote
- NewAnalysis: Fix regression - custom date/time column AddColumn( DateTime(), "DT", formatDateTime ) sorting is bad in 6.93 (regression from 6.90)
- NewAnalysis: Fixed regression - since 6.90 SetChartOptions did not have any effect on Backtest Report Charts. It made it impossible to add say log style to equity chart. Fixed
- NewAnalysis: when low-level CBT was used with "raw" mode and user forgot to call bo.UpdateStats( bar, 0 ) at the beginning of each bar backtester could produce error message about reentry delay even though stops weren't used. Fixed.
- Now changing selection on Analysis result list not only synchronizes symbol but also displays arrows, marks range and can change selected date (depending on settings (On List Item Select))
- Support for unconstrained definition of parameter types in AFL plugins
- UI: Account window now displays numbers with upto 9 significant digits (instead of 7), so 20 million is displayed as 20000000 not scientific notation 2e7
- UI: added main menu items Edit->Range->Mark Begin/End/Clear
- UI: Fixed small flicker that could occur on very very long list view lines when content was scrolled sideways
- UI: Tags: Category tree shows tags as a leaf of category tree and allows filtering by tag
- UI: Tags: Symbol window now displays tags as icons in the left side of symbol name, right click on icon allows changing tags quickly. Multiple tags to single symbol can be assigned by CTRL+ click
- When RT plugin was active and system slept/hibernated multiple times the were multiple message boxes displayed. Now only one message box is displayed at a time (until it is dismissed)
CHANGES FOR VERSION 6.93.0 (as compared to 6.92.0)
- New integrated software updater/downloader/installer. A new menu Help->Check for and Install updates allows to check for AmiBroker software updates and install them directly from AmiBroker
- AFL Editor: Ctrl+C (Edit->Copy) without selection copies now entire line. Then if entire line is present in the clipboard, Ctrl+V (Paste) will perform whole line paste (instead at the selection)
- AFL Editor: new key commands implemented Alt-UP arrow - Move selected lines UP, Alt-DOWN arrow - Move selected lines DOWN
- UI: copy to clipboard from any listview now respects selection so only selected rows (if any) are copied instead of all rows as before. If nothing is selected, entire list is copied
CHANGES FOR VERSION 6.92.0 (as compared to 6.91.0)
- Added 'Warning 904' when SetOpacity is called without proper settings ("Multithreaded charts" and "QuickGFX" must be turned on in the Preferences)
- Charts (formula) treeview now uses Dark Mode when it is selected in the Customize/Appearance dialog
- Interpretation window now uses Dark Mode when it is selected in the Customize/Appearance dialog
- Layers list now uses Dark Mode when it is selected in the Customize/Appearance dialog
- Layout treeview now uses Dark Mode when it is selected in the Customize/Appearance dialog
- Notepad window uses Dark Mode when it is selected in the Customize/Appearance dialog
- Symbol Information window now uses Dark Mode when it is selected in the Customize/Appearance dialog
- Symbol list and category tree now use Dark Mode when it is selected in the Customize/Appearance dialog
CHANGES FOR VERSION 6.91.0 (as compared to 6.90.6)
- AFL: AddColumn supports 2 new formats: formatDateOnly and formatTimeOnly to display DateTime() values
- AFL: SetOpacity( opacity = 1 ); to change opacity level (0..1) for subsequent Plot() calls. Opacity = 1 means totally opaque, 0.5 - half-transparent (translucent) 0 - completely transparent (invisible)
- QuickGFX: Improved rendering of line plots with width>1 to better align with GDI output
- QuickGFX: Opacity / Alpha blending implemented for styleBar plots
- QuickGFX: Opacity / Alpha blending implemented for styleCandle plots
- QuickGFX: Opacity / Alpha blending implemented for styleDashed plots
- QuickGFX: Opacity / Alpha blending implemented for styleDots plots
- QuickGFX: Opacity / Alpha blending implemented for styleLine plots
- QuickGFX: Opacity / Alpha blending implemented for styleStaircase plots
- QuickGFX: Opactity / Alpha blending implemented for styleArea plots
- QuickGFX: Opactity / Alpha blending implemented for styleHistogram plots
- UI: Column widths in Plugins window scale to DPI
- UI: Parameter dialog now keeps the collapsed state of sections, individually on per-chartID basis (for as long as AmiBroker is running)
Previous version AmiBroker 6.93.0 Official release