+1 888 340 6572 





MULTICHARTS 8.0 RELEASE – WHAT’S NEW

Download MultiCharts 8.0 Release

MultiCharts 8.0 presents ways to work with EasyLanguage that were never possible until now. All-new 64-bit version with multi-threading infrastructure lets you take advantage of modern powerful computers to their fullest extent – cutting down time spent on backtesting and optimization and expanding your possibilities in the amount of history, charts, scanners and portfolios you can work with. Your trading arsenal expands with new features designed to improve your efficiency and trading capability. Programmable Hot Keys, all-new CQG data and broker connectivity, access to DOM data from scripts, BetterRenko chart type and Expert Commentary for scripts are all at your fingertips. See below for a complete list of new exciting additions.

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

Contact Support

http://www.multicharts.com/support/contact/

Use Our New Wiki For Complete Up To Date Information On Multicharts - http://www.multicharts.com/trading-software/index.php/Main_Page

Report Bugs And Request Features In Our Project Management System - http://www.multicharts.com/pm/

NEW FEATURES

64-bit MultiCharts

All modules in MultiCharts were rewritten to 64-bit, so they can use all available RAM on a computer. Performance of the application is now limited only by the amount of physical memory in your computer. Limitations on bars per chart, mapping and importing ASCII files more than 4GB, number of symbols and plots in Scanner, and displaying strategy performance report with large number of trades were all lifted in the 64-bit version. More information here – http://www.multicharts.com/pm/viewissue.php?issue_no=MC-325, and here http://www.multicharts.com/pm/viewissue.php?issue_no=MC-131, and here -http://www.multicharts.com/discussion/viewtopic.php?t=6534.

CQG Data Feed and Broker Added

We’ve added the CQG data feed and broker. We are happy to partner with CQG and AMP Global Clearing to bring you unparalleled quality in real-time data and long historical backfill. The connection of CQG + MultiCharts is available exclusively through AMP Global Clearing, so you need to sign up for a demo there if you want to try it. You can do so here – http://www.ampclearing.com/multicharts.html

Global Hot Keys

Global Hot Keys feature allows user to define and save keyboard shortcuts for pretty much any action in MultiCharts. You can also create your own custom commands, such as custom orders or custom drawings, and define shortcuts for them. More info here – http://www.multicharts.com/pm/viewissue.php?issue_no=MC-734&search_queue=5

Expert Commentary

Expert Commentary lets you add comments and text to be displayed when the user clicks on a particular bar. It’s useful for adding hints, or bar-specific predictions (such as trends) based on behind-the-scenes calculations. The new keywords associated with this feature are:

AtСommentarybar (ExpertCommentary)

This reserved word returns a value of True on the bar clicked by the user. It will return a value of False for all other bars. This allows you to optimize your trading strategies, analysis techniques, and functions for speed, as it will allow PowerLanguage to skip all commentary-related calculations for all bars except for the one where the commentary is requested

Usage

AtCommentaryBar

Notes

The difference between AtCommentaryBar and CommentaryEnabled is that CommentaryEnabled returns a value of True for ALL bars when the Expert Commentary window is open, while the AtCommentaryBar returns a value of True only for the bar clicked.

Example

The following statements display a 50-bar average of the volume in the Expert Commentary window but avoid calculating this 50-bar average for every other bar of the chart:

If AtCommentaryBar Then

Commentary(“The 50-bar vol avg: “, Average(Volume, 50));

Commentary(ExpertCommentary)

This reserved word sends the expression (or list of expressions) to the Expert Commentary window for whatever bar is selected on the price chart.

Commentary(“My Expression”) ;

My Expression is the numerical, text string or true/false expression that is to be sent to the Expert Commentary window. You can send multiple expressions, commas must separate them.

Example

The following will result in the string “This is one line of commentary” being sent to the commentary window. Any additional commentary sent will be placed on the same line.

Commentary(“This is one line of commentary”) ;

Commentarycl(ExpertCommentary)

This reserved word sends the expression (or list of expressions) to the Expert Commentary window for whatever bar is selected by the Expert Commentary pointer.

Usage

CommentaryCL(“My Expression”) ;

My Expression is a single or a comma-separated list of numeric, text string, or true/false expressions that are sent to the Expert Commentary window.

