amibroker

HomeDevLog

AmiBroker 6.02.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 (6.02.0) of AmiBroker has just been released.

32-bit version:
http://www.amibroker.com/members/bin/ab6020beta.exe
(2 190 928 bytes)

64-bit version:
http://www.amibroker.com/members/bin/AmiBroker6020x64.exe
(10 095 488 bytes)

If you can not log in into members’ area please get your new password by filling the form 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 6.00 or higher from http://www.amibroker.com/download.html

CHANGES FOR VERSION 6.02.0 (as compared to 6.01.0)

  1. AFL Editor: Implemented Line comment/uncomment feature (Edit->Line Comment, Ctrl+Q) to automatically add/remove // line comments from single or multiple lines
  2. AFL: If any matrix cell has Null value then matrix product operator @ produces Null respective row/column of the result matrix.
  3. AFL: if user called (a) GetPerfomanceCounter( 1 ) then (b) GetPerformanceCounter( 0 ) then subsequent call to GetPerformanceCounter(0) returned cumulated time not from call (a) but from system boot. Fixed.
  4. AFL: matrix identifier can now be used in if-else statement. Such condition checks whenever very first element of matrix [0][0] is NOT NULL. This is useful for checking output of functions like MxInverse/MxSolve that would return NULL in all cells if matrix is singular
  5. AFL: MxSolve/MxInverse now return a matrix filled with Nulls as a result if source matrix can not be inverted and produce warning level 2 instead of an error.
  6. AFL: On Windows Vista and higher static variables use slim read-write (SRW) lock instead of critical section. This gives 5% performance increase in multithreading scenarios.
  7. AFL: StaticVarAdd( “name”, value, keepAll = True, persistent = False ) – an atomic addition (interlocked read-add-write) operation for static variables
  8. AFL: Study() returned NULL array when line’s start date was greater than end date. Fixed (now it works for lines drawn from right to left too).
  9. Docs: Example polynomial fit formula shows how to gracefully handle singular matrix and overflow/not-a-numbers in polynomial calcs
  10. Persistent static variables are now saved to PersistVars.temp and once write is successful the file is renamed to PersistVars.bin. This is to prevent data loss when writing very large sets of persistent variables.
  11. When more than one error is detected in single line of the formula then the first error message is displayed instead of last one in chart/commentary/analysis.

CHANGES FOR VERSION 6.01.0 (as compared to 6.00.2)

  1. AFL: MxDet( mx, method = 0 ) – calculates determinant of the matrix
  2. AFL: MxFromString() – creates a new matrix out of string in Mathematica/Wolfram list-style: “{ { 1, 2, 3 }, { 4, 5, 6 } }” or Matlab/Maple style “[ [ 1, 2, 3 ], [ 4, 5, 6 ] ]” or GNU Octave comma-semicolon style [ 1, 2, 3; 4, 5, 6 ]
  3. AFL: MxGetBlock( matrix, startrow, endrow, startcol, endcol, asArray = False )
  4. AFL: MxInverse( mx ) – calculates inverse of the matrix
  5. AFL: MxSetBlock( matrix, startrow, endrow, startcol, endcol, values = 0 )
  6. AFL: MxSolve( A, B ) – solves linear equation system A@X = B
  7. AFL: MxSort( mx, dim = -1, ascening = True ) – sorts the matrix
  8. AFL: MxSortRows( mx, ascending = True, col1 = 0, col2 = -1, col3 = -1 )
  9. AFL: MxToString – creates string out of matrix variable in the Wolfram list style like this (for 3×3 matrix): { { x00, x01, x02 }, { x10, x11, x12 }, { x20, x21, x22 } }

KNOWN ISSUES:

  1. None

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

AmiBroker 6.01.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 (6.01.0) of AmiBroker has just been released.

32-bit version:
http://www.amibroker.com/members/bin/ab6010beta.exe
(2 185 576 bytes)

