amibroker

HomeDevLog

AmiBroker 4.86.0 BETA released

A new beta version (4.86.0) of AmiBroker has just been released.

It is available for registered users only from the members area at:
http://www.amibroker.com/members/bin/ab4860beta.exe

(File size: 1 263 347 bytes, 1.2 MB)

The installer includes also the newest AmiQuote 1.92.

If you forgot your user name / password to the members area you can use automatic reminder service at: http://www.amibroker.com/login.html

The instructions are included in the READ ME file:
AmiBroker 4.86.0 BETA Read Me

CHANGES FOR VERSION 4.86.0 (as compared to 4.85.0)

  1. Added 'every tick' RT chart refresh in Professional Edition to already existing 1-sec and up refresh intervals
  2. MDI tabs implemented
  3. AFL: Added GetPerformanceCounter( bReset = False ) function
  4. Fixed crash that sometimes occurred when chart using RequestTimedRefresh() was closed
  5. Added "Cancel" button to "Do you want to save database: Yes/No" dialog that appears on AB exit when database is modified
  6. Added registry key for controlling built-in exception handling.
  7. AFL: atan2( y, x ) implemented
  8. AFL: FFT( array, size = 0 ) function implemented
  9. Fixed: pre-defined color table in broker.prefs sometimes got corrupted
  10. Repainting of RT quote window is now flicker-free on Windows XP and higher
  11. Symbol->Organize assignments, added ability to remove multiple symbols at once from watch list, index and favourite categories

IMPORTANT NOTES:

  1. Promised new Account Manager functionality is still under development and has been hidden/disabled in this release and it will appear later in one of upcoming beta versions.
  2. If you are using Firewall you may need to check if it did not block Broker.EXE file after upgrade. (It happened to some users that firewall blocked AmiBroker after upgrade and they could not connect to RT data sources due

AmiBroker 4.85.0 BETA released

A new beta version (4.85.0) of AmiBroker has just been released.

It is available for registered users only from the members area at:
http://www.amibroker.com/members/bin/ab4850beta.exe

(File size: 1 241 567 bytes, 1.2 MB)

The installer includes also the newest AmiQuote 1.92.

If you forgot your user name / password to the members area you can use automatic reminder service at: http://www.amibroker.com/login.html

The instructions are included in the READ ME file:
AmiBroker 4.85.0 BETA Read Me

CHANGES FOR VERSION 4.85.0 (as compared to 4.84.0)

  1. AFL: Added DateTimeConvert function (FC#: 297)
  2. K-ratio is now reported with 4 decimal places (FC#: 357)
  3. Added 'left side' display option to horizontal line labels and fixed problem with label sometimes disappearing (FC#: 342)
  4. AFL: Added fgetstatus( filename, what, format = 0 ) function
  5. AFL: GetTradingInterface uses WaitForInputIdle now instead of fixed interval wait when launching IB interface
  6. Disabled snapping to pixel resolution after manual editing of drawings #32071

IMPORTANT NOTES:

If you are using Firewall you may need to check if it did not block Broker.EXE file after upgrade. (It happened to some users that firewall blocked AmiBroker after upgrade and they could not connect to RT data sources due

UPDATE August 16th: Originally this version came with AmiQuote 1.91 but there was compatiblity problem which is now fixed with AmiQuote 1.92 that is now included in the setup. Please re-download to get newest version.

AmiBroker 4.84.0 BETA relased

A new beta version (4.84.0) of AmiBroker has just been released.

It is available for registered users only from the members area at:
http://www.amibroker.com/members/bin/ab4840beta.exe

(File size: 1 238 996 bytes, 1.2 MB)

The installer includes also the newest AmiQuote 1.91.

If you forgot your user name / password to the members area you can use automatic reminder service at: http://www.amibroker.com/login.html

The instructions are included in the READ ME file:
AmiBroker 4.84.0 BETA Read Me

CHANGES FOR VERSION 4.84.0 (as compared to 4.83.1)

  1. Added GradientFillSlow code to support gradients on printers and metafiles which do not support them natively
  2. Added GraphGridZOrder variable to control when grid lines are plotted (FC#351)
  3. AFL: new function RequestTimedRefresh( interval, onlyvisible = True ) (FC#30)
  4. AFL: Status("redrawaction") added (FC#30)
  5. CreateStaticObject() actually calls internal CreateStaticObject - for some reason it was calling regular CreateObject() instead.
  6. Fixed problem with HoldMinDays sometimes allowing exit too soon
  7. Custom metric sort problem in optimization result list (occurred in 4.83 only) (FC#345)
  8. Pane resizing algorithm changed so if you drag the divider between panes only neighbouring panes are resized (others remain unchanged) (FC#344)
  9. Real time quote parent window has WS_CLIPCHILDREN style in order to fix some minor redraw issue

IMPORTANT NOTES:

If you are using Firewall you may need to check if it did not block Broker.EXE file after upgrade. (It happened to some users that firewall blocked AmiBroker after upgrade and they could not connect to RT data sources due

AmiBroker 4.83.1 BETA released

A new beta version (4.83.1) of AmiBroker has just been released.

It is available for registered users only from the members area at:
http://www.amibroker.com/members/bin/ab4831beta.exe

(File size: 1 236 271 bytes, 1.2 MB)

The installer includes also the newest AmiQuote 1.91.

If you forgot your user name / password to the members area you can use automatic reminder service at: http://www.amibroker.com/login.html

The instructions are included in the READ ME file:
AmiBroker 4.83.1 BETA Read Me

CHANGES FOR VERSION 4.83.1 (as compared to 4.83.0)

  1. Fix to FC#302 caused problems with calling COM properties with parameters. This is now fixed.

CHANGES FOR VERSION 4.83.0 (as compared to 4.82.0)

  1. Added detection of multiple copies of plugins for the same data source
  2. Added HoldMinDays and EarlyExitDays options to SetOption()
    In addition to already exitsing functionality of HoldMinBars / EarlyExitBars, new options to specify min hold/penalty period in CALENDAR DAYS (as opposed to bars) are available.
  3. Added scoreExitAll constant that causes rotational mode backtester to exit all positions regardless of HoldMinBars
  4. CBT: Added ExitReason property to Trade object (FC#: 88)
  5. Chart Tree - RMB - Edit - now restores and focuses to already opened formula editor (if it is during editing) (FC#: 300)
  6. Eliminated extra unnecessary refreshes of commentary window when new symbol was picked from ticker selector
  7. Fixed calling parameter-less JScript functions from AFL level via GetScriptObject() (FC #: 302)
  8. Fixed: wrong estimated time in progress dialog when number of steps is greater than 2^32 (4294967296)
  9. AFL: Added Gradient background coloring:
    SetChartBkGradientFill( topcolor, bottomcolor, titlebkcolor = default )

    Example:

    SetChartBkGradientFillParamColor("BgTop"colorWhite),ParamColor("BgBottom"colorLightYellow));
  10. Multiple tabs in Real-Time Quote window (FC#: 22)
    RT quote window tabs behave the same as chart tabs: can be renamed with right mouse button and dragged from one place to another.
  11. Non-numeric custom trade metrics are not formatted with thousands separators anymore (FC#: 314)
  12. now Tools->Preferences->Misc "Decimal places in RT quote window" allows to specify upto 6 decimal places.
  13. OLE: Fixed default property (Item) marker for Windows collection
  14. Progress dialog: now estimated time is displayed in years/days if it is large enough

IMPORTANT NOTES:

If you are using Firewall you may need to check if it did not block Broker.EXE file after upgrade. (It happened to some users that firewall blocked AmiBroker after upgrade and they could not connect to RT data sources due

AmiBroker 4.82.0 BETA released

A new beta version (4.82.0) of AmiBroker has just been released.

It is available for registered users only from the members area at:
http://www.amibroker.com/members/bin/ab4820beta.exe

(File size: 1 229 114 bytes, 1.2 MB)

The installer includes also the newest AmiQuote 1.90.

If you forgot your user name / password to the members area you can use automatic reminder service at: http://www.amibroker.com/login.html

The instructions are included in the READ ME file:
AmiBroker 4.82.0 BETA Read Me

CHANGES FOR VERSION 4.82.0 (as compared to 4.81.1)

  1. OLE: Quotations collection does not have _Item hidden property so it should fix problems with Delphi
  2. OLE: fixed Documents collection Item method returning always first document object regardless of parameter value
  3. OLE: Documents collection prepared to support multiple document types
  4. OLE Added Windows collection, Document property and Activate and Close methods to Window object (FC #272)
  5. New menu Symbol->Favorities and new item "Erase favourities" to empty the list of favourities (FC#: 280)
  6. Horizonal line value label added (use new Study properties -> Show Y Value checkbox available for horizonal lines) (FC# 271)
  7. Fixed crash when clicking on Watch List using RMB (problem occurred in 4.81 beta) (FC# 243)
  8. Fix: Status('lastvisiblebarindex") and Status("lastvisblebar") now return zero based index instead of one-based (FC# 265)
  9. Fix: removed spikes from styleCloud when plotted in non-continouous way (with nulls in the middle of the array) (FC# 283)
  10. Fix rounding problem in AA in futures mode when difference between entry and exit prices was very small and pointvalue large (added extra rounding to profit calculation) (FC# 135)
  11. Delete key now works in real time quote window (FC# 266)
  12. AddTextColumn produces now LEFT-justified output (FC# 291)

IMPORTANT NOTES:

If you are using Firewall you may need to check if it did not block Broker.EXE file after upgrade. (It happened to some users that firewall blocked AmiBroker after upgrade and they could not connect to RT data sources due to that)

AmiBroker 4.81.1 BETA fix released

A fix to watch list problem that appeared in 4.81.0 is available for download now from
http://www.amibroker.com/members/bin/ab4811beta.exe

For more details on this new release check AmiBroker 4.81.0 announcement

AmiBroker 4.81.0 BETA released (‘Fundamental data edition’)

A new beta version (4.81.0) of AmiBroker has just been released.

It is available for registered users only from the members area at:
http://www.amibroker.com/members/bin/ab4810beta.exe

(File size: 1 224 176 bytes, 1.2 MB)

The installer includes also the newest AmiQuote 1.90.

If you forgot your user name / password to the members area you can use automatic reminder service at: http://www.amibroker.com/login.html

The highlight of this version is the addition of 30+ fundamental data fields accessible from the User Interface (View->Symbol Information), AFL, ASCII importer and OLE interface that allows to perform scans that combine technical signals with fundamental data. The best thing about it is that new version comes together with new AmiQuote 1.90 that allows to automatically download and import all those fundamentals from good old Yahoo Finance.

Supported fundamental fields are:

  1. EPS
  2. EPSEstCurrentYear
  3. EPSEstNextYear
  4. EPSEstNextQuarter
  5. PEGRatio
  6. SharesFloat
  7. SharesOut
  8. DividendPayDate
  9. ExDividendDate
  10. BookValuePerShare
  11. DividendPerShare
  12. ProfitMargin
  13. OperatingMargin
  14. OneYearTargetPrice
  15. ReturnOnAssets
  16. ReturnOnEquity
  17. QtrlyRevenueGrowth
  18. GrossProfitPerShare
  19. SalesPerShare
  20. EBITDAPerShare
  21. QtrlyEarningsGrowth
  22. InsiderHoldPercent
  23. InstitutionHoldPercent
  24. SharesShort
  25. SharesShortPrevMonth
  26. ForwardDividendPerShare
  27. ForwardEPS
  28. OperatingCashFlow
  29. LeveredFreeCashFlow
  30. Beta
  31. LastSplitRatio
  32. LastSplitDate

The instructions are available in the
AmiBroker 4.81.0 BETA Read Me and
AmiQuote 1.90 Read Me

IMPORTANT NOTES:

If you are using Firewall you may need to check if it did not block Broker.EXE file after upgrade. (It happened to some users that firewall blocked AmiBroker after upgrade and they could not connect to RT data sources due to that)

IBController 1.1.0 BETA released

A new version of Automated Trading Interface for AmiBroker, IBController 1.1.0 BETA has been released.

Instructions and download links are available from:
http://www.amibroker.com/at/

It was tested with TWS 857, 858.6 (standalone) and 859.7 (browser-based).

CHANGES FOR VERSION 1.1.0 (as compared to 1.0.8):

  1. Added handling of error codes 2100, 1100, 1101, 1102, 1300
  2. Financial advisor Account support (FC Issue #69) :
    • Added FA-only fields to PlaceOrder/ModifyOrder
    • When run on FA account IBc automatically queries for account list and uses "All" account by default
    • SetAccount( AccNo ) - for FA accounts
  3. GetAccountValue now allows to query values separately for each currency.
  4. added limit of error messages to be displayed (File->Configure)
  5. added re-querying for positions after reconnect
  6. an option to restart/reconnect (File->Reconnect), new method Reconnect()
  7. enhanced CancelAllPendingOrders( [optional] Ticker ) - now CancelAllPendingOrders method takes optional parameter Ticker.
  8. ClearList( iListNo ) method added - clears display lists
  9. enhanced CloseAllOpenPositions( [optional] Ticker ) - now CloseAllOpenPosition method takes optional parameter Ticker.
  10. exchange is reported correctly for non-US stocks in Portfolio page
  11. modified GetPositionList() - now it returns only symbols with positions 0
  12. OCA groups support added to PlaceOrder/ModifyOrder
  13. user-definable port and IP number (File->Configure)
  14. Warning 2107 (Historical Market Data Service inactive) and 2104 (market data OK) is silently ignored now

64-bit version updated

64-bit version of AmiBroker has been updated to 4.79.0 (in sync with 32 bit version). More details, download and setup instructions are available at: http://www.amibroker.com/x64/

AmiBroker 4.79.0 BETA released

A new beta version (4.79.0) of AmiBroker has just been released.

It is available for registered users only from the members area at:
http://www.amibroker.com/members/bin/ab4790beta.exe

(File size: 1 126 966 bytes, 1 MB)

If you forgot your user name / password to the members area you can use automatic reminder service at: http://www.amibroker.com/login.html

The instructions are available in the “ReadMe” file ( Help->Read Me menu from AmiBroker )

IMPORTANT NOTES:

If you are using Firewall you may need to check if it did not block Broker.EXE file after upgrade. (It happened to some users that firewall blocked AmiBroker after upgrade and they could not connect to RT data sources due to that)

CHANGES FOR VERSION 4.79.0 (as compared to 4.78.1)

  1. Added HoldMinBars feature that disables exit during user-specified number of bars even if signals/stops are generated during that period. Please note that IF during HoldMinBars period ANY stop is generated it is ignored. Also this period is ignored when it comes to calculation of trailing stops (new highest highs and drops below trailing stops generated during HoldMinBars are ignored).This setting, similar to EarlyExitFee/EarlyExitBars is available on per-symbol basis (i.e. it can be set to different value for each symbol)

    Example:

    SetOption("HoldMinBars"127 ); 
    
    Buy=BarIndex()==0
    Sell=1
    // even if sell signals are generated each day, 
    //they are ignored until bar 128
  2. additional checks added to ensure proper operation of individual equity chart
    AA window generates error if it can not write LastBacktestFormula to the registry AA complains with error message when individual equity formula does not contain #include @LastBacktestFormula statement that is required for proper operation
    (it includes the formula used in last backtest so Equity() function can process it)
  3. AFL formula editor toolbar / menu is now customizable
  4. Asc() function for converting first character of the string to the ASCII code

    Asc( string, pos = 0 )

    Returns the ANSI character code corresponding to the first letter in a string (if position is not specified) or code of character at specified position. If you don't specify position (pos argument) then first character is used. Negative values of pos reference characters counting from the end of string.

    Useful for creation of exploration that displays single letters for signals instead of numbers.

    Buy Cross(MACD(),Signal()); 
    
    Sell Cross(Signal(),MACD()); 

    Filter Buy OR Sell

    AddColumnIIfBuyAsc("B"), Asc("S")), "Signal"formatChar );
  5. Changed EarlyExitFee functionality so it does NOT affect equity (and stats like drawdowns) if position is not liquidated during early bars
  6. Chart sheet tabs improvements: added drag-drop moving, quick selection menu, home/end buttons
  7. Fix: double click on Y axis does not turn range markers anymore (allocated to: 4.79.0)
  8. Fix: Param slider, when step =2 and start is odd (for example 3 ) then subsequent values were even (they should be odd 3, 5, 7,...) now it is fixed
  9. Fixed handling of mixed color encodings in AddColumn (pre-defined color constants did not work together with ColorRGB / ColorHSB, now it is fixed)

    Example of code that did not work correctly in 4.78.1 and earlier but now works fine.

    Filter 1

    AddColumn(Close"Close"1.2colorDefaultColorRGB(25500) );   //   this works 
    AddColumn(Close"Close"1.2ColorRGB(00255), ColorRGB(25500));   //   this works 
    AddColumn(Close"Close"1.2colorBlueColorRGB(25500)); // this works in 4.79, but didn't in previous versions 

    AddTextColumn(" "" "); 

    AddColumn(Close"Close"1.2ColorRGB(25500), colorDefault); //   this works 
    AddColumn(Close"Close"1.2ColorRGB(25500), ColorRGB(00255) );   //   this works 
    AddColumn(Close"Close"1.2ColorRGB(25500), colorBlue); // this works in 4.79, but didn't in previous versions
  10. Fractional increments on Y axis: added 1/320 increment (to use for example with ZT contract) and changed display method so integer part is separated from fractional part by ^ character
  11. Implemented easy real-time alerts (allocated to: 4.79.0)
    "easy alerts" are available from RTquote window context menu.
    (Click on Real Time Quote window with RIGHT mouse button and select "Easy Alerts" option
    - then define alerts you want to generate using real time streaming quotes).
    If you add any alerts, please note that symbols used in alerts add up to total number of streaming symbols, so if you have 50 symbol limit on your data source and have 40 symbols in your real time quote window you will be able to setup alerts for only 10 extra symbols (if you use the same symbols as in real time quote window then it does not add up to the total count)
  12. OLE: added ability to control sorting in AA window from OLE level
    Object:
    Analysis

    New method:
    SortByColumn( iColumn, bAscending, bMultiMode )

    where iColumn - is zero-based column index to sort bybAscending - true/false decides the order we wantbMulti - if set to false - it means that we want to sort by single column or we define starting column for multi-column sortif set to true - it means that we are defining additional columns for multiple-column sort.So to sort by many columns you need to call SortByColumn once with bMulti set to false and then call SortByColumn for all remaining sort columns with bMulti set to true.

    Example (multiple column sort by column 1 and 2):

    AB = new ActiveXObject("Broker.Application");
    
    AA AB.Analysis

    // sort by date/time column 
    AA.SortByColumn1FalseFalse ); 

    // add secondary sort column (see last argument = True) 
    AA.SortByColumn2FalseTrue ); 
  13. OLE: added Application.Visible property
    AB = new ActiveXObject("Broker.Application"); 
    
    AB.Visible True
    WScript.Sleep(1000); 
    AB.Visible False
    WScript.Sleep(1000); 
    AB.Visible True
    WScript.Sleep(1000); 
    AB.Quit();
  14. OLE: when AmiBroker is created from OLE, it loads default layout now (previous versions did not
  15. Scaling in/out fixes: added extra checks not to exceed available cash (scaling-in) and not to drop below zero shares (scaling out)
  16. Time&sales now allows the user to disable display of bid/ask and/or trades
    By default both trades and bidl/ask quotes are shown, but now you can decide to turn off either one or both by clicking with RIGHT mouse button over Time&Sales window and checking/unchecking "Show Trades" and "Show Bid / Ask Quotes"
    menu items.
  17. Tools: Preferences: Misc, renamed "Save on exit" to "Auto-save" and changed auto-save logic, so layouts are saved on each change

    When Auto-save: Layouts is turned ON, currently loaded layout is saved on change (i.e. when another layout is loaded, previously selected layout changes are saved first), the same with database load - if you load different database then recently used layout is stored automatically. IMPORTANT: changes are saved now to most recently loaded layout (not to 'default' one as it was before). So default layout is NOT affected by auto-save if you manually loaded different layout.

« Previous PageNext Page »