Download MultiCharts 8.7 Beta 1

MultiCharts 8.7 Beta 1 is a minor upgrade that is a first step to a large release. Main improvement is inclusion timestamp support up to MICROseconds from data vendors that support them (milliseconds are also supported). We also filled a number of user requests from PM, made the UI more convenient and added new keywords.

Make sure you ask our support if you have any questions.

Contact Support

Wiki for Complete Information on MultiCharts

Report Bugs and Request Features in the Project Management System –


Microsecond support

Microseconds, which is one millionth (10−6 or 1/1,000,000) of a second, are a new step in accuracy of backtesting results and data sequencing. It’s imperative that backtesting be as accurate as possible to ensure that systems perform as expected when placed into live trades. While some data feeds are introducing milliseconds in their data (which we also support), we added a scalable solution that covers even the more accurate timestamps of the future. In addition to existing TickID sequencing within microseconds this means that data sequencing during backtesting will be exactly the same as during real-time.

Time & Sales

Time & Sales information is used by professional traders to monitor the current price movements at its most detailed level. Time & Sales shows each individual trade as it occurs, and is displayed as a scrolling list. Time & Sales shows the exact price that each trade occurs at, and also whether the trade occurred at the bid or ask. This information shows whether there are currently more buyers or sellers, and also what prices they are buying and selling at. Also, Time & Sales shows the amount of volume that each trade includes (the number of contracts that were traded). This shows whether there are more contracts being bought or sold, and at which prices the largest amounts of volume are trading.

Command Line commands available through keyword

Command Line commands are now available through the language in both MultiCharts and MultiCharts .NET. This means it’s now programmatically possible to possible to insert symbol, change symbol, insert indicator, insert signal, reload data (all data, certain resolution, interval (N days), all charts), change chart symbol name, change symbol resolution, turn off auto trading, show report, change bar spacing. All possible via new reserved word for accessing command line functionality. For PowerLanguage it’s – “CommandLine”, for .NET it’s – “ChartCommands.CommandLine”. More info here – User request from PM filled –

New Alert Type

Added a new alert type “Once Per Bar” for studies and drawings. More info here –

Other features


Charting/Data Handling

  • Corrected behavior in the QuoteManager after symbol settings are updated in the Symbol Dictionary.
  • Volume was not visible in the Hint window for minute charts from IWBank. Historical volume is now written in UpVol instead of UnchVol field.
  • Fixed Help entry for GetPositionAveragePrice – the syntax entries were in the wrong order.
  • Daily data between 1950 and 1970 wasn’t displayed after doing ASCII import.
  • Total Volume for profile was displayed as 10x less than actual volume in Volume Profile. More info here –
  • When one level of Dev VA, (High or Low) was changed, the other level was unaffected. This also affected Dev POC.
  • Indicator marker disappeared when resizing the chart. More info here –
  • Wasn’t possible to add instruments from data vendor if the path to SymbolDictionary was changed in the registry.
  • Last historical daily bar was incorrect for IQFeed, wasn’t in the database.
  • LMAX data would sometimes be missing between history and real-time.
  • When multiple symbols were mapped from the same file using ASCII Mapping, symbol charts did not use their respective prices.
  • Incorrect settings for CQG futures root GF – the May month (K) was missing.
  • Issue with a missing last daily bar on a chart.
  • ASCII Mapping checkboxes would get unselected from already mapped files.
  • IWBank data would sometimes not arrive.
  • Message “backfilling” does not disappear from chart even though historical requests are finished for LMAX data feed.
  • WeBank data feed would skip identical ticks.
  • Display problems with Naked VA and Naked POC when price crossed them.


  • Order name tags are now correctly replaced in OPT without replacing the order, if the name tag was the only thing that was changed about the order.
  • Time in Force settings would become corrupted for Mb Trading when connecting broker profile. More info here –
  • Account info (Balance, Equity, Open PL) was not being updated if a currency alternate to USD was selected.
  • Logic for possibility of filling limit orders wasn’t working correctly for ZenFire Local Sim.
  • Market position did not arrive for WeBank when using the “MarketPosition_at_Broker” keyword.
  • DOM was not correctly displayed for CQG futures with root JY6.
  • Accounts would be switched on some workspaces when several accounts were available from Mb Trading. More info here –
  • Orders would be IWBank and accepted by the broker, but MultiCharts would consider them as rejected.


  • Optimization inputs now don’t get reset when scripts are recompiled.
  • RunUp and DrawDown were not calculated correctly during partial exits in the strategy reports.
  • There was a difference between “intrabar array” and “not intrabarpersist”.
  • Out-of-sample intervals would get crossed during Walk-Forward Optimization.
  • Situation when default “Maximum Number Of Generations” for genetic optimization was very large.
  • GetPositionAveragePrice parameter position was changed.
  • MouseClickCtrlPressed and MouseClickShiftPressed keywords did not get reset.


  • Deadlock in tsserver process after doing a reload for IWBank.
  • A cache folder for tsServer that was moved from its default location would not be cleared when MultiCharts closed.
  • Exception when opening a workspace and loading inputs.
  • Exception when opening Volume Profile on a chart with resolution of 1 Point(Original). More info here –
  • Memory increased quickly when trading on 150+ charts at the same time.
  • Exception in tsserver process under Windows 8 if a position was open and Preferred Currency set to something other than None.
  • Slowdown when MultiCharts had many symbols in the database (more than 20k).


  • Fixed issue when some controls were hidden after choosing Compact Mode in DOM and the largest possible font.
  • Deleting data through Edit Symbol menu in QuoteManager would delete data after selection as well.
  • Visual artifacts when displaying indicator values in the Status Line.
  • Impossible to export some symbols from a user’s database.
  • After Copy/Paste of a chart, historical orders would be displayed on different bars.
  • Impossible to use Portfolio when “Download missing historical data” option was turned off and when a chart with active autotrading was present that you didn’t want to close.
  • Problems with optimization inputs on Swedish operating systems.
  • Visual issue when mouse was moved away from broker profile, but highlight was not removed. More info here –
  • When left arrow and right arrow were pressed during Data Playback chart would scroll left and right, while correct behavior is moving cursor in Date/Time window. More info here –
  • Moving cursor with arrow keys didn’t work properly in the Scanner window.
  • Fixed text display issue in Volume Profile properties window.
  • Drawings would not display sometimes as new bars were added. More info here –
  • Lines would appear around Volume Profile during scaling.
  • Incorrect status for “Collect Data” would be displayed in QuoteManager if first a chart was created for non-ticking symbols.
This entry was posted in Beta on .