This version is a free upgrade only for users who registered AmiBroker after August 24, 2016. 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.29.0 (as compared to 6.28.0)
AFL: added GuiDateTime function
AFL: Gui creation functions (GuiButton, GuiEdit, GuiDateTime and others) return guiNew (1) when control is newly created or guiExisting (2) when control already exists. This is useful for one-time initialization when control is being created.
AFL: InternetSetAgent("agent") - new function to set user agent for InternetOpenURL
AFL: new Error 70 - displayed on attempt yo use InternetSetAgent when it is already set or connection was already open
Analysis: added Notice 802: Trade size limite of X% of entry bar volume has been hit N times.
Charts: Vertical line (Y axis line) between chart area and Y axis scale is drawn with ZOrder = 0 instead of ZOrder = 128
Charts: Y-axis scale for huge negative values (below minus 1 billion) was incorrect. Fixed
File: Chart template, complete now also saves the content of files included using #include_once
New Analysis: decreased number of cases when IEEE rounding of fractional steps result in one step less than naive expecation in optimization
UI: 'Backtest settings' caption changed to 'Analysis Settings' and changed the layout of 'general' tab - data settings (that apply to everything mode) grouped separately from purely backtest settings
UI: increased number of user-definable Tool window menu items to 20 (from 10)
@Tomasz thank you very much for implementing all the new functionalities (especially those reported and endorsed by me)
I didn't have much time to test them thoroughly yet, but at first glance, they seem to work really well I only noticed that (on my end) some codes look different from the previous versions. I suppose there might be some issues with GfxSelectPen() For instance:
Indeed I started some work on extending GfxSelectPen to cover more options and side effect is that pens with width greater than 1 require "geometric" style to work the "old" way. So current workaround is:
I would describe my present state of AmiBroker usage as Stable and Happy. I am getting most of the things I need in AmiBroker and life is moving ahead blissfully. Though a few things are still there on my wish list, still wishlist count is heavily outnumbered by the list of features that are already available.
So, I am happy with the classic AFL functions and not experimenting much with the new AFL function like GUI things.
One thing that has been coming to my mind since many months is the GuiCheckBox function. I understand this is the only GUI function which does not have a matching PARAM function. May the Classic AFL functions users look forward to have a corresponding function?
@Sumangalam Both GuiCheckBox() and GuiToggle() - allow toggling between On/Off states. I think, that their counterpart is ParamToggle() which uses boolean (Yes/No or On/Off) parameters. I think they can be used interchangeably in most cases.
OK @Sumangalam - I understand. You would like to have a kind of ParamList() with multiple choices available. Although (as usual) there are some alternative ways of achieving quite similar results (for instance using ParamToggle() several times), you can report it to the Feedback Centre as a suggestion. I agree - this feature might be useful in some cases...
About Gui controls, I wonder if anyone else (except me) is interested in getting a GuiTrackbar (slider), that could be useful to directly change some values and/or, in my case, to handle custom zooming on particular low-level graphics charts (without the need to open the Parameters dialog).
Hello @Tomasz i just download the 64 bit version 6.29.0. then after installation i restart my PC windows7 . and in Local data base i notice that there is NOT Gui refresh in chart window, when we minimize / maximize the charts
Hi. Since this update I've been finding that in the analysis window after completing a backtest, it defaults to showing the Info tab. Is there a way to make it default to showing the Results list tab instead?
No, it doesn't. Please read the READ ME. It is important to read it. I write it for the purpose. It contains super important information.
If you read the READ ME you would find out that it only shows "info" tab when there are NOTICES (important messages for you to read regarding your settings). And that info tab is only displayed ONCE when NEW notice appears. If your code and settings were correct and did not trigger any NOTICES it will NOT switch to info tab. The notices are for reason - they tell you that you are likely using wrong settings and that wrong settings are likely to make your results incorrect.
Could someone please try this test code and see what you get? I'm on the latest beta, 6.29.0. I'm trying to draw thick lines in different colors. With this code, you will see the correct results when the line thickness is 1 (e.g., GfxSelectPen(colorRed, 1). But if you change the thickness of all 3 lines to anything other than 1, you still get a thickness of 1 and the red and blue lines turn to black.