Download MultiCharts .NET Beta 2

MultiCharts .NET 8.7 Beta 2 is a minor upgrade that is a first step to a large release. Main improvements are performed for managing milliseconds and microseconds. We also filled a number of user requests from PM, made the UI more convenient and added new keywords and HotKeys.

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

Contact Support

Wiki for Complete Information on MultiCharts .NET

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.

ASCII Export/Import can now handle milliseconds as well as seconds. Added a new checkbox for “Export milliseconds” on ASCII Export dialog window. If the option is checked then milliseconds will be exported, if this option is unchecked then only seconds will be exported (the way it was implemented before). Files with millisecond data can be imported on ASCII Import using a time template like *h:*m:*s.*f

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.

Global PlayBack Improvement

Data Playback is a useful tool for traders wishing to stream data step-by-step data backward and forward in order to see how their strategy would behave in real-time. It allows playback of market data with the specified speed and resolution. When the Global mode is selected, all the data series on all opened windows of all the workspaces of one MultiCharts instance will be played. In this case the starting point of the playback will be the same for all charts and scanner windows. Now you can use Global playback in Tick by Tick mode as well as Minute by Minute, Hour by Hour and so on.

Command Line keywords

Command Line commands are now available through the language 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 via new reserved word for accessing command line functionality. For .NET it’s – “ChartCommands.CommandLine”.

More info here – User request from PM filled –

For your convenience we have added description of all the commands for Command Line toolbar inPowerLanguage Help Guide and in MultiCharts Wiki: and

New Auto Trading Option

Added a new option “Remember my decision” for auto trading confirmation dialogs of canceling orders and closing positions when disabling auto trading. This option can be set up in Preferences window – Trading tab – Auto Trading Options.

Under Auto Trading Options you’ll find:

Do not show Cancel Active Orders confirmation when disabling auto trading. Options available:

  • Cancel active orders sent by the strategy;
  • Do not cancel active orders sent by the strategy;

Do not show Open Position Close confirmation when disabling auto trading. Options available:

  • Close the open position opened by the strategy;
  • Do not close the open position opened by the strategy.

New Alert Type

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

Other features


Charting/Data Handling

  • Corrected behavior of TSServer when MultiCharts saving Data to Storage and there were 595 hours 27 minutes and 59 seconds remaining.
  • Volume was not visible in the Hint window for minute charts from IWBank. Historical volume is now written in UpVol instead of UnchVol field.
  • Files with millisecond data could not be imported during ASCII Import.
  • Incorrect prices were displayed in DOM window using WeBank broker profile if Digit Grouping Symbol was set up as dot under Region settings in control Panel.
  • Close of Renko bars did not coincide with the Close of the last tick in a trading session if Break on Session option had been enabled.
  • When using the same sessions and Session Breaks with option Break on Sessions enabled on two Renko charts, Session Breaks did not coincide on a similar 1 Tick chart.
  • In ASCII Mapping settings the field was specified as Undefined but the column was still active.
  • There are generated less ticks from OpenECry in MultiCharts 8.5 than in MultiCharts 8.0.
  • The first Tick Trade of the opened session was missing while Collecting Real-Time tick data in QuoteManager.
  • MCFX real time had sudden interruptions.
  • Bid and Ask values were not displayed until the next price update on Zen-Fire Local Sim broker profile after account was changed.
  • Discrepancy between 1 Tick resolution and other resolutions (N Ticks, N Points, N Minutes) was reproduced on Cumulative Delta charts using both BreakDowns and Beak on Session enabled and disabled.
  • Issue with no pre-market Real-Time Stock data from IQFeedClient version 5.0.
  • Real Open on Renko chart type worked incorrectly with “Phantom” Bars enabled. More information here –
  • Last historical daily bar was incorrect for IQFeed, wasn’t in the database.
  • Impossible to export some symbols from a user’s database.
  • Wasn’t possible to add instruments from data vendor if the path to SymbolDictionary was changed in the registry.
  • Daiy data between 1950 and 1970 wasn’t displayed after doing ASCII import.
  • Incorrect status for “Collect Data” would be displayed in QuoteManager if first a chart was created for non-ticking symbols.
  • Deleting data through Edit Symbol menu in QuoteManager would delete data after selection as well.
  • WeBank data feed would skip identical ticks.
  • Issue with a missing last daily bar on a chart.
  • Incorrect settings for CQG futures root GF – the May month (K) was missing.
  • DOM was not correctly displayed for CQG futures with root JY6.
  • 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.
  • ASCII Mapping checkboxes would get unselected from already mapped files.
  • Corrected behavior in the QuoteManager after symbol settings are updated in the Symbol Dictionary.
  • Feature: Format XLSX is now used when Excel 2007 or higher is installed. More info here –
  • DataLoader did not return data for BarsBack and DaysBack requests.


  • LMAX US Crude (Spot) was buying 1 contract instead of 0,1 after sending a command Buy 1 contract.
  • TradingTechnologies orders were not able to be sent and displayed in Order and Position Tracker. There were no rejections, order status or any other information received and shown in Order and Position Tracker.
  • Partially filled order on LMAX had the executed price of 0.0000.
  • 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.
  • Orders would be IWBank and accepted by the broker, but MultiCharts would consider them as rejected.
  • IWBank data would sometimes not arrive.
  • Time in Force settings would become corrupted for Mb Trading when connecting broker profile. More info here –
  • Accounts would be switched on some workspaces when several accounts were available from Mb Trading. More info here –
  • Market orders were replaced on ZenFire Local Sim frequently.
  • 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.



  • Opening Workspace window was hanging for inappropriately long time on MultiCharts start.
  • Prolonged Backfilling on minute charts and prolonged Establishing Connection on tick charts.
  • Rapid accumulation of memory in TSServer when there were many data series requests with Real-Time.
  • Exception in tsserver process under Windows 8 if a position was open and Preferred Currency set to something other than None.
  • MultiCharts .NET was hanging on start, TradingServer.exe was blocked.
  • 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 –
  • Deadlock in TSServer process after doing a reload for IWBank.
  • Memory increased quickly when trading on 150+ charts at the same time.
  • A cache folder for tsServer that was moved from its default location would not be cleared when MultiCharts closed.
  • Slowdown when MultiCharts had many symbols in the database (more than 20k).


  • Visual artifacts at rendering a drawing during real time. More information is here –
  • Problems with optimization inputs on Swedish operating systems.
  • Added “Candlestick” icon under Chart Analysis toolbar in order to switch the chart type to Candlestick.
  • Lines would appear around Volume Profile during scaling.
  • 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.
  • Indicator marker disappeared when resizing the chart. More info here –
  • Drawings would not display sometimes as new bars were added. More info here –
  • Fixed text issue in Volume Profile with strange font behavior when price scale is changed.
  • Fixed text display issue in Volume Profile properties window.
  • After Copy/Paste of a chart, historical orders would be displayed on different bars
  • New item in the Status Line to show/hide Volume Profile with one click. User request from PM filled –
  • Display problems with Naked VA and Naked POC when price crossed them.
  • Visual issue when mouse was moved away from broker profile, but highlight was not removed. More info here –
  • Moving cursor with arrow keys didn’t work properly in the Scanner window.
  • Total Volume for profile was displayed as 10x less than actual volume in Volume Profile. More info here –
  • Situation when default “Maximum Number Of Generations” for genetic optimization was very large.
  • Out-of-sample intervals would get crossed during Walk-Forward Optimization.
  • When one level of Dev VA, (High or Low) was changed, the other level was unaffected. This also affected Dev POC.
  • Message “backfilling” does not disappear from chart even though historical requests are finished for LMAX data feed.
  • Improved informational content about Walk-Forward Optimization failure.
  • 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 –
  • Fixed issue when some controls were hidden after choosing Compact Mode in DOM and the largest possible font.
  • Visual artifacts when displaying indicator values in the Status Line.
This entry was posted in Beta, .NET on .