Example

The following will result in the string “This is one line of commentary” being sent to the commentary window. Any additional commentary sent will be placed on the next line.

CommentaryCL(“This is one line of commentary”) ;

CommentaryEnabled(ExpertCommentary)

This reserved word returns a value of True only when the Expert Commentary window is open and Commentary has been requested. This allows you to optimize your trading strategies, analysis techniques, and functions for speed, as it allows PowerLanguage to perform commentary-related calculations only when the Expert Commentary window is open.

Usage

CommentaryEnabled

The difference between CommentaryEnabled and AtCommentaryBar is that CommentaryEnabled returns a value of True for ALL bars when the Expert Commentary window is open, while the AtCommentaryBar returns a value of True only for the bar clicked with the Expert Commentary pointer.

Example

CommentaryEnabled will return True if the Analysis Commentary Tool has been applied to the chart.

#BeginCmtry(ExpertCommentary)

The statements between this compiler directive and the reserved word #End are evaluated only when the Expert Commentary tool is used to select a bar on a chart or a cell in a grid. The reserved word #End must be used with this reserved word.

Usage

#BeginCmtry

Commentary(“The indicator value here is ” + NumtoStr(Plot1, 2));

#End;

Notes

All statements between the #BeginCmtry and #End are ignored, including calculation of MaxBarsBack, unless commentary is generated.

Example

An indicator that calculates the 10-bar momentum of the closing price needs ten bars in order to start plotting results. If commentary is added to this indicator and the commentary uses a 50-bar average of the volume, then the MaxBarsBack setting is increased to fifty. However, the 50-bar average is only used for the commentary, so there is no need to have the indicator wait fifty bars before giving results unless Commentary is requested.

To have the indicator plot after 10 bars and ignore the 50-bar requirement, the indicator can be written as follows:

Plot1( Close – Close[10], “Momentum”);

#BeginCmtry;

If Close – Close[10] > 0 Then

Commentary(“Momentum is positive, “)

Else

Commentary(“Momentum is negative, “);

If Volume > Average(Volume, 50) Then

Commentary(” and volume is greater than average.”)

Else

Commentary(” and volume is lower than average.”);

#End;

This indicator plots the momentum and the commentary states whether the momentum is positive or negative, and if the volume is over or under the 50-bar average of the volume. When the indicator is applied without using commentary, it will require only 10 bars to start calculating. When commentary is requested, the indicator is recalculated, the statements within the compiler directives are evaluated, and the new minimum number of bars required is 50. Any series functions within these reserved words are also ignored.

СheckСommentary(ExpertCommentary)

Returns True after left click on a chart with the Expert Commentary pointer on the specified bar. False is returned if the pointer has not been inserted, or if the pointer was inserted on a different bar.

Usage

CheckCommentary

Example

If you only wanted code to be evaluated for the bar where the user had inserted the Expert Commentary Tool, you could use the following syntax:

If CheckCommentary Then Begin

{Your Code Here}

End;

Access to Level 2 (DOM) data from PowerLanguage

New keywords give access to level 2 data (DOM data) from PowerLanguage. Now your strategies can reference Depth of Market values for calculations in real-time to evaluate different levels of (not applicable for backtesting as L2 data is not stored in the database). More info here -http://www.multicharts.com/pm/viewissue.php?issue_no=MC-451

dom_askprice (DOM)

Returns ask price for the certain depth level of a particular symbol.

Usage

dom_askprice(num) [data(N)]
where:

(num) is the number of depth level

(N) – number of the data series

Example

dom_askprice(4); will return the ask price for the 5th level of depth for the data1

dom_askprice(2) data2; will return the ask price for the 3rd level of depth for the data2

dom_askscount(DOM)

Returns the number of ask depth levels available for a particular symbol.

Usage

dom_askscount [data(N)]

where: (N) – number of the data series

Example

dom_askscount will return 10 if 10 ask levels of the market depth are available for the data1

dom_askscount data2 will return 6 if 6 ask levels of the market depth are available for the data2

dom_asksize(DOM)

Returns the ask size for the certain depth level of a particular symbol.

Usage

dom_asksize(num) [data(N)]
where:

