Stability: - Regular BETA, pretty stable, should work fine in most environments<\/em><\/p>\n
This is a BETA version. Make a backup first<\/strong><\/font><\/p>\n
A new beta version (5.84.0) of AmiBroker has just been released.<\/p>\n
32-bit<\/strong> version:
\nhttp:\/\/www.amibroker.com\/members\/bin\/ab5840beta.exe<\/a>
\n(2 324 288 bytes) <\/p>\n
64-bit <\/strong>version:
\nhttp:\/\/www.amibroker.com\/members\/bin\/AmiBroker5840x64.exe<\/a>
\n(9 729 248 bytes) <\/p>\n
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<\/a><\/font><\/p>\n
Remember to BACKUP YOUR FILES FIRST !
\nNote that this version can only be installed onto previous full installation of version 5.80 or higher from http:\/\/www.amibroker.com\/download.html<\/a><\/strong><\/p>\n
CHANGES FOR VERSION 5.84.0<\/strong> (as compared to 5.83.0)<\/p>\n
CHANGES FOR VERSION 5.83.0<\/strong> (as compared to 5.82.1)<\/p>\n
\/\/ example benchmark showing 3x speedup<\/p>\n
GetPerformanceCounter(1);
\n x = Close[ 0 ];
\n for( i = 0; i < 100; i++ )\n for( k = 0; k < BarCount; k++ )\n {\n x = IIf( x < Close[ k ], x, Close[ k ] );\n }\n\nprintf(\"Time = %g\", GetPerformanceCounter() );\n\nTimings (4000 bars)\n 5.83 time 146ms,\n 5.82 time 450ms,\n 5.80 time 440ms<\/p><\/blockquote>\n- 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.\n
- 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\n
- Analysis: Minimum value for \"Margin Requirement\" is now 1 (1%)\n
- Analysis: Table header in the HTML report trade list is now right aligned (to match number alignment) (affects newly generated reports only)\n
- Analysis: fixed HoldMinBars check for scenario 3 with both buy and sell generated on all bars and random scores.\n
- Code snippets: New line \\n was truncated from \"data export\" snippet. Fixed.\n
- Commentary: attempt to display commentary on symbol without any quotes could cause access violation. Fixed.\n
- New Analysis: Less refreshes of Info page provide some extra speed\n
- 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.\n
- Turned on LowFragmentationHeap in number of places\n
- 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\n<\/ol>\n
CHANGES FOR VERSION 5.82.1<\/strong> (as compared to 5.82.0)<\/p>\n
\n
- AFL Engine: fixes for stability issues in 5.81.0\/5.82.0\n
- Filter dialog: a matching count wasn't updated on opening the dialog. Fixed.\n
- Bug report window made a little bigger so at least crash address is seen when someone sends screenshot instead of text\n<\/ol>\n
CHANGES FOR VERSION 5.82.0<\/strong> (as compared to 5.81.0)<\/p>\n
\n
- UI: Interpretation and Commentary windows now support color text (via EncodeColor), bold and italic styles (tags: <\/b> for bold, <\/i> for italic)\n
- UI: Notepad, Interpretation and Commentary windows use default GUI font instead of hard-coded Tahoma now\n
- AFL: functionality of PlotGrid() function extended\n
- UI: Filter dialog now displays number of matching symbols in real-time as selections are made\n
- AFL Editor: added 4 new snippets under \"Function\" category\n
- 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)\n
- AFL engine: in v5.81 access violation could occur when AFL array size was 0. Fixed.\n
- New Analysis: portfolio backtest processing was attempted even if there was no symbols that matched \"apply to\" filter. Fixed (unnecesary processing is skipped now).\n
- AFL: CCI function speeded up by 50%\n
- Inserting indicator with Param() calls into chart when currently selected symbol had no quotes caused exception. Fixed.\n<\/ol>\n
CHANGES FOR VERSION 5.81.0<\/strong> (as compared to 5.80.3)<\/p>\n
\n
- 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\n
- AFL Editor: Parameter info tip significantly enhanced - now it re-opens on typing each , (comma) and highlights current parameter to be entered.\n
- UI: Column setup dialog: added Mark All \/ Toggle All buttons\n
- AFL: GetFormulaPath() function added - returns full formula file path\n
- AFL Editor: Smart reference highlighting implemented (usage: mark a word and all references become highlighted).\n
- 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.\n
- AFL Engine: code refactoring for reduced size and improved speed\n
- AFL Engine: when value of unsupported type was appended to string a crash could occur. Fixed.\n
- AFL Engine: when IIf was called the memory upsized from scalar to array could get freed twice (wrong). Fixed\n
- AFL: MACD() and Signal() functions made faster (approx 1.5-2x times)\n
- 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\n
- UI: fixed yet another place where entering customization changed working dir\n<\/ol>\n
KNOWN ISSUES:<\/strong><\/p>\n
\n
- Code snippets window is only available in separate AFL editor frame.\n<\/ol>\n
For more details, instructions and examples how to use new features see the 5.40.0 BETA READ ME<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"