{"id":1139,"date":"2014-09-27T07:54:43","date_gmt":"2014-09-27T12:54:43","guid":{"rendered":"http:\/\/www.amibroker.com\/devlog\/?p=1139"},"modified":"2014-10-01T05:58:01","modified_gmt":"2014-10-01T10:58:01","slug":"amibroker-5-84-0-beta-released","status":"publish","type":"post","link":"http:\/\/www.amibroker.com\/wordpress\/devlog\/2014\/09\/27\/amibroker-5-84-0-beta-released\/","title":{"rendered":"AmiBroker 5.84.0 BETA released"},"content":{"rendered":"

Stability: \"Rank - 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:
\n
http:\/\/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

IMPORTANT: Unauthorized copying and\/or distribution of materials found on members' only page is STRICTLY PROHIBITED and will result in IMMEDIATE termination of license.<\/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

    \n
  1. AFL Editor: Idle-time Info tips were positioned incorrectly in 5.83. Fixed.\n
  2. AFL Editor: Text of inserted snippet is selected so one can easily see what was inserted and delete it if was a mistake.\n
  3. AFL: added Error 57. Invalid quotation mark (when user uses curly quotation marks instead of straight quotation marks \" to type a string literal)\n
  4. OLE: Document object has new property Interval (integer, read\/write) - selected Interval in seconds (tick\/range\/volume intervals are represented by negative values)\n
  5. 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
  6. 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
  7. 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
  8. 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
  9. 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
    1. AFL Editor: Parameter info tip AND auto-complete list can be displayed simultaneously\n
    2. AFL Editor: parameter info tip does not disappear on pressing Backspace key anymore.\n
    3. AFL Editor: Parameter info updates highlighted parameter when moving cursor inside function's param list\n
    4. AFL Editor: Verify formula run on symbol without any quotes could cause access violation. Fixed (proper error message is displayed).\n
    5. AFL Editor: when syntax check is performed and errors are detected, the editor is immediately scrolled to first error\n
    6. 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

    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.\n
    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\n
    9. Analysis: Minimum value for \"Margin Requirement\" is now 1 (1%)\n
    10. Analysis: Table header in the HTML report trade list is now right aligned (to match number alignment) (affects newly generated reports only)\n
    11. Analysis: fixed HoldMinBars check for scenario 3 with both buy and sell generated on all bars and random scores.\n
    12. Code snippets: New line \\n was truncated from \"data export\" snippet. Fixed.\n
    13. Commentary: attempt to display commentary on symbol without any quotes could cause access violation. Fixed.\n
    14. New Analysis: Less refreshes of Info page provide some extra speed\n
    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.\n
    16. Turned on LowFragmentationHeap in number of places\n
    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\n<\/ol>\n

      CHANGES FOR VERSION 5.82.1<\/strong> (as compared to 5.82.0)<\/p>\n

        \n
      1. AFL Engine: fixes for stability issues in 5.81.0\/5.82.0\n
      2. Filter dialog: a matching count wasn't updated on opening the dialog. Fixed.\n
      3. 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
        1. UI: Interpretation and Commentary windows now support color text (via EncodeColor), bold and italic styles (tags: <\/b> for bold, <\/i> for italic)\n
        2. UI: Notepad, Interpretation and Commentary windows use default GUI font instead of hard-coded Tahoma now\n
        3. AFL: functionality of PlotGrid() function extended\n
        4. UI: Filter dialog now displays number of matching symbols in real-time as selections are made\n
        5. AFL Editor: added 4 new snippets under \"Function\" category\n
        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)\n
        7. AFL engine: in v5.81 access violation could occur when AFL array size was 0. Fixed.\n
        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).\n
        9. AFL: CCI function speeded up by 50%\n
        10. 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
          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\n
          2. AFL Editor: Parameter info tip significantly enhanced - now it re-opens on typing each , (comma) and highlights current parameter to be entered.\n
          3. UI: Column setup dialog: added Mark All \/ Toggle All buttons\n
          4. AFL: GetFormulaPath() function added - returns full formula file path\n
          5. AFL Editor: Smart reference highlighting implemented (usage: mark a word and all references become highlighted).\n
          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.\n
          7. AFL Engine: code refactoring for reduced size and improved speed\n
          8. AFL Engine: when value of unsupported type was appended to string a crash could occur. Fixed.\n
          9. AFL Engine: when IIf was called the memory upsized from scalar to array could get freed twice (wrong). Fixed\n
          10. AFL: MACD() and Signal() functions made faster (approx 1.5-2x times)\n
          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\n
          12. UI: fixed yet another place where entering customization changed working dir\n<\/ol>\n

            KNOWN ISSUES:<\/strong><\/p>\n

              \n
            1. 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}]}}