MultiCharts 14.0 Release

NEW FEATURES:

Seeing what is behind the scenes

We have been constantly improving the stability of our products and today we have reached the point in which the application can control its own integrity. The platform can now generate an alert when you have reached the limits of your OS, hardware, bandwidth, software and/or broker processing speed.

On top of that one can now check the complete order’s life cycle in a graphical form to understand how the system and the broker have processed the specific order.

If you are in a constant search for the best settings combination, or if you just need to recall how your strategy was configured when it placed an order in the past, it is now super easy to see a snapshot of all system settings at any point in time.

Faster Volume Profile + the drawing!

We have had a large demand for being able to add the Volume Profile to a chart on the fly and receiving the plot super-fast. It is now possible with our Volume Profile Drawing tool! Both the drawing and the “classic” Volume Profile can be built out of minute and daily data now (which is faster than using ticks), without losing the ability of the in-depth volume analysis using the tick data. We have also added the new alignment options that you may have missed, but they are really awesome, so go check it out!

Historical Data Downloader

QuoteManager now offers the ability to download the historical data for a specified list of symbols/settings with just a few clicks. You can also schedule the download to be run automatically on a repetitive basis. Maintaining your historical data has never been easier!

Self-Adaptive Trading

This is a great enhancement for automated trading, in which recurring re-optimization of the strategy can be done on newly received data. This feature offers the ability to apply the new optimized input values without turning off the enabled auto trading. There is also an option to measure the received values and apply them only if they are better by the specified percentage. During the optimization, the strategy continues to trade with the current parameters, regardless of how long the optimization process takes. It is possible to schedule a recurring self-adaptive optimization, or to perform it manually. Please note that this functionality is available in MultiCharts64 only.

Strategy Orders Monitor

This new feature allows for the monitoring of all strategies that are currently being calculated on real-time data and during data playback. The new window displays the orders generated by the strategy before their execution on the chart in the Forward Testing mode, or before they are sent to the broker in the auto trading mode.

In the past, “raw” orders collection was never shown to the user in a graphical form. It was required to program the output logic using Print or FileAppend commands in order to analyze the “inner” operation of the strategy before starting the auto trading. MultiCharts now offers this unique tool that displays all generated, sent and finalized orders. Please note that this functionality is available in MultiCharts64 only.

License Manager

The License Manager window allows for viewing your license details, specifically: your license volume, its expiration date and the features enabled for it. It also introduces the ability to purchase an additional license directly from your MultiCharts platform and automatically link it to your existing account, as well as automatically authorizing MultiCharts with the new license. Trial users do not have to pause their work after the trial expiration, as the license is created automatically.

Quandl data feed

Quandl is well-known as a good, free source of historical data. It provides vast amounts of data and it is easy to use and understand. We hope you’ll enjoy it, as we have added Quandl to the list of the supported data feeds. Now their daily historical data is available for backtesting. The API-key can be received at https://www.quandl.com/ after their free registration.

Improving the usability

Everyone knows that Instrument Linking was global across all platform instances and we have received a number of requests to add a local linking option, within a single instance of MultiCharts. This option is now available AND it doubles the color options!

Additionally, we have completely reworked our most “option rich” windows, which allows for them to fit any screen, being it a laptop or your 4K screen at home. In order to make it easier to find and understand the options themselves, we have regrouped and renamed them.

We have also added a bunch of “to the point” improvements in various aspects of the software that we feel everyone was missing in MultiCharts. Check the full list below for more!

BUG FIXES AND IMPROVEMENTS:

Charting/Data Handling

  • It is now possible to reload the data across all charts in a specific workspace via the menu, command line command or a keyboard shortcut.
  • It is now possible to initiate the data reload specifically for the Scanner and Portfolio Trader window.
  • Data Server Mode now features the ability to save real-time minute bars to the database.
  • The Line Break chart now features Candlestick style. Learn more: https://www.multicharts.com/pm/public/multicharts/issues/MC-2575
  • Point Original resolution is now available as a chart type directly from the Instrument Settings window.
  • Added the ability to choose multiple Quote Field/Resolution combinations in the Delete Data window in QuoteManager.
  • Invisible plots no longer affect the chart’s scaling. Learn more: https://www.multicharts.com/pm/public/multicharts/issues/MC-26 https://www.multicharts.com/pm/public/multicharts/issues/MC-1974
  • Dukascopy: added option parameter “Build Trade Ticks from”: Ask, Bid, (Ask + Bid) / 2.
  • ASCII Mapping now supports millisecond timestamps.
  • IQFeed: optimized historical tick data requests.
  • Volume Profile: it is now possible to customize Developing Min and Max Delta when Type is set to Delta.
  • Volume Profile: the maximum Tick Per Row value increased up to 10000.
  • Volume Profile: added new values such as High/Low Volume and Developing Min/Max Volume.
  • CQG: added the support for the encryption protocols TLS 1.2.
  • Added the option for displaying only the real prices of trend offset of the FlexRenko charts. Learn more: https://www.multicharts.com/discussion/viewtopic.php?t=52433
  • Rithmic: added a feature that enables the data feed and the broker plugin in MultiCharts to be connected simultaneously with the Rithmic application.
  • GAIN Capital: the data feed and the broker plugin are using the new API.
  • GAIN Capital: solved the situation with disconnects caused by large number of minute data requests.

Trading

  • Added the “Require order confirmation” option for the “Reverse position” and “Close position” commands. Learn more: https://www.multicharts.com/pm/public/multicharts/issues/MC-1092
  • The “Close Position” button in Portfolio Trader is now executed instantly, without waiting for the next bar open.
  • Added “Change price” menu item for a pending order.
  • Added 500 ms delay to avoid double clicking any of the manual trading buttons.
  • Manually placed orders now appear faster in the Order and Position Tracker Orders tab.
  • Added new hotkey for “Flatten Everything” command.
  • Interactive Brokers: added proper handling of IB API message “Order rejected – reason: Stop price revision is disallowed after order has triggered”.
  • “Generated” time for the manual trading orders is more precise now.
  • Manual Trading: improved the broker position synchronization algorithms.
  • Manual Trading: improved the rebalancing of the exit strategy levels when there is a partial fill.
  • Manual Trading: AvgEntryPrice is now updated when an order is filled, without waiting for the position update, in “All to position” mode.
  • Interactive Brokers: it is now possible to preserve the connection to TWS/Gateway when they are logged off.

Scripts/Calculations

  • Added a new command SetCustomFitnessNamedValue which allows for creating multiple custom fitness values for the optimization.
  • Extended GetAppInfo command with a new attribute value “CalcReason_UserClosePosition”.
  • Added the new command “TimeToString_ms”: https://www.multicharts.com/trading-software/index.php/TimeToString_ms
  • Handled the situations when IOG could be enabled in Portfolio Trader.
  • Restricted the possibility of recompiling signals utilized in autotrading.
  • PowerLanguage: fixed the issue of SessionEndTime keyword that used to appear in local time zone.

Usability/Visual

  • The ability to enable/disable the auto trading on all charts (or workspaces) at the same time.
  • Last price marker now has the line extension across the entire chart.
  • Crosshair can now move in tick increments (the option is under View menu).
  • Ask and Bid price and volume values are now displayed on TradeBar.
  • Chart Trading panel now shows the source of the Ask and Bid price values.
  • Performance Report now features Hourly and Weekly Periodical Analysis.
  • Added “Lock” button to the scanner window to prevent accidental instrument changes/ removal.
  • Added the ability to automatically set the width to fit the text for all columns in the scanner and OPT window by double clicking on the header with the Shift key pressed.
  • Improved the operation of the filters in the Order and Position Tracker window.
  • The failed Robustness Criteria are highlighted in red now.
  • Symbol Mapping window can be opened from the Broker Profiles window now.
  • Volume Delta styles were extended with the “Show Prices as Open to Close Boxes” option.
  • Added an optional parameter that allows for reversing the bar spacing direction when using mouse.
  • Long and Short open position markers (background & text) can be configured individually now.
  • One can now open one of the recent workspaces using Ctrl+1, …, Ctrl+0 hotkeys (currently in Portfolio Trader only, coming to MultiCharts in the next update).
  • Performance Reports: the report window is no longer scrolled to the top when a new order appears with “Recalculate the Report on each new order” enabled.
  • Performance Reports: extended the report settings with the ability to configure the instrument name format.
  • Performance Reports are now able to retain previous size and position on the screen.
  • Minor redesign of Matrix Optimization Report.
  • One can now specify the metrics to be included in the Walk-Forward report.
  • Volume Delta and Cumulative Delta can now be built out of minute data.
  • Auto trading now starts even if the strategy is still in the “Calculating state” due to waiting for more bars when one opens the workspace with the auto trading saved as enabled.
  • Added the ability to filter the results in Optimization Report. Check the new tab in the report’s Settings window.
  • Added new context menu items for the workspace tab: “Copy Full Path” and “Open Containing Folder”.
  • It is now possible to choose the instrument name format in the Portfolio Strategy Performance Report settings. This helps to identify the instrument when multiple instances of it are used within the same portfolio.
  • Reworked the “Preferences” tab under the “File” menu.
  • Report: 00:00 order fill time is now displayed.
  • Optimization Results 3D chart was extended with the new multi-surface display mode.
  • Removed the “Repeat” option for the audio alerts.
  • Portfolio Trader: the auto trading liability waiver window now shows the broker profile name (similar to a chart).
  • Added icons to the Format Objects window.
  • Added tooltips to some of the Matrix Optimization report items.
  • Changed the appearance of the time/date controls for the Backup/Restore, ASCII Export and Historical Data Download schedulers.
  • Extended the functionality available for the mouse wheel.
  • Added the possibility of formatting spreadsheet cells when exporting Strategy Performance Report to Excel and OpenOffice.
  • Added the option for displaying only the real prices of trend offset of the FlexRenko charts. Learn more: https://www.multicharts.com/discussion/viewtopic.php?t=52433
  • Changed the appearance of the Format Objects dialog.
  • Self-adaptive trading: the settings for it are now found on the Autotrading tab of Strategy Properties.
  • Added the “Yes to All” and “No to All” options when saving the workspace.
  • Dialog windows now appear above the service windows. Learn more: https://www.multicharts.com/discussion/viewtopic.php?t=52343
  • Profit Factor of the Trades Summary report is now displayed in fractions.
  • Cumulative Delta charts no longer display the decimal values on the price scale.
  • Improved the responsiveness of the Format Signals dialog.
  • Added the windows swapping feature.
  • Optimization: the strategy currency is now displayed in the Optimization settings and the Optimization Report.
  • Added the feature for the child windows to be docked to the main framework and to other child windows when resizing and moving.
  • Changed the appearance of the Format Objects dialog.
  • The users can now select the symbol to be displayed when None is selected in the currency settings (conversion is not performed).
  • Improved the visual display of Go to Specified Bar dialogue box.
  • Historical Data Download Scheduler: fixed the status displayed for the completed tasks.
  • Improved the visual display of the Format Objects dialogue box.
  • Portfolio Trader: column size in Forward Performance Testing and Auto Trading Window is saved.
  • Now the computer time zone is displayed in the main MultiCharts window.
  • Interactive Brokers: false message “Interactive Brokers client software is not installed…” that used to appear for TWS LYNX Broker is not displayed now.
  • Now Line on close chart style is plotted with the help of more up-to-date tools and lines look more smooth and pleasant.

 Stability/Performance

  • Fixed the issue with loading of workspace files created during the system failure.
  • ASCII Mapping: handled the issue with volume overfill.
  • Volume Delta: fixed the issue with incorrect display of POC levels in Imbalance Delta style.
  • Rithmic: rectified the issue with the exit strategy not protecting the open position in a certain scenario.
  • Trade Station (v10): solved the issue when the sessions were not applied. automatically after adding the instrument from the data source.