amibroker

HomeDevLog

Dr Howard Bandy, presentations and workshop in Melbourne, Australia

Howard Bandy will be running a two day advanced workshop in Melbourne, Australia, 12-13 May 2014. He will be introducing new developments into the trading workspace, full details at: www.HowardinAustralia.com.au. Immediately prior, he will be speaking at the ATAA National Conference. Howard is the author of “Quantitative Trading Systems”, “Introduction to AmiBroker”, “Modelling Trading Systems Performance” and “Mean Reversion Trading Systems”. A new book, “Quantitative Technical Analysis” is to be released in coming months.

AmiBroker 5.74.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.74.0) of AmiBroker has just been released.

32-bit version:
http://www.amibroker.com/members/bin/ab5740beta.exe
(2 172 024 bytes)

64-bit version:
http://www.amibroker.com/members/bin/AmiBroker5740x64.exe
(9 332 232 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.70 or higher from http://www.amibroker.com/download.html

CHANGES FOR VERSION 5.74.0 (as compared to 5.73.0)

  1. AFL Editor: Code snippets implemented (phase 1). Code snippet is a small piece of AFL code. It can be inserted by right-clicking in the AFL editor window and choosing "Insert Snippet" menu
  2. AFL: Low level GFX: Multi-layering (z-order) implemented. AFL: GfxSetZOrder implemented
  3. AFL: Low-level GFX: radius in GfxCircle() function is expressed in "X" units (so it actually draws circle instead of ellipse when coords mode is 1). Additionally you can specify radius in pixels even in co-ords mode = 1. To do so pass radius as NEGATIVE number. Also one pixel is now added to the rounding box so circle is centered at "x,y".
  4. AFL: Low level GFX: in 5.73.0 the pixel co-ordinates were rounded differently than in 5.72 and earlier. Fixed.
  5. AFL: Low level GFX: new function GfxGetTextWidth - returns pixel width of specified string. NOTE: it is slow because it has to create temporary DC and font to measure the text. It takes 40us (microseconds), that is about 40 times more than other Gfx functions.
  6. AFL: fopen - new parameter: 'sharing' decides whenever file is open in sharing mode or not. When sharing is True a file is prepared for subsequent shared reading and writing.
  7. UI: Added "Name" (full name) column to Real-time quote window
  8. AFL: Implemented user control over Y-axis cursor and tooltips by means of new option chartDisableYAxisCursor, chartDisableTooltips added to SetChartOptions

CHANGES FOR VERSION 5.73.0 (as compared to 5.72.0)

  1. AFL: new GfxSetCoordsMode - rewritten Low-Level Gfx to allow fractional coords and bar/price co-ords mode in addition to pixel
  2. AFL: SetOption("StaticVarAutoSave", interval ) - added to allow periodical auto-saving of persistent static variables
  3. Charts: functions calculating day offset support years > 2038 and are now much faster
  4. Charts: Cycle Lines tool has drawn lines in weird places when using very long cycles that resulted in lines being positioned beyond 2038. Fixed.
  5. UI: added View->Price chart style->Bars without ticks
  6. Change #2534 made in 5.71.0 (allowing Null for Close field in bar chart) created backward compatiblity issue. Reverted. Instead a new styleBarNoTick introduced that allows to plot bar chart without open/close ticks
  7. New Analysis: when Non-exhaustive Optimize was used on symbol without any quotes, UI displayed error and remained disabled and it was not possible to re-run non-exhaustive opt. Fixed.
  8. New Analysis: Backtest: Profit figures are color-coded now (negative - red/positive - green)

CHANGES FOR VERSION 5.72.0 (as compared to 5.71.0)

  1. AFL: new feature: high-performance Persistent Static variables implemented (StaticVarSet and StaticVarSetText has new parameter 'persist' - if it is set to True then static variable will be stored in PersistVars.bin file when AmiBroker is closing and reloaded automatically on next startup, preventing the values of static variables between application runs)
  2. 64-bit optimizer plugins: fixed issue in SPSO/Tribes with OptimizeSetOption not working correctly
  3. UI: Interpretation and Notepad windows do not flicker anymore when they are resized
  4. ASCII importer: added $USEONLYLOCALDB command
  5. Symbol pane full-text search is user-configurable (from options menu) and now supports searching by alias, address, country (in addition to search by symbol and full name).

CHANGES FOR VERSION 5.71.0 (as compared to 5.70.0)

  1. AFL: PlotText() now has additional parameter yoffset: PlotText( "text", x, y, color, bkcolor = colorDefault, yoffset = 0 )
  2. AFL: PlotTextSetFont( "text", "fontname", pointsize, x, y, color, bkcolor = colorDefault, yoffset = 0 )
  3. ASCII importer: now company address can be imported ($ADDRESS command and new ADDRESS field in the $FORMAT command)
  4. ASCII importer: NULL can be specified as date in several date fields such as delisting date, dividend date,etc. This results in date being cleared (unset).
  5. Charts: Y-axis grid can now be finer than 0.0001 (#125281) - upto 6 decimal digits (0.000001) are displayed when needed
  6. Charts: Null values in Open/Close fields now disable drawing of open/close ticks in the bar chart (PlotOHLC function)
  7. UI: Last pane height does not change on window resizing after pane resize anymore.
  8. New Analysis: in Windows 7 and 8 the progress of scan/backtest/exploration/optimization is also shown in Windows Taskbar, so it is visible even if AmiBroker window is minimized or covered by other windows
  9. New Analysis: Backtest report settings: added option NOT to include Formula in the report (for security purposes)
  10. New Analysis: Horizontal scroll bar is refreshed after HTML import
  11. Prefs: Currency tab, added option "Trade using FX cash conversion" to handle different ways to calculate profits depending on whenever foreign currency is borrowed or cash actualy exchanged

KNOWN ISSUES:

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

AmiBroker 5.73.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.73.0) of AmiBroker has just been released.

32-bit version:
http://www.amibroker.com/members/bin/ab5730beta.exe
(2 162 472 bytes)

64-bit version:
http://www.amibroker.com/members/bin/AmiBroker5730x64.exe
(9 322 816 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.70 or higher from http://www.amibroker.com/download.html

CHANGES FOR VERSION 5.73.0 (as compared to 5.72.0)

  1. AFL: new GfxSetCoordsMode - rewritten Low-Level Gfx to allow fractional coords and bar/price co-ords mode in addition to pixel
  2. AFL: SetOption("StaticVarAutoSave", interval ) - added to allow periodical auto-saving of persistent static variables
  3. Charts: functions calculating day offset support years > 2038 and are now much faster
  4. Charts: Cycle Lines tool has drawn lines in weird places when using very long cycles that resulted in lines being positioned beyond 2038. Fixed.
  5. UI: added View->Price chart style->Bars without ticks
  6. Change #2534 made in 5.71.0 (allowing Null for Close field in bar chart) created backward compatiblity issue. Reverted. Instead a new styleBarNoTick introduced that allows to plot bar chart without open/close ticks
  7. New Analysis: when Non-exhaustive Optimize was used on symbol without any quotes, UI displayed error and remained disabled and it was not possible to re-run non-exhaustive opt. Fixed.
  8. New Analysis: Backtest: Profit figures are color-coded now (negative - red/positive - green)

CHANGES FOR VERSION 5.72.0 (as compared to 5.71.0)

  1. AFL: new feature: high-performance Persistent Static variables implemented (StaticVarSet and StaticVarSetText has new parameter 'persist' - if it is set to True then static variable will be stored in PersistVars.bin file when AmiBroker is closing and reloaded automatically on next startup, preventing the values of static variables between application runs)
  2. 64-bit optimizer plugins: fixed issue in SPSO/Tribes with OptimizeSetOption not working correctly
  3. UI: Interpretation and Notepad windows do not flicker anymore when they are resized
  4. ASCII importer: added $USEONLYLOCALDB command
  5. Symbol pane full-text search is user-configurable (from options menu) and now supports searching by alias, address, country (in addition to search by symbol and full name).

CHANGES FOR VERSION 5.71.0 (as compared to 5.70.0)

  1. AFL: PlotText() now has additional parameter yoffset: PlotText( "text", x, y, color, bkcolor = colorDefault, yoffset = 0 )
  2. AFL: PlotTextSetFont( "text", "fontname", pointsize, x, y, color, bkcolor = colorDefault, yoffset = 0 )
  3. ASCII importer: now company address can be imported ($ADDRESS command and new ADDRESS field in the $FORMAT command)
  4. ASCII importer: NULL can be specified as date in several date fields such as delisting date, dividend date,etc. This results in date being cleared (unset).
  5. Charts: Y-axis grid can now be finer than 0.0001 (#125281) - upto 6 decimal digits (0.000001) are displayed when needed
  6. Charts: Null values in Open/Close fields now disable drawing of open/close ticks in the bar chart (PlotOHLC function)
  7. UI: Last pane height does not change on window resizing after pane resize anymore.
  8. New Analysis: in Windows 7 and 8 the progress of scan/backtest/exploration/optimization is also shown in Windows Taskbar, so it is visible even if AmiBroker window is minimized or covered by other windows
  9. New Analysis: Backtest report settings: added option NOT to include Formula in the report (for security purposes)
  10. New Analysis: Horizontal scroll bar is refreshed after HTML import
  11. Prefs: Currency tab, added option "Trade using FX cash conversion" to handle different ways to calculate profits depending on whenever foreign currency is borrowed or cash actualy exchanged

KNOWN ISSUES:

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

AmiBroker 5.72.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.72.0) of AmiBroker has just been released.

32-bit version:
http://www.amibroker.com/members/bin/ab5720beta.exe
(2 159 872 bytes)

64-bit version:
http://www.amibroker.com/members/bin/AmiBroker5720x64.exe
(9 320 088 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.70 or higher from http://www.amibroker.com/download.html

CHANGES FOR VERSION 5.72.0 (as compared to 5.71.0)

  1. AFL: new feature: high-performance Persistent Static variables implemented (StaticVarSet and StaticVarSetText has new parameter 'persist' - if it is set to True then static variable will be stored in PersistVars.bin file when AmiBroker is closing and reloaded automatically on next startup, preventing the values of static variables between application runs)
  2. 64-bit optimizer plugins: fixed issue in SPSO/Tribes with OptimizeSetOption not working correctly
  3. UI: Interpretation and Notepad windows do not flicker anymore when they are resized
  4. ASCII importer: added $USEONLYLOCALDB command
  5. Symbol pane full-text search is user-configurable (from options menu) and now supports searching by alias, address, country (in addition to search by symbol and full name).

CHANGES FOR VERSION 5.71.0 (as compared to 5.70.0)

  1. AFL: PlotText() now has additional parameter yoffset: PlotText( "text", x, y, color, bkcolor = colorDefault, yoffset = 0 )
  2. AFL: PlotTextSetFont( "text", "fontname", pointsize, x, y, color, bkcolor = colorDefault, yoffset = 0 )
  3. ASCII importer: now company address can be imported ($ADDRESS command and new ADDRESS field in the $FORMAT command)
  4. ASCII importer: NULL can be specified as date in several date fields such as delisting date, dividend date,etc. This results in date being cleared (unset).
  5. Charts: Y-axis grid can now be finer than 0.0001 (#125281) - upto 6 decimal digits (0.000001) are displayed when needed
  6. Charts: Null values in Open/Close fields now disable drawing of open/close ticks in the bar chart (PlotOHLC function)
  7. UI: Last pane height does not change on window resizing after pane resize anymore.
  8. New Analysis: in Windows 7 and 8 the progress of scan/backtest/exploration/optimization is also shown in Windows Taskbar, so it is visible even if AmiBroker window is minimized or covered by other windows
  9. New Analysis: Backtest report settings: added option NOT to include Formula in the report (for security purposes)
  10. New Analysis: Horizontal scroll bar is refreshed after HTML import
  11. Prefs: Currency tab, added option "Trade using FX cash conversion" to handle different ways to calculate profits depending on whenever foreign currency is borrowed or cash actualy exchanged

KNOWN ISSUES:

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

Updated 64-bit optimization plugins

The updated versions of 64-bit plugins CMAE (CMA-ES Smart Optimizer), SPSO (Standard Particle Swarm Optimization) and Tribes plugins are available for download from:

  1. http://www.amibroker.com/x64/CMAE.dll (optimizer plugin, 64-bit)
  2. http://www.amibroker.com/x64/PSOSample.dll (optimizer plugin, 64-bit)
  3. http://www.amibroker.com/x64/Tribes.dll (optimizer plugin, 64-bit)

New versions fix one issue with OptimizerSetOption() function not working correctly in 64-bit.

The plugin DLL files should be copied to "Plugins" subdirectory in the AmiBroker (remember only 64-bit installation) folder, overwriting old versions.

Instructions on usage are available here:
http://www.amibroker.com/guide/h_optimization.html#SMART

NOTE: AmiBroker 64-bit setup 5.70.2.5703 (March 12, 2014) has been updated to include new versions of the plugins.

AmiBroker 5.71.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.71.0) of AmiBroker has just been released.

32-bit version:
http://www.amibroker.com/members/bin/ab5710beta.exe
(2 157 048 bytes)

64-bit version:
http://www.amibroker.com/members/bin/AmiBroker5710x64.exe
(9 317 744 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.70 or higher from http://www.amibroker.com/download.html

CHANGES FOR VERSION 5.71.0 (as compared to 5.70.0)

  1. AFL: PlotText() now has additional parameter yoffset: PlotText( "text", x, y, color, bkcolor = colorDefault, yoffset = 0 )
  2. AFL: PlotTextSetFont( "text", "fontname", pointsize, x, y, color, bkcolor = colorDefault, yoffset = 0 )
  3. ASCII importer: now company address can be imported ($ADDRESS command and new ADDRESS field in the $FORMAT command)
  4. ASCII importer: NULL can be specified as date in several date fields such as delisting date, dividend date,etc. This results in date being cleared (unset).
  5. Charts: Y-axis grid can now be finer than 0.0001 (#125281) - upto 6 decimal digits (0.000001) are displayed when needed
  6. Charts: Null values in Open/Close fields now disable drawing of open/close ticks in the bar chart (PlotOHLC function)
  7. UI: Last pane height does not change on window resizing after pane resize anymore.
  8. New Analysis: in Windows 7 and 8 the progress of scan/backtest/exploration/optimization is also shown in Windows Taskbar, so it is visible even if AmiBroker window is minimized or covered by other windows
  9. New Analysis: Backtest report settings: added option NOT to include Formula in the report (for security purposes)
  10. New Analysis: Horizontal scroll bar is refreshed after HTML import
  11. Prefs: Currency tab, added option "Trade using FX cash conversion" to handle different ways to calculate profits depending on whenever foreign currency is borrowed or cash actualy exchanged

KNOWN ISSUES:

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