amibroker

HomeDevLog

AmiBroker 5.48.0 BETA released

Stability: Rank 3 – Regular BETA, pretty stable, should work fine in most environments

This is a BETA version. Make a backup first

A new beta version (5.48.0) of AmiBroker has just been released.

32-bit version:
http://www.amibroker.com/members/bin/ab5480beta.exe
(1 964 720 bytes)

64-bit version:
http://www.amibroker.com/members/bin/AmiBroker5480x64.exe
(9 006 336 bytes)

If you forgot your user name / password to the members area you can use automatic reminder service at: http://www.amibroker.com/login.html

IMPORTANT: Unauthorized copying and/or distribution of materials found on members’ only page is STRICTLY PROHIBITED and will result in IMMEDIATE termination of license.

Remember to BACKUP YOUR FILES FIRST !
Note that this version can only be installed onto previous full installation of version 5.40 or higher from http://www.amibroker.com/download.html

CHANGES FOR VERSION 5.48.0 (as compared to 5.47.0)

  1. New Analysis: custom metrics columns were invisible in backtest/optimizations. Fixed. (#91031)
  2. New Analysis: backtest did not display proper column names when Report mode was different than trade list. Fixed. Also added support for changing report mode via SetOption().
  3. New Analysis: Auto-repeat Scan/Explore implemented (aka. “Run every” in old AA) (use drop down menu next to “Settings” button)
  4. New Analysis: Showing arrows by double click implemented
  5. New Analysis: Sync chart on select option implemented (use drop down menu next to “Settings” button)
  6. Fixed window activation issue after RMB click in chart window when non-chart floating windows are active
  7. New Analysis: Cancelling walk-forward did not restore date range and settings and didn’t reset internal step counter. Fixed.
  8. New Analysis: Formula path disappeared when window was made floating. Fixed.
  9. New Analysis: in 5.47 non-exhaustive optimizers sometimes stopped after first step in walk-forward. Fixed.
  10. Charting: scroll bar zoom function remains active even at extreme zoom in levels
  11. New Analysis: Fixed problem with opt steps warning dialog appearing sometimes in the out-of-sample tests in walk forward sequence
  12. New Analysis: Signal heaps are separated now, allowing to run concurrent backtest/optimizations in many analysis windows
  13. New Analysis: removed unnecessary refreshes of symbol list during optimizations that caused slowdowns when user had large database
  14. New Analysis: The size of control fields is properly adjusted with regards to DPI
  15. New Analysis: Status(“StockNum”) was always zero in 5.47 and earlier. Now it is set properly.
  16. Fixed Error 53 message that was giving an error when proper \” (quotation mark espace sequence) was used

CHANGES FOR VERSION 5.47.0 (as compared to 5.46.0)

  1. New Analysis: implemented Walk-Forward testing (use drop arrow next to Optimization button)
  2. New Analysis: last used ApplyTo/Range/From/to dates/filters and other settings are saved when Analysis window is closed
  3. Fibonacci retracement- modifying Z-order affected only control trendline, not all lines as it should. Fixed.
  4. Default title for new analysis window is “AnalysisX” (instead of “Unnamed”) where X is consecutive number 1, 2..
  5. attempt to use Say() on computer without sound card or without driver installed does not result in throwing exception/crash report, but it is rather silently ignored
  6. AFL engine: new error 53: incorrect \ espace sequence. Error is issued when user forgets that single slash must be written as \\
  7. Fixed “slow response” problems some users reported when switching symbols)

CHANGES FOR VERSION 5.46.0 (as compared to 5.45.0)

  1. New Analysis: Exhaustive multi-threaded optimization implemented
  2. New Analysis: Smart (non-exhaustive) multi-threaded optimization implemented in a way compatible with existing optimizer plugins
  3. Slight modification to the way how compressed bar charts are drawn (so bars with H==L are better visible)