64-bit version:
http://www.amibroker.com/members/bin/AmiBroker6010x64.exe
(10 092 080 bytes)

If you can not log in into members’ area please get your new password by filling the form 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 6.00 or higher from http://www.amibroker.com/download.html

CHANGES FOR VERSION 6.01.0 (as compared to 6.00.2)

  1. AFL: MxDet( mx, method = 0 ) – calculates determinant of the matrix
  2. AFL: MxFromString() – creates a new matrix out of string in Mathematica/Wolfram list-style: “{ { 1, 2, 3 }, { 4, 5, 6 } }” or Matlab/Maple style “[ [ 1, 2, 3 ], [ 4, 5, 6 ] ]” or GNU Octave comma-semicolon style [ 1, 2, 3; 4, 5, 6 ]
  3. AFL: MxGetBlock( matrix, startrow, endrow, startcol, endcol, asArray = False )
  4. AFL: MxInverse( mx ) – calculates inverse of the matrix
  5. AFL: MxSetBlock( matrix, startrow, endrow, startcol, endcol, values = 0 )
  6. AFL: MxSolve( A, B ) – solves linear equation system A@X = B
  7. AFL: MxSort( mx, dim = -1, ascening = True ) – sorts the matrix
  8. AFL: MxSortRows( mx, ascending = True, col1 = 0, col2 = -1, col3 = -1 )
  9. AFL: MxToString – creates string out of matrix variable in the Wolfram list style like this (for 3×3 matrix): { { x00, x01, x02 }, { x10, x11, x12 }, { x20, x21, x22 } }

KNOWN ISSUES:

  1. None

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

AmiBroker 6.00.2 maintenance update

Stability: Rank 5 – Official release, stable

This is an offical release version.

A new maintenance update to official release version (6.00.2) of AmiBroker has just been published.
It comes with full setup, updated documentation, etc.

ATTENTION: This version is free only for users who registered after May 31, 2013. See Upgrade Policy and Pricing section below for more details.

32-bit version:
http://www.amibroker.com/bin/AmiBroker6002.exe
(9 412 064 bytes)

64-bit version:
http://www.amibroker.com/bin/AmiBroker6002x64.exe
(10 085 600 bytes)

NOTE: This version works both as fresh first-time install and as in-place upgrade. Previous installation (if any) is detected and setup switches into ‘upgrade’ mode. Don’t worry, your charts, formulas, etc won’t be affected by the upgrade.

CHANGES FOR VERSION 6.00.2 (as compared to 6.00.1)

  1. AFL: An “Error 60: Requested matrix size is too large” message is displayed now when MxCreate is called with ( rows * cols ) > 532 million
  2. Analysis: Optimizer allows larger search spaces when using non-exhaustive optimization without triggering Error 709
  3. Charting: you can zoom out using Ctrl+ mouse wheel to the max (previously it zoomed out to 2000 bars only)
  4. Splash screen is now centered on default monitor screen when main frame is maximized instead of using old co-ordinates.
  5. Startup steps are logged into the broker.log to diagnose rare cases of slow startup and/or crash at startup
  6. UI: Color picker controls were too small on HighDPI display. Fixed.
  7. UI: New AFL Editor, Analysis pages now have Options page in Customize dialog allowing to turn on “Large icons” mode for HighDPI displays

UPGRADE POLICY AND PRICING

The upgrade to version 6.00 is FREE for all users who purchased AmiBroker after May 31, 2013.
Users who purchased AmiBroker before May 31, 2013 or on that day would need to buy upgrade if they want to use this newest version ($139 – Standard Edition, $169 – Professional). If you don’t want to pay – you may continue using previous version(s) infinitely. To find out when you have purchased AmiBroker and how long your free upgrade period is, use “Account Information” page in the members area at: http://www.amibroker.com/members/info.php

To purchase new license or upgrade please use our ordering page at: http://www.amibroker.com/order.php

For more details, instructions and examples how to use new features see the What’s New page in the manual.