A new beta version (6.27.1) of AmiBroker, with lots of new AFL functionality has been released.
DOWNLOAD LINKS
32-bit version:
http://www.amibroker.com/members/bin/ab6271beta.exe
(2 271 480 bytes)
64-bit version:
http://www.amibroker.com/members/bin/AmiBroker6271x64.exe
(10 623 744 bytes)
DOCUMENTATION
DevLog announcement:
http://www.amibroker.com/devlog/2017/10/31/amibroker-6-27-1-beta-released/
Read Me:
http://www.amibroker.com/devlog/wp-content/uploads/2017/10/readme6271.html
UPGRADE POLICY
This version is a free upgrade only for users who registered AmiBroker after October 31, 2015. Users who registered earlier, would need to purchase license upgrade. To find out the version you currently have use Account Information page at http://www.amibroker.com/members/info.php
CHANGES FOR VERSION 6.27.1 (as compared to 6.26.0)
- AFL edit: preprocessor command (#include/#include_once/#pragma) are highlighted with different color to give visual clue that preprocessor command is NOT regular code
- AFL: #pragma enable_static_decl accepts prefix given in quotation marks (as regular string).
- AFL: due to changes in 6.25 BETA TimeFrameSet applied on 1-tick base interval could result in division by zero exception. Fixed.
- AFL: Error 66 has new meaning now. It is issued to prevent attempts to mix static declarations with old style access. Error 66. Variables with āāā prefix are inaccesible via StaticVarGet/Set/Remove in this formula. This prefix is reserved by #pragma ena
- AFL: Removed Error 66: invalid identifier from VarSet/VarGet. Instead of issuing error message, VarGet/VarSet automatically sanitizes invalid identifiers by replacing all characters other than digits and A-Z, a-z letters by underscore
- AFL: runtime tokens {chartid}, {symbol}, {interval} are now supported in #pragma enable_static_decl
- AFL: SetFormulaName - displays error 67 if user tries to use file-system forbidden characters for formula name
- AFL: StaticVarRemove() when called with EMPTY string: StaticVarRemove("") nullifies all static variables declared with static keyword within given formula
- AFL: when declared static variable is assigned the NULL value, it will be removed from memory when formula finishes
- ASCII importer: importer logged āran of industry spaceā even if it didnāt. Fixed.
CBT: If user called ApplyStop AND calls EnterTrade from low-level backtest and did not switch backtestRegular mode to raw mode (which should be done), backtester would automatically turn on 2nd phase stops handling to prevent crash - Charts: a crash could occur if user had lots of drawn trendlines on multiple panes and some of them had start date BEFORE first available bar and RT stream was frequently updating. Fixed.
- Make #pragma enable_static_decl is now private functionality. This means that it will work just fine but we donāt provide any help/support except of what is written in readme/manual
- New Analysis: you can now copy dates between āFromā and āToā date pickers (right click menu or Ctrl+C/Ctrl+V)
- UI: Bar replay From-to controls support copy-paste (right click or Ctrl+C/Ctrl+V)
- UI: added preprocessor color picker in Tools->Preferences, āEditorā
- 6.27.1 fix: In 6.27.0 VarSet did not work properly. Fixed.
- 6.27.1 fix: Backtest: since 6.25 crash could occur if ādetailed logā was enabled. Fixed.
(1) - Some APIs are marked as āprivateā which means that they are fully functional, but donāt come with extra help/support except the written documentation provided in the ReadMe/ReleaseNotes/manual.
This thread continues the discussion from AmiBroker 6.26.0 BETA released