amibroker

HomeDevLog

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

32-bit version:
http://www.amibroker.com/members/bin/ab5830beta.exe
(2 316 032 bytes)

64-bit version:
http://www.amibroker.com/members/bin/AmiBroker5830x64.exe
(9 724 040 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 5.80 or higher from http://www.amibroker.com/download.html

CHANGES FOR VERSION 5.83.0 (as compared to 5.82.1)

  1. AFL Editor: Parameter info tip AND auto-complete list can be displayed simultaneously
  2. AFL Editor: parameter info tip does not disappear on pressing Backspace key anymore.
  3. AFL Editor: Parameter info updates highlighted parameter when moving cursor inside function’s param list
  4. AFL Editor: Verify formula run on symbol without any quotes could cause access violation. Fixed (proper error message is displayed).
  5. AFL Editor: when syntax check is performed and errors are detected, the editor is immediately scrolled to first error
  6. AFL engine: brand new custom micro allocator speeds up AFL execution of complex formulas with nested loops upto 3 times.

    // example benchmark showing 3x speedup

    GetPerformanceCounter(1);
    x = Close[ 0 ];
    for( i = 0; i < 100; i++ ) for( k = 0; k < BarCount; k++ ) { x = IIf( x < Close[ k ], x, Close[ k ] ); } printf("Time = %g", GetPerformanceCounter() ); Timings (4000 bars) 5.83 time 146ms, 5.82 time 450ms, 5.80 time 440ms

  7. AFL: Since v5.65 RestorePriceArrays() did nothing when there was no preceding SetForeign/TimeFrameSet. Now restores data if user explicitely overwrote OHLC arrays in the code preceding it.
  8. Analysis: Detailed Log message “Symbol not entered bcause of insufficient funds” improved to display requested position size in units such as shares/% of equity instead of just encoded negative value
  9. Analysis: Minimum value for “Margin Requirement” is now 1 (1%)
  10. Analysis: Table header in the HTML report trade list is now right aligned (to match number alignment) (affects newly generated reports only)
  11. Analysis: fixed HoldMinBars check for scenario 3 with both buy and sell generated on all bars and random scores.
  12. Code snippets: New line \n was truncated from “data export” snippet. Fixed.
  13. Commentary: attempt to display commentary on symbol without any quotes could cause access violation. Fixed.
  14. New Analysis: Less refreshes of Info page provide some extra speed
  15. New Analysis: Watch list 0 was used automatically (without opening WL selection dialog) when new watch list is created between scan and RMB click->Add results. Fixed.
  16. Turned on LowFragmentationHeap in number of places
  17. UI: Parameter window look and feel improved. Item height is increased and slider thumb made wider for easier use on small size/high DPI screens

CHANGES FOR VERSION 5.82.1 (as compared to 5.82.0)

  1. AFL Engine: fixes for stability issues in 5.81.0/5.82.0
  2. Filter dialog: a matching count wasn’t updated on opening the dialog. Fixed.
  3. Bug report window made a little bigger so at least crash address is seen when someone sends screenshot instead of text

CHANGES FOR VERSION 5.82.0 (as compared to 5.81.0)

  1. UI: Interpretation and Commentary windows now support color text (via EncodeColor), bold and italic styles (tags: for bold, for italic)
  2. UI: Notepad, Interpretation and Commentary windows use default GUI font instead of hard-coded Tahoma now
  3. AFL: functionality of PlotGrid() function extended
  4. UI: Filter dialog now displays number of matching symbols in real-time as selections are made
  5. AFL Editor: added 4 new snippets under “Function” category
  6. AFL: In 5.81.0 CategoryGetName returned nothing (void) instead of string type when specified category did not exist. Fixed (empty string is returned now)
  7. AFL engine: in v5.81 access violation could occur when AFL array size was 0. Fixed.
  8. New Analysis: portfolio backtest processing was attempted even if there was no symbols that matched “apply to” filter. Fixed (unnecesary processing is skipped now).
  9. AFL: CCI function speeded up by 50%
  10. Inserting indicator with Param() calls into chart when currently selected symbol had no quotes caused exception. Fixed.

CHANGES FOR VERSION 5.81.0 (as compared to 5.80.3)

  1. AFL Engine: custom memory allocator does not use Microsoft runtime lib for reference tracking anymore. Result – complex formulas with lots of loops and OLE (especially low-level custom backtests) run upto 3 times faster in 32 bit and 4 times faster in 64-bit
  2. AFL Editor: Parameter info tip significantly enhanced – now it re-opens on typing each , (comma) and highlights current parameter to be entered.
  3. UI: Column setup dialog: added Mark All / Toggle All buttons
  4. AFL: GetFormulaPath() function added – returns full formula file path
  5. AFL Editor: Smart reference highlighting implemented (usage: mark a word and all references become highlighted).
  6. AFL Editor: Find/Replace shows a message box when reached the end of the file and offers restarting from the beginning if new “Wrap around” option is turned on.
  7. AFL Engine: code refactoring for reduced size and improved speed
  8. AFL Engine: when value of unsupported type was appended to string a crash could occur. Fixed.
  9. AFL Engine: when IIf was called the memory upsized from scalar to array could get freed twice (wrong). Fixed
  10. AFL: MACD() and Signal() functions made faster (approx 1.5-2x times)
  11. Analysis: Interest is added at the beginning of next bar (instead of end of current bar), to account for overnight rate. This also fixes the problem of ignoring interest in v.> 5.69
  12. UI: fixed yet another place where entering customization changed working dir

KNOWN ISSUES:

  1. No known.

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

Comments are closed.