CHANGES FOR VERSION 5.45.0 (as compared to 5.44.1)

  1. 64-bit version compiled with new version of C runtime (Microsoft security update)
  2. Fixed date/time column sorting in virtual list views when regional date format was different than yyyy-MM-dd
  3. AFL: ClipboardSet() returns True (1) when clipboard has been successfully set. Sometimes clipboard is locked by another applications and then write can fail (ClipboardSet() will return zero/False then)
  4. New Analysis: Changed alignment of Date/Time column to left in backtest result list.
  5. Most AFL engine setup moved to worker threads. Result – smaller UI thread load in MT charts (better scalability) and much faster (upto 2x) explorations/scans in New Analysis window
  6. New Analysis: added “Info” tab that provides some summary information about analysis (number of rows, timings, backtest summary) – contents can be copied using Ctrl+C / Edit->Copy
  7. New Analysis: first-phase backtest signal processing and ranking moved to non-UI threads, enabling better parallelism, results in better backtest performance (upto 2x in with trivial codes)

CHANGES FOR VERSION 5.44.1 (as compared to 5.44.0)

  1. Removed dialog box with partial timings that appeared after backtest in the new analysis window. (It was introduced in 5.44.0 for performance fine-tuning purposes, but not really needed for end-user).

CHANGES FOR VERSION 5.44.0 (as compared to 5.43.1)

  1. New Analysis: fixed AddToComposite()
  2. New Analysis: Interval() function was working incorrectly in new analysis window. Fixed.
  3. New Analysis: Backtest ~~~EQUITY symbol did not have “use only local database” set in 5.43.1. Fixed.
  4. New Analysis: Backtest performance improved by removing some unnecessary list view refreshes (now it should never be slower than old AA even with simplest formulas)

CHANGES FOR VERSION 5.43.1 (as compared to 5.43.0)

  1. When range different than “All quotes” was selected, backtest in new Analysis window could produce incorrect results in 5.43.0. Fixed.

CHANGES FOR VERSION 5.43.0 (as compared to 5.42.0)

  1. New Analysis Window: multi-threaded Backtest feature implemented (experimental)
  2. Load/Unload buttons removed from Plugins dialog.
  3. ListViews: the last line (partially shown) in RT quote window was not easily selectable. Fixed
  4. New Analysis window: Implemented Parameters dialog
  5. AFL: GetCursorMouseButtons() sometimes missed clicks when multithreading was on and formula took ages to execute. Now it is now 100% reliable.
  6. Auto-selection of proper layer based on selected viewing interval
  7. IRA accounts support – implemented Settlement delay in backtester, via SetOption(“SettlementDelay”, x )
  8. Zoom in/out toolbar buttons zoom in finer steps (+/-10%)
  9. Analysis ListView, RMB menu new option: “Add Rank column” – adds a column with ordinal rankings based on current sort or just row number column when list is not sorted
  10. New feature: Adding new chart/research/account/analysis via (+) tab
  11. New Analysis window: Implemented SetSortColumns
  12. New Analysis window: Implemented AddSummaryRows

CHANGES FOR VERSION 5.42.0 (as compared to 5.41.0)

  1. Implemented right click menu in new Analysis windows (Add symbols to watchlist/Show arrows functionality)
  2. Zoom in/out toolbar buttons now have auto-repeat feature
  3. In 5.41.0 Ctrl+C from list view copied text without tabs (column separators). Fixed
  4. In 5.41.0 did not refresh progress dialog optimization status list. Fixed. (owner draw list view initial size is retrieved in PreSubclass now)
  5. In 5.41.0 did not display Time&Sales in reverse order (newest on top). Fixed.

CHANGES FOR VERSION 5.41.0 (as compared to 5.40.0)

  1. New Analysis window (File->New->Analysis) – featuring multithreaded Scan and Exploration
    Performance note: to fully benefit from multithreading it is best to use AmiBroker local NATIVE database (not external) as it is the only database that can deliver data quickly enough. Tests show that on AmiBroker native databases scans and explorations are 100% scalable to multiple cores
    – i.e. for example would run upto 8 times faster on 8 CPU/core machine. IMPORTANT: This window is work-in-progress. Multithreaded Backtest and Optimization features will be added later.
  2. Totally rewritten listview with very efficient owner draw code speeds up list view scrolling/resizing/repainting more than 10 times. Native system ListView control is terribly slow on Windows XP/Vista/7 (surprisingly it was many times faster in Win9x!)
  3. AFL: AddColumn – added mini bar charts to explorations
  4. Mini-chart in RT Quote window. Mini chart shows where LAST price is within LOW-HIGH range.
  5. AFL: Percentile() does a param check for range > 0 now
  6. Errors and warnings are now displayed in red color in the indicator pane
  7. During actual GDI chart rendering AmiBroker measures time and if it exceeds 500ms timeout it stops rendering with Warning 901.
  8. Warning 502: Calling Plot()/PlotOHLC over 500 times is displayed in indicator in runtime to prevent abuse
  9. All list views, pressing Ctrl and NumPad’+’ automatically adjusts column widths to content
  10. If data are missing in the in-memory cache, Foreign() calls from non-GUI threads use synchronous retrieval method for reliability.
  11. Old and new Analysis window: outputting millions of rows to listview is much faster now
  12. All list views – Ctrl+A (Select All) made much faster

For more details, instructions and examples how to use new features see the 5.48.0 BETA READ ME.

AmiBroker 5.47.0 BETA released

Stability: Rank 3 – Regular BETA, pretty stable, should work fine in most environments

This is a BETA version. Make a backup first

A new beta version (5.47.0) of AmiBroker has just been released.

32-bit version:
http://www.amibroker.com/members/bin/ab5470beta.exe
(1 962 536 bytes)

64-bit version:
http://www.amibroker.com/members/bin/AmiBroker5470x64.exe
(9 001 200 bytes)

If you forgot your user name / password to the members area you can use automatic reminder service at: http://www.amibroker.com/login.html

IMPORTANT: Unauthorized copying and/or distribution of materials found on members’ only page is STRICTLY PROHIBITED and will result in IMMEDIATE termination of license.

Remember to BACKUP YOUR FILES FIRST !
Note that this version can only be installed onto previous full installation of version 5.40 or higher from http://www.amibroker.com/download.html

CHANGES FOR VERSION 5.47.0 (as compared to 5.46.0)

  1. New Analysis: implemented Walk-Forward testing (use drop arrow next to Optimization button)
  2. New Analysis: last used ApplyTo/Range/From/to dates/filters and other settings are saved when Analysis window is closed
  3. Fibonacci retracement- modifying Z-order affected only control trendline, not all lines as it should. Fixed.
  4. Default title for new analysis window is “AnalysisX” (instead of “Unnamed”) where X is consecutive number 1, 2..
  5. attempt to use Say() on computer without sound card or without driver installed does not result in throwing exception/crash report, but it is rather silently ignored
  6. AFL engine: new error 53: incorrect \ espace sequence. Error is issued when user forgets that single slash must be written as \\
  7. Fixed “slow response” problems some users reported when switching symbols)

CHANGES FOR VERSION 5.46.0 (as compared to 5.45.0)

  1. New Analysis: Exhaustive multi-threaded optimization implemented
  2. New Analysis: Smart (non-exhaustive) multi-threaded optimization implemented in a way compatible with existing optimizer plugins
  3. Slight modification to the way how compressed bar charts are drawn (so bars with H==L are better visible)

CHANGES FOR VERSION 5.45.0 (as compared to 5.44.1)

  1. 64-bit version compiled with new version of C runtime (Microsoft security update)
  2. Fixed date/time column sorting in virtual list views when regional date format was different than yyyy-MM-dd
  3. AFL: ClipboardSet() returns True (1) when clipboard has been successfully set. Sometimes clipboard is locked by another applications and then write can fail (ClipboardSet() will return zero/False then)
  4. New Analysis: Changed alignment of Date/Time column to left in backtest result list.
  5. Most AFL engine setup moved to worker threads. Result – smaller UI thread load in MT charts (better scalability) and much faster (upto 2x) explorations/scans in New Analysis window
  6. New Analysis: added “Info” tab that provides some summary information about analysis (number of rows, timings, backtest summary) – contents can be copied using Ctrl+C / Edit->Copy
  7. New Analysis: first-phase backtest signal processing and ranking moved to non-UI threads, enabling better parallelism, results in better backtest performance (upto 2x in with trivial codes)

CHANGES FOR VERSION 5.44.1 (as compared to 5.44.0)

  1. Removed dialog box with partial timings that appeared after backtest in the new analysis window. (It was introduced in 5.44.0 for performance fine-tuning purposes, but not really needed for end-user).

CHANGES FOR VERSION 5.44.0 (as compared to 5.43.1)

  1. New Analysis: fixed AddToComposite()
  2. New Analysis: Interval() function was working incorrectly in new analysis window. Fixed.
  3. New Analysis: Backtest ~~~EQUITY symbol did not have “use only local database” set in 5.43.1. Fixed.
  4. New Analysis: Backtest performance improved by removing some unnecessary list view refreshes (now it should never be slower than old AA even with simplest formulas)

CHANGES FOR VERSION 5.43.1 (as compared to 5.43.0)

  1. When range different than “All quotes” was selected, backtest in new Analysis window could produce incorrect results in 5.43.0. Fixed.

CHANGES FOR VERSION 5.43.0 (as compared to 5.42.0)

  1. New Analysis Window: multi-threaded Backtest feature implemented (experimental)
  2. Load/Unload buttons removed from Plugins dialog.
  3. ListViews: the last line (partially shown) in RT quote window was not easily selectable. Fixed
  4. New Analysis window: Implemented Parameters dialog
  5. AFL: GetCursorMouseButtons() sometimes missed clicks when multithreading was on and formula took ages to execute. Now it is now 100% reliable.
  6. Auto-selection of proper layer based on selected viewing interval
  7. IRA accounts support – implemented Settlement delay in backtester, via SetOption(“SettlementDelay”, x )
  8. Zoom in/out toolbar buttons zoom in finer steps (+/-10%)
  9. Analysis ListView, RMB menu new option: “Add Rank column” – adds a column with ordinal rankings based on current sort or just row number column when list is not sorted
  10. New feature: Adding new chart/research/account/analysis via (+) tab
  11. New Analysis window: Implemented SetSortColumns
  12. New Analysis window: Implemented AddSummaryRows

CHANGES FOR VERSION 5.42.0 (as compared to 5.41.0)

  1. Implemented right click menu in new Analysis windows (Add symbols to watchlist/Show arrows functionality)
  2. Zoom in/out toolbar buttons now have auto-repeat feature
  3. In 5.41.0 Ctrl+C from list view copied text without tabs (column separators). Fixed
  4. In 5.41.0 did not refresh progress dialog optimization status list. Fixed. (owner draw list view initial size is retrieved in PreSubclass now)
  5. In 5.41.0 did not display Time&Sales in reverse order (newest on top). Fixed.

CHANGES FOR VERSION 5.41.0 (as compared to 5.40.0)

  1. New Analysis window (File->New->Analysis) – featuring multithreaded Scan and Exploration
    Performance note: to fully benefit from multithreading it is best to use AmiBroker local NATIVE database (not external) as it is the only database that can deliver data quickly enough. Tests show that on AmiBroker native databases scans and explorations are 100% scalable to multiple cores
    – i.e. for example would run upto 8 times faster on 8 CPU/core machine. IMPORTANT: This window is work-in-progress. Multithreaded Backtest and Optimization features will be added later.
  2. Totally rewritten listview with very efficient owner draw code speeds up list view scrolling/resizing/repainting more than 10 times. Native system ListView control is terribly slow on Windows XP/Vista/7 (surprisingly it was many times faster in Win9x!)
  3. AFL: AddColumn – added mini bar charts to explorations
  4. Mini-chart in RT Quote window. Mini chart shows where LAST price is within LOW-HIGH range.
  5. AFL: Percentile() does a param check for range > 0 now
  6. Errors and warnings are now displayed in red color in the indicator pane
  7. During actual GDI chart rendering AmiBroker measures time and if it exceeds 500ms timeout it stops rendering with Warning 901.
  8. Warning 502: Calling Plot()/PlotOHLC over 500 times is displayed in indicator in runtime to prevent abuse
  9. All list views, pressing Ctrl and NumPad’+’ automatically adjusts column widths to content
  10. If data are missing in the in-memory cache, Foreign() calls from non-GUI threads use synchronous retrieval method for reliability.
  11. Old and new Analysis window: outputting millions of rows to listview is much faster now
  12. All list views – Ctrl+A (Select All) made much faster

For more details, instructions and examples how to use new features see the 5.47.0 BETA READ ME.