http:\/\/www.amibroker.com\/download.html<\/a><\/strong><\/p>\nCHANGES FOR VERSION 5.84.0<\/strong> (as compared to 5.83.0)<\/p>\n\n- AFL Editor: Idle-time Info tips were positioned incorrectly in 5.83. Fixed.\n
- AFL Editor: Text of inserted snippet is selected so one can easily see what was inserted and delete it if was a mistake.\n
- AFL: added Error 57. Invalid quotation mark (when user uses curly quotation marks instead of straight quotation marks \" to type a string literal)\n
- OLE: Document object has new property Interval (integer, read\/write) - selected Interval in seconds (tick\/range\/volume intervals are represented by negative values)\n
- Report Charts: now it is possible to output HTML instead of graphics in report chart formulas using AFL: EnableTextOutput( 3 ) - HTML output to backtest report\n
- Report Charts: rewritten 3. Profit Table.afl using HTML embedding features auto-scalable layout (so it enlarges when numbers are bigger), bold summary columns, negative values in red, boundary date changed to last day of year\/month\n
- UI: added Code Snippets window - allows inserting\/deleting\/saving selected parts of the formula as snippets. Also implemented is convenient drag-drop of snippet to the formula edit window\n
- UI: Further display improvements of Parameter window for high-DPI displays (ParamList bullet point is bigger and positioned better, Slider is resized when resizing param window, etc, etc)\n
- UI: On non-standard DPI displays Parameter window could show some visual artifacts when scrolling. Fixed.\n<\/ol>\n
CHANGES FOR VERSION 5.83.0<\/strong> (as compared to 5.82.1)<\/p>\n\n- AFL Editor: Parameter info tip AND auto-complete list can be displayed simultaneously\n
- AFL Editor: parameter info tip does not disappear on pressing Backspace key anymore.\n
- AFL Editor: Parameter info updates highlighted parameter when moving cursor inside function's param list\n
- AFL Editor: Verify formula run on symbol without any quotes could cause access violation. Fixed (proper error message is displayed).\n
- AFL Editor: when syntax check is performed and errors are detected, the editor is immediately scrolled to first error\n
- AFL engine: brand new custom micro allocator speeds up AFL execution of complex formulas with nested loops upto 3 times.
\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":"Stability: – Regular BETA, pretty stable, should work fine in most environments This is a BETA version. Make a backup first A new beta version (5.84.0) of AmiBroker has just been released. 32-bit version: http:\/\/www.amibroker.com\/members\/bin\/ab5840beta.exe (2 324 288 bytes) 64-bit version: http:\/\/www.amibroker.com\/members\/bin\/AmiBroker5840x64.exe (9 729 248 bytes) If you can not log in into members’ area […]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[10,9],"tags":[],"_links":{"self":[{"href":"http:\/\/www.amibroker.com\/wordpress\/devlog\/wp-json\/wp\/v2\/posts\/1139"}],"collection":[{"href":"http:\/\/www.amibroker.com\/wordpress\/devlog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.amibroker.com\/wordpress\/devlog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.amibroker.com\/wordpress\/devlog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.amibroker.com\/wordpress\/devlog\/wp-json\/wp\/v2\/comments?post=1139"}],"version-history":[{"count":0,"href":"http:\/\/www.amibroker.com\/wordpress\/devlog\/wp-json\/wp\/v2\/posts\/1139\/revisions"}],"wp:attachment":[{"href":"http:\/\/www.amibroker.com\/wordpress\/devlog\/wp-json\/wp\/v2\/media?parent=1139"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.amibroker.com\/wordpress\/devlog\/wp-json\/wp\/v2\/categories?post=1139"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.amibroker.com\/wordpress\/devlog\/wp-json\/wp\/v2\/tags?post=1139"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}