Download MultiCharts .NET 8.8

MultiCharts .NET 8.8 Release delivers exciting and long-awaited features!

New features include:

  • Desktops for saving MultiCharts .NET layouts on all monitors
  • Daily data can be plotted with different session templates at the same time because daily bars can be formed out of minute data
  • Advanced Market Scanner for scanning almost all the stocks
  • MultiCharts .NET 8.8 Release contains more broker connections

MultiCharts .NET has become easier with improved usability:

  • Dynamic Naming for orders based on script calculations
  • Hidden data series now do not affect the bar space of visible data series
  • MultiCharts Performance Report can be now exported into OpenOffice
  • Limit Order Execution Assumptions has been also added to Portfolio Backtester
  • Improved the optimization process: no annoying verification messages any longer when the Start Value, End Value, and Step are changed

Read further to learn all the new features and get more details.

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 –


Advanced Market Scanner

The majority of data providers have a limitation on the number of simultaneous real-time data subscriptions. This made scanning numerous markets almost impossible. The new version of our Scanner has two components: Pre-Scanning and Watchlist windows. You can scan more than 5000 symbols one by one with a specified frequency (every minute, 5 minutes, hour….) or just hit Rescan Now. According to your filters in Pre-Scanning instruments that satisfy the conditions will be shown in Watchlist window for updating in real-time.

Learn more on our Wiki here.

Scanner Style Setting

We’ve added a Scanner Style setting for plotting in the Scanner window making it possible to change the style of the studies applied to the Real-Time Market Scanner. Color, alignment, plot format and number of decimals can be changed. Find instructions on our Wiki here

MultiCharts .NET Desktops

MultiCharts .NET Desktops allow you to save a particular set of workspaces and toolbars on a monitor and restore it after restart. You can now open multiple instances with individual set of workspaces and toolbars on each of them.

Learn more on our Wiki here.

Dynamic Order Name

New feature to specify Dynamic Name for the Name of a signal. It’s now possible to set a string variable to define the Name of an order. More info on PM here and see instructions on our Wiki page.

protected override void Create()
buy_order = OrderCreator.MarketNextBar(new SOrderParameters(Contracts.Default, “order“, EOrderAction.Buy));

protected override void CalcBar()
var _cb = Bars.CurrentBar.ToString();
buy_order.Send(“b_” + _cb);

Build Daily Bars Out Of Minute Data

This feature is one of the most desired and long-awaited features which is requested by our customers in Project Management:

Now it’s possible to plot daily bars created out of minute data on a chart. One can apply different sessions on different charts at the same time as those daily bars are not stored into the database. You have a tool that allows you to plot your own daily trading session on a chart.

Learn how to do it on our Wiki and it’s also possible to enable it in Command Line, read how here.

Hidden Data Series Don’t Affect Your Charts

The implementation of this feature was technically challenging for us but finally we did it. Now hidden data series do not affect the bar space of visible data series. More on PM here.

CQG Brokers

We have added new brokers that are working through CQG, please take a look at the instructions on how to establish these connections here.

Export Strategy Performance Report Into Open Office

The Strategy Performance Report can be now exported into Open Office. See the original request here and more details on our Wiki page.

New Keyword For Bar Number

Added a new keyword that allows place all the drawings using the bar number values:

public int? BarNumber { get; set; }

New field has been added to ChartPoint structure:

public ChartPoint(int barNumber, double price)

Other Important Features

  • Now objects of one study are accessible from another one. Learn more about this feature here.
  • Limit Order Execution Assumptions were added to Portfolio Backtester. More info on our PM here and on our Wiki.
  • Extended Backtesting now supports working with two data series and doesn’t turn off.
  • MultiCharts is now certified for TradingTechnologies FIX version 7.8. The results and summary of trading functionality and exchange support are here.
  • Added new attribute for buildFromMinutes parameter in CommandLine. More info here.
  • CFD Stocks from Interactive Brokers are now supported using TWS 939.3, learn more in our PM here.
  • Improved behavior when Symbol Mapping is changed during manual trading.
  • Added CTRL+A (Select All) hotkey functionality in Add Symbols From Data Source dialog in QuoteManager.
  • Display a message that data series with different time zones cannot be mixed in Portfolio Backtester.
  • LMAX disconnection messages are now displayed in Quote Manager and Order and Position Tracker.
  • MultiCharts doesn’t request any data if the data provider doesn’t provide data for a particular period of time. Please learn more details on our Forum here
  • Patsystems: “Country of origin” field is now supported.
  • The number of lines in the Orders tab of Order and Position Tracker has been increased up to 25 000 for the 64 bit version.
  • The length of the ROOT field in Symbol Dictionary has been extended.
  • Now active orders and positions are shown during Backfilling process.
  • Added a new option to Charting section in Preferences window that will turn off/on Enable Indicator Status Switch in the Status Line of the Chart feature.
  • Now Custom Futures that had Session Templates revoked, are omitted during the export process.
  • Now Import opens a file only for reading data from it, not in monopoly mode.
  • Rithmic and Zen-Fire API has been upgraded up to version 6.0.
  • Added an option to count Slippage for Limit and Stop Limit orders. More info here.
  • Optimization: now some verification messages won’t be shown when the Start Value, End Value, and Step are changed. Learn more on our Forum here.
  • Added Day High and Day Low in Depth Of Market window. See this feature request in our PM here.
  • Now you will be informed if any symbols have been omitted during the import.
  • Added new feature Bid/Ask Sum on DOM window. Find more details on our PM requests here and there.
  • Added “Use As Default” option in Strategy Properties dialogue on Auto Trading tab.
  • Now Settlement price on historical daily bars and higher is optional on Futures from eSignal. More details here.
  • Now Manual Trading supports trading on CFD Stocks through Interactive Brokers (TWS 939.3).
  • TPO indicator has been improved.
  • New feature: it’s possible to clone Symbol Root in Symbol Dictionary dialogue in QuoteManager.
  • Now when you change timezone on one instrument on a chart, the other instruments on this chart will have time zone changed as well. More info on PM here and on our Wiki page.
  • Improved behavior of saving data to the database.
  • New feature to specify dynamic name for the name of a signal. More info on PM here and see instructions on our Wiki page.
  • It’s now impossible to play back tick-based resolutions on a time basis (i.e. now impossible to play back a 300 tick chart on a second-by-second basis). This is the correct behavior, and previous incorrect playback options were corrected.
  • Increased the default width of columns in the Scanner.
  • Added support for continuous futures that are supplied directly by OpenECry.
  • Added the HTS root for CQG Symbol Dictionary.
  • Slightly changed the “Format Instrument” dialog window.
  • Added TOCOM exchange to MultiCharts.
  • Order and Position Tracker now shows only one line for positions and average price when trading through LMAX. More info here.
  • Increased number of characters in the field Host in the Proxy dialog window.

Charting/Data Handling

  • Playback Resolution was selected incorrectly when Data Playback mode was switched to Global one in MultiCharts 64 bit.
  • tsServer: fixed issue when bars were placed one under another on aliquot resolutions. Learn more on our Forum here.
  • ChartShift value spontaneously increased. More info here.
  • There was no daily bar of $ADV index on a chart from eSignal data feed.
  • Data gaps on minute and tick charts from LMAX were not filled after disconnection.
  • When one opened a workspace with a great number of charts from LMAX Waiting For Data and Backfilling statuses were hanging for inappropriately long time.
  • Endless backfilling when requesting tick data from MBTrading using the latest API.
  • tsServer: inadmissible accumulation of memory on minute charts.
  • Incorrect volume of the bar with time-based resolutions used in BarMagnifier mode.
  • A half of the instrument roots was absent if Korean or Chinese Region settings were used.
  • Metastock data was uploaded from a file very slow in MultiCharts.
  • MBTrading account was disabled after the weekends.
  • When symbols were added from PatSystems or TradingTechnologies the exchange that was missing in the database was replaced by the existing one(ex. ICE_IPE was replaced by ICE) and the data was not loaded.
  • When one was working with Edit Data dialog in QuoteManager and clicking on a cell – the focus was lost.
  • Data for the current session was not displayed on a chart in Online Mode with Download Missing Historical Data disabled.
  • Depth Of Market data from TradingTechnologies was not updating in MultiCharts.
  • First tick of a new session would always be equal to the last tick of the previous session for the CQG data feed.
  • Custom Futures symbols would request real-time for unnecessary symbols.
  • Milliseconds would not display in the status line. More information here.


  • Impossible to edit Symbol Mapping when there was incorrect symbol name on a chart.
  • After re-connection to CQG broker and modification of an active order it was sometimes still hanging as PreCanceled.
  • Command Flatten Everything in Order and Position Tracker was not applied on all the symbols that were displayed in that window.
  • A lot of unnecessary messages from IB when FA account without sub-accounts was used.
  • Filled orders in WeBank terminal were not displayed in MultiCharts Order and Position Tracker when WeBank broker profile had been already connected.
  • Position PnL was calculated incorrectly on Zen-Fire Local Sim.
  • Error was generated for Trading Technologies “Didn’t receive final status for order” when statuses were actually received.
  • Impossible to map some symbols for WeBank broker profile.
  • MaxProfilt that was entered in the AssignInitialMarketposition  window was ignored for trailing orders.
  • Connection Indicator should be yellow on Trade Bar when LMAX broker was disconnecting/connecting. More information here.
  • Order was placed and canceled on each bar if a signal was addressing VolumeProfile enabled on the chart.
  • Issues displaying some DOM lines when using Interactive Brokers with a live account.
  • Breakeven would sometimes be activated in error on the ZenFire broker profile.


  • Portfolio: Actually applied inputs were different in Format Settings window.
  • i_MarketPosition_at_Broker was not updated during auto trading or was updated with a big delay if Interactive Brokers subscription had no real-time quotes.
  • PowerLanguage: Error in Date Next Bar.
  • Some Tradestation Read-Only functions were calculated incorrectly due to different type of Function Storage. More info on our PM here
  • During exhaustive optimization process the number of interactions did not concise with the value that had been calculated before the optimization process.
  • BarStatus of the last daily bar was incorrect (related only to Metastock data feed).
  • Basic strategy was calculating for inappropriately long time in Extended Backtesting Mode combined with Bar Magnifier.
  • StrategyReport displayed Run-Up value less than Profit value. Learn more on Forum here.
  • Linear Reg Curve becomes completely wrong when input is higher than 1024. Read more about this issue on our Forum here.
  • The type or namespace ‘EntriesToday’ could not be found. More info here.
  • The strategy memorized that it had used CalcAtOpenNextBar attribute.
  • PowerLanguage Editor .NET triggered an error message on study export with a DLL build specified in References.
  • “Floating point invalid operation” message popped up when the trade size of an exit order was zero.
  • Number of ticks in a bar would sometime be erroneously calculated when using Bar Magnifier with extended backtesting and several data series.
  • Exception when the script attempted to get UserID.
  • DataLoader: ToAlwaysIsNow was not applied. More details on our Forum here.
  • Open keyword stopped returning the Open of the main data series when using bar magnifier. More info here.
  • The signs ” { “, ” ; ” could not be typed in PowerLanguage Editor using Hungarian keyboard.
  • Export study with third-party dlls didn’t work.


  • Exception and Assert popped up during Walk Forward Days Optimization.
  • DeadLock 1 appeared when turning off auto trading at MultiCharts shut down.
  • Crashed when plotting a chart from GlobalServer or TradeStation if there were only digits in the description of a symbol.
  • Exception when opening several workspaces with ASCII Mapping symbols in several instances.
  • Exception “Invalid floating point operation” popped up if you had sent an exit order with zero volume.
  • DeadLock appeared when placing manual orders on FXCM. More info here.
  • Portfolio Backtester was not responding because it was plotting the report graphics for a long time.
  • Unwarranted accumulation of the memory in MultiCharts.exe process.
  • Exception when using “Clear Content” for strings with symbols and groups.
  • Exception if “not(c crosses above o)” was used as an input.


  • Issue in QuoteManager: there was an incorrect status in Collect RT Data column if it had been enabled and the data feed was disconnected.
  • Use as Default option was not active on some drawings or was not functioning properly even if it was enabled.
  • MB Trading broker profile left artifacts in Daily P/L column of other brokers.
  • Control of appearance of Buy historical orders got mixed up with “Number of contracts” in Format Chart Trading Panel.
  • QuoteManager did not allow delete Session Template which was selected in Custom Futures settings.
  • When clicking an icon on the main toolbar while using a Korean keyboard, existing windows behind MultiCharts main window popped up, but a new window was not created.
  • String plots were not displayed when a specific indicator was applied.
  • “Best Value” figures were cut off in the Optimization Progress window.
  • Visual artifacts and blinking when using Composite Theme in Windows and using ZenFire.
  • Impossible to widen the right-most column of Time&Sales window.
  • Linking Symbols did not work if the symbol name was separated by a colon prefix “XX:” Read more on our Forum here.
  • After setting up Chart Shift value it was increased by 1, if it was updating real-time and there were two data series on a chart.
  • When cloning a Trend Line that was built with one of its coordinates in the Chart Shift area, a clone was different from the original one. Learn more on our Forum in this topic.
  • When one clicked on Trade in Performance Report dialogue it should have been shown with a small indentation to the left (20%) on a chart. More info here.
  • Impossible to enter BPV smaller than 1 in the Multiple Symbol Edit dialog window.
  • Window size for ZenFire settings was too small.
  • Buttons Attach/Detach/Stick Window were missing when using Windows Server 2012.
  • Hint in Murrey Math program was not shown when MultiCharts was running and connected to Zen-Fire.
This entry was posted in .NET, Events on .