(num) is the number of depth level

(N) – number of the data series

Example

dom_asksize(2) will return 1500 if the ask size for the 3rd level of depth on data1 is 1500

dom_asksize(0) data2 will return 750 if the ask size for the 1st level of depth on data2 is 750

dom_bidprice(DOM)

Returns bid price for the certain depth level of a particular symbol.

Usage

dom_bidprice(num) [data(N)]
where:

(num) is the number of depth level

(N) – number of the data series

Example

dom_bidprice (4); will return the bid price for the 5th level of depth for the data1

dom_bidprice (2) data2; will return the bid price for the 3rd level of depth for the data2

dom_bidscount(DOM)

Returns the number of bid depth levels available for a particular symbol.

Usage

dom_bidscount [data(N)]

where: (N) – number of the data series

Example

dom_bidscount will return 10 if 10 bid levels of the market depth are available for the data1

dom_bidscount data2 will return 6 if 6 bid levels of the market depth are available for the data2

dom_bidsize(DOM)

Returns the bid size for the certain depth level of a particular symbol.

Usage

dom_bidsize(num) [data(N)]
where:

(num) is the number of depth level

(N) – number of the data series

Example

dom_bidsize (2) will return 1500 if the bid size for the 3rd level of depth on data1 is 1500

dom_bidsize (0) data2 will return 750 if the bid size for the 1st level of depth on data2 is 750

dom_isconnected(DOM)

Returns a logical value indicating the availability of the market depth data; returns a value of True if the market depth data is available and a value of False if the market depth data is not available.

Usage

dom_isconnected

Example

Print the ask size for the 1st level of market depth if the market depth data is available

variables:

var0(0);

if dom_isconnected then

var0 = dom_askprice(0);

print(var0);

Thomson Reuters data feed added (MC PRO)

Thomson Reuters is one of the largest and well-known companies in the world that delivers market data. We have added support for two of their streams to MultiCharts Pro – RMDS and TickHistory (each one charged separately by TR). RMDS stands for Real-time Market Data System and it delivers highest quality real-time and historical daily bars, with coverage being based on subscription. TickHistory service provides extensive historical intraday tick data, coverage also based on subscription. One of the main advantages of TR is the tremendous coverage of most global markets.

To sign-up for the service, contact us and we will provide appropriate Thomson Reuters contact info.

IWBank data feed and broker added

IWBank is one of the top Italian brokers that offers attractive rates and a premier connectivity to Italian and world markets.
TradeNode data feed and broker added

TradeNode delivers fast, reliable and high quality data for the Scandinavian stock and derivates markets. TradeNode also specializes in data  for the European energy markets.

MIGBank data feed and broker added

MIG BANK – the largest Swiss bank specializing in online Forex and CFDs trading services for private and institutional clients, with a complete history  for several years in both daily and minute data.

Getting Started Wizard

Now the first time you launch MultiCharts you will see a wizard that helps you configure your data feed and create chart.

Background Chart Dragging

There is no background dragging available for charts, which means you can grab the background and move the chart around. This feature is turned on/off with a button on the toolbar called “Control”. When background dragging is enabled, chart hint windows cannot be displayed, and vice versa.

Order and Position Tracker and DOM windows dockable

Order and Position Tracker & Depth of Market windows are now dockable to main workspace. More info here – http://www.multicharts.com/pm/viewissue.php?issue_no=MC-67.

New Data Playback speeds

New speeds were added for Data Playback – 10,000 updates per second and 100,000 updates per second.

Gather information from a bar through mouse-click

Information gathered about a bar through a mouse click. More info here -http://www.multicharts.com/pm/viewissue.php?issue_no=MC-394. There are new keywords that allow processing of captured information in scripts; check our Wiki in the near future for complete details.

Sound Trading Alerts – Orders, Statuses, Positions, Connections.

Sound Alerts were added to walk user through changes in order, position and connection status. The setting is global, which means it affects both manual and automated trading, and can be turned on/off from the Sound Alerts menu.

Alerts in Signals (Strategies)

There are now alerts available for signals (strategies). You can use sounds, visual or email alerts to get notified about orders and position changes. More info here -http://www.multicharts.com/pm/viewissue.php?issue_no=MC-319.

New keywordGetUserName”

It returns info from ‘registration name’ field, i.e. the MultiCharts license. This allows third-party developers to authorize studies to particular MC licenses and not only to UserIDs (which may change as hardware changes). More info here -http://www.multicharts.com/pm/viewissue.php?issue_no=MC-796. Check our Wiki for complete details – http://www.multicharts.com/trading-software/index.php/GetUserName

Adding/Removing columns in Optimization Report

You can now add/remove columns in the Optimization Report. More info here -http://www.multicharts.com/pm/viewissue.php?issue_no=MC-172.

Access to any bar from a script – new keywords

Now you can access any bar of a price series from a PowerLanguage script with new keywords that are listed below.

symbol_open
symbol_high
symbol_low
symbol_close
symbol_volume
symbol_openint
symbol_date
symbol_time
symbol_ticks
symbol_upticks
symbol_downticks
symbol_time_s

These words return the same thing as corresponsind words without the “symbol_” prefix, but

1)    Bars back are not limited by MaxBarsBack, and are limited only by the beginning of the data series

2)    Bars forward are not limited by zero, and are only limited by the end of the data series

So, you can address any bar irrelevant of which bar you are currently calculating on. Complete information will be posted in our Wiki soon.

Overfill Protection

Mechanism added to avoid situations with possible overfills with OCO group emulation. More info here -http://www.multicharts.com/pm/viewissue.php?issue_no=MC-662.

Bar Magnifier improvement

Bar Magnifier improvement – detalization of bars was changed so that prices that were not available in a lower resolution, will not be available in a higher one (i.e. if price of 100 was not available on 1 day series, it will not be possible to fill an order at 100 on a 1 week series with bar magnifier).

Orders now don’t have to be part of OCO

Orders now don’t always have to be sent as part of an OCO group in autotrading. Previous behavior when all orders were part of OCO created problems for some users – when using partial exits (i.e. Master Strategy), when one order was filled, all others would be cancelled and re-submitted. This caused loss of place in queue, and subsequently longer fill waiting times. More info here -http://www.multicharts.com/pm/viewissue.php?issue_no=MC-454.

MaxBarsBack – possible to change from PowerLanguage

It is now possible to change MaxBarsBack (max number of bars study will reference) directly from PowerLanguage script.

SetMaxBarsBack

Sets a numerical value indicating the Maximum Bars Back setting for the study.

All studies based on past data use a certain number of bars for their calculations. The number of bars is called Maximum number of bars a study will reference, or Maximum Bars Back

Usage:

SetMaxBarsBack(BarsBack);

Where: BarsBack – numerical expression, specifying the number of bars back

Notes:  BarsBack can’t  be a negative value.

Example:

Set a value, indicating the Maximum Bars Back setting for the study to 50.

SetMaxBarsBack(50);

Custom Fitness Optimization parameters – possible to change from PowerLanguage

If the standard set of optimization parameters does not suit you, you can create your own custom criteria for optimization. Create a custom signal using keywords in PowerLanguage Editor specifying your custom criteria.

SetCustomFitnessValue

Sets a value of the custom criterion that is to be used for optimization.

Usage:

SetCustomFitnessValue (Criterion);

Where: Criterion – an expression specifying a custom criterion value.

Notes

This function can be used only in signals

To use the custom fitness value:

open genetic algorithm properties window;

set the number of simulations by changing the inputs range;

select the Algorithm-Specified Properties tab

select the Custom Fitness Value from the list under the Standard Criteria section

Example

Set the gross profit to be a custom criterion for genetic optimization

SetCustomFitnessValue (grossprofit);

Set the formula to be a custom criterion for genetic optimization

SetCustomFitnessValue (totaltrades / (grossloss + grossprofit));

TradingServer notified about backtesting orders

TradingServer now gets notified about orders generated during backtesting when autotrading is turned on. More info here -http://www.multicharts.com/discussion/viewtopic.php?f=1&t=9715#p46220.

Drawing Tools Improvements

Drawings now have a locking feature, which prevents accidental displacement by the user. More info here -http://www.multicharts.com/pm/viewissue.php?issue_no=MC-63.

Fibonacci drawing tools now have extra levels that appear inactive by default.

- Fib Retr Price Lines – 18
- Fib Speed/Res Fan – 16
- Fib Trend-Based PEL – 18
- Fib Speed/Res Arcs – 22
- Fib Trend-Based TL – 16

ThreadSafe Keyword

Threadsafe keyword added, which can be used in definedllfunc & external [method]. Threadsafe declares the function imported from DLL as thread-safe.
It will increase the performance of calculation and optimization of the studies that use external DLLs. For the declared function MultiCharts will not ensure thread safety. For correct performance the function must be either completely thread-safe or must ensure its own safety.

Threadsafe (DLL Calling)

Declares the function imported from dll as thread-safe. It will increase the performance of calculation and optimization of the studies that use external dlls.

Usage

threadsafe

Notes:

It is not recommended to apply threadsafe attribute to the functions exported from elkit32.dll (for example FindAddress_).

Example:

DEFINEDLLFUNC: threadsafe, “user32.dll”, void, “MessageBeep”, int;

Will declare MessageBeep function of user32.dll as thread-safe.

Compact Mode and Extended Mode for DOM

New options for DOM window – extended mode and compact mode. Extended mode stretches DOM from top to bottom of your screen, and Compact mode shows a more compact trade panel.

Interactive Brokers CFD Support

Added support for Contract For Difference (CFD) for Interactive Brokers.

Drag & Drop workspaces

Workspace tabs can now be dragged and dropped to rearrange the sequence in which they appear.

Order and Position Tracker Improvements

Search function added to Order and Position Tracker. Added support for copying (Ctrl+C) cells within Order and Position Tracker. Added support for Ctrl+Home (Ctrl+End) hotkeys in Order and Position Tracker. Ctrl+Home moves cursor to first line with info, Ctrl+End moves it to last line with info.  Added “Select All” option to the context menu in Market Scanner and Order & Position Tracker.

Send Logs

Important support change – Send Logs feature was added for easier support. It is located in MultiCharts -> Help. Simply click this button to send us your logs when technical support requests them.

Visual improvements

Trade Control Panel, DOM and Trade Bar were made more compact. Colors and fonts were optimized for clarity and easy viewing.

OpenECry UUID interface

MultiCharts now connects to OpenECry using UUID. This means it’s now possible to use OECTrader and MultiCharts at the same time without turning on the Allow Remoting option.

Symbol Lookup added for Barchart data feed

It’s now possible to search for symbols provided by Barchart data feed instead of typing them in manually.

Drawings extend into subcharts

An option added for TimeLine drawing to be extended over all the subcharts within a chart.

Other features

  • It’s now possible to use percent (%) for creating Better Renko bars.
  • It’s now possible to build Better Renko bars from all resolutions, namely Tick, Minute, Second, Hour, Day, Week, Month, Quarter, Year.
  • Verified accuracy of BarType information for built-in studies that calculate volume based on BarType.
  • Improved response time when cancelling orders through Interactive Brokers.
  • Renamed some Keyboard Shortcut commands. Show Snap Mode -> Snap Mode, Show Tracking Time and Price -> Tracking Time and Price, Show Tracking Time -> Tracking Time.
  • Added exchanges for Northern European data provider TradeNode.
  • Added support for sorting by any column in the Add Symbol dialog window.
  • Improved MultiCharts’ starting time when launching.
  • Crosshair is now shown while creating drawings.
  • Patsystems symbols are now added with proper PriceScale, MinMove and BigPointValue settings directly from the provider.
  • Requesting a symbol list from eSignal was improved (now does not depend on IE settings).
  • OrderID for trading through Interactive Brokers is now generated within MultiCharts.
  • Extra messages about IB TWS connection status are filtered out and no longer shown.
  • QuantTrade Fractal Five indicators added to the paid Add-on section.
  • Order rejection reasons are now shown in the Logs tab in the Order and Position Tracker for Interactive Brokers when MultiCharts rejects the order itself.
  • Chart Shift can now be specified in percent and number of bars.
  • Switch to “HLC” and “Candlestick” chart types options were added to keyboard shortcuts.
  • “Parallel Lines” drawing tool is now called “Equidistant Channel”.
  • Log files now include users’ local time zone information.
  • Skip Identical Ticks menu item was added Stude Properties dialog window, which can be called from PLEditor.
  • Option to use “Outside RTH” tag for orders for Interactive Brokers was added. This tag is applicable for stocks on real trading accounts – when it’s enabled order can be placed directly to the exchange outside of regular market hours. If it’s disabled, IB will return an error saying that it’s impossible to get to the exchange. It’s enabled by default in the broker profile for IB.
  • Session break lines for charts that have only one symbol are now drawn across all subcharts.
  • Limitation for mapping and importing ASCII files more than 4GB lifted because of 64-bit version.
  • Custom Futures now supports symbols with the following symbology – “NIFTY10APRFUT” using Interactive Brokers data provider.
  • Orders are no longer rejected when message “Error 201 (ID=[223]): Order rejected – reason:Order is already being cancelled” appears.
  • Connection status messages added to Logs tab in Order and Position Tracker for PFG broker.
  • Strategy Properties dialog now remembers the last open tab.
  • Optimization report sorting controls were improved.
  • Dialog window for OpenECry data feed was improved in the field for choosing the data server.
  • New option to change the default Stop Limit Offset in DOM.
  • New message added to the installation process to help prevent compiler issues: “The installer has detected that NtfsDisable8dot3NameCreation registry key in HKLM\SYSTEM\CurrentControlSet\Control\FileSystem is set to 1. It may cause a compiler issue: studies may not be compiled in PowerLanguage Editor.
    Click Next to continue or Cancel to exit the Setup Wizard and change registry key above to zero using regedit utility (click Windows Start button, select Run, type regedit and press Enter), restart the computer and run installer again.”
  • Connection status messages added to Logs tab in Order and Position Tracker for PFG broker.
  • Multiple exchange gateways support was added for Trading Technologies profile to accommodate implementation of Advantage Futures.
  • Clients can now connect to Demo and Live accounts from PFG at the same time, even if both use same ports.
  • Logging for order modifications is now enabled in Logs tab in Order and Position Tracker, since TT broker converts every market order to limit, and every stop order to stop-limit.
  • Open P/L and AvgEntryPrice are now calculated based on prices known to broker profile, and AvgSellPrice is taken from API.
  • Strategy name is now displayed in status line. More info here -http://www.multicharts.com/pm/viewissue.php?issue_no=MC-80.
  • Extended hours are now used for eSignal data feed to get volume outside regular trading hours.
  • Unicode support in Symbol Dictionary. More info here - http://www.multicharts.com/pm/viewissue.php?issue_no=MC-370.
  • Symbol Mapping improved; it’s now more intuitive after choosing Broker symbol in the Lookup window.
  • Price scale markers are now always displayed according to user specifications if such exist.
  • Holiday List updated for 2012.
  • Inactive trailing stop levels are no longer shown. Now it’s easier to view charts and DOM when multiple levels are applied, as is the case with Master Strategy.
  • Spikes would appear on Ask and Bid series in real-time from IB. Ask and Bid quotes with AskSize=0 and BidSize=0 are now filtered.
  • PFGBEST PnL is now calculated locally as opposed to requesting it from PFG servers every 5 seconds. This prevents losing access to SIM because of overloading PFG servers.
  • New option to “Generate new Ask/Bid tick if Trade changes” for IQFeed data provider
  • Feature that shows short vs. full number in DOM and Trade Bar was refined.
  • Optimized working with IQFeed when many symbols are requested at once; no errors returned for tsserver.exe.
  • Now when brokers don’t support order modification, orders are cancelled and replaced when user attempts to modify. This is needed for Trading Technologies.
  • Custom Futures for Interactive Brokers now support symbol format with a letter and expiration date in its name.
  • Developers: Now MC only registers new data feeds when it is run with administrator privileges.
  • Format XLSX is now used when Excel 2007 or higher is installed. More info here -http://www.multicharts.com/pm/viewissue.php?issue_no=MC-619.


BUGS FIXED

Charting/Data Handling

  • Magnification to one minute in the Bar Magnifier didn’t work on daily charts built out of minute data.
  • Ask/Bid values form a previously connected profile would appear on the Trade Panel for a new broker profile (eg values from ZenFire would appear on a PFG profile).
  • Prices were significantly different for some PFG symbols on historical data and in real-time. More info here -http://www.multicharts.com/discussion/viewtopic.php?f=1&t=9855.
  • Ask and Bid for EURUSD.FXCM symbol from IQFeed would have volume equal to zero.
  • Problems displaying fractional prices for PFG symbols with fractional price scales.
  • Spikes in data from Interactive Brokers when new high or low values arrive.
  • Interactive Brokers shows incorrect volume in real-time data.
  • Holes in data when requesting minute chart data from TradeStation.
  • Ask and Bid for EURUSD.FXCM symbol from IQFeed would have volume equal to zero.

Trading

  • Signal without IntrabarOrdergeneration (IOG) would produce more than one order per bar if another signal with IOG was applied to the chart.

Scripts/Calculations

  • Close of the underlying price series would be ignored during Bar Maginifier mode on a larger timeframe.
  • AvgFC calculation on data2 series is not the same as in TradeStation. More info here -http://www.multicharts.com/pm/viewissue.php?issue_no=MC-759.
  • NumToStr keyword calculated incorrectly. More info here - http://www.multicharts.com/pm/viewissue.php?issue_no=MC-985.
  • Signals that use “next open” incorrectly calculated in real-time for slow-ticking symbols (each time-based bar had one tick on average).
  • A certain signal did not generate orders during a backtest on the last bar when it should have.

Stability/Performance

  • Exception when trying to add an ASCII Mapping symbol from within MultiCharts.
  • Assert when doing partial exit of a position in Synchronous Autotrading mode, and no dialog window for closing the position.
  • Memory leak when autotrading with ZenFire Local Sim broker.
  • SSL connection for some PFG users gave an error.
  • Stack Overflow exception after opening Master Strategy after opening several other windows.
  • Connection would constantly break with PFG API.
  • Catastrophic Failure when trying to optimize a signals with new functions, such as GetAccountType.
  • Some QMD data archives would not import due to being corrupted.
  • Exception in FIXServer when working with PFG charts and DOM.
  • Exception when compiling a study.
  • Deadlock when opening a user’s workspace.

Usability/Visual

  • Corrected behavior of Visual Order option – it doesn’t affect scale anymore when enabled. More info here - http://www.multicharts.com/discussion/viewtopic.php?f=1&t=10461.
  • Problems with display of drawings on charts.
  • Added proper message when user tries to open too many workspaces at once.
  • Visual Order dialog window would not scroll.
  • Strange error message would appear when using MB Trading broker profile. More info here – http://www.multicharts.com/pm/viewissue.php?issue_no=MC-808.
  • Ask/Bid values from a previously connected profile would appear on the Trade Panel for a new broker profile (eg. values from ZenFire would appear on a PFG profile).
  • Problems with display of drawings on charts.
  • If you change Up/Down thickness in chart type, it doesn’t actually change on the chart.
  • Selected drawing would not move. More info here -http://www.multicharts.com/discussion/viewtopic.php?f=18&t=9500#p46972.
  • Visual lines remained on screen when creating some drawings.

6 Responses to “MULTICHARTS 8.0 RELEASE – WHAT’S NEW”


  • Multicharts has certainly come a long way. I wanted to confirm that people who purchased older copy of multicharts when they were promised free lifetime upgrades are still entitled to these upgrades at no charge for future versions? I think I have a license from 2.0 or 3.0.

  • Multicharts 8 is way stabler than 7.X and provides CQG connection, best of all I was able to import 70% of my Tradestation indicators. Awesome platform.

  • Great implementation. Also very fast. Did a 5M bar optimization from 2007 to present in less than 2 hours. Same optimization in TS took 7 hours. It would be nice if we could gain up the optimizing of different charts like TS. We can let one optimization go and then load up a number of others that are in a “waiting” status. This way, I can run a number of steps over night. A real time saver.

    Any way to do that in MC?

    • Do you mean sequencing, or “scheduling” optimizations? That’s not currently available, but I agree, it would be convenient. We’ve thought about it in the past, but it was considered low priority.

      You should add a feature request to our Project Management system – http://www.multicharts.com/pm/. If a lot of people vote for it, it may become become of higher priority.

Comments are currently closed.