|
Below you can find news about all of our releases. The latest release will always be on the top, and you can expand information about any release by clicking on it. Information is grouped by features that were updated, and you can find more information by clicking on the feature that interests you. Moreover, within some features you can view screenshots, so you know exactly what we are talking about. |
![]() |
Data Playback
Data playback allows playing historical data either tick-by-tick or on the bar basis. In the Global Mode, data can be played back on multiple symbols in one or more charts. Adjustable playback speed; ability to skip X bars/ticks forward/back. The playback is controlled by familiar DVD-player-like buttons and a cursor to select the starting point.
Learn more
Custom Continuous Futures
Custom Continuous Futures allows creating continuous back-adjusted data series from individual futures contracts. The feature is indispensable when working with brokers and data feeds that provide individual contracts only, thus making it impossible to test strategies and compromising the accuracy of indicators that require a lot of historical data. Various back-adjustment methods are available as well as the creation of continuous data series based on the nearest or future contracts.
Learn more
Point & Figure, Kagi, Renko, Line Break Charts
Two chart-plotting algorithms are now available: starting at the beginning of the requested period or starting at the beginning of each session. In the first case, same-symbol charts having different start dates will be different. In the second case, charts will be identical irrespective of the starting point; however, data that were not included in the last bar of a session will not be carried over to create the first bar of the next session.
Learn more
The ‘Unverified’ status for uncompiled studies
When opening a workspace with uncompiled studies, these studies will remain on the chart with the ‘unverified’ status.
Precise Price Marker
The pointed marker makes traders’ work easier by providing a more accurate price level display compared to the conventional rectangular marker, thus making a trader’s work easier. The marker style (old or new) can be toggled in Format Window -> Y-Price Scale -> Precise Marker.
Learn more
Time to Close Countdown
Time to Close Countdown is shown below the price marker and shows how many minutes, seconds, ticks, or volume are left till bar close. The option can be enabled in Window -> Y-Price Scale -> Countdown.
Trade through several accounts from different charts with Trading Technologies broker plug-in.
If pyramiding is enabled and several simulated entries are made before Autotrading is turned on, software now takes them into consideration as separate entries and is able to use "exit from entry" logic in asynchronous Autotrading mode on those entries.
The 'Assign the Initial Market Position at the Broker' dialog window is now shown at all times, even when the strategy has a market position of zero.
Learn more
An option to "Recalculate the strategy on broker events" has been added to the 'Autotrading' options tab.
Learn more
An error message is now displayed if a connection attempt is made during End-Of-Day.
MaxOpenPositionProfit is now sent to generate special orders.
"Replace Unfilled Stop/Limit Orders To Market" for synchronous auto trading has been added.
Learn more
It is now possible to receive real-time data from the chart to monitor special orders, replacement, and to calculate Open Position Profit.
Learn more
Open E Cry Broker Plugin In addition to providing data for charts, this popular broker can now be used for auto trading from MultiCharts.
Learn more
Interactive Brokers. Financial Advisor Settings have been improved. The Account field has been added. Three settings options are available: 1. Automatic (Group, Percentage, and Method must be specified); 2.Manual (only Profile must be specified); 3. Single account (only Account must be specified).
Learn more
Zen-Fire, Rhythmic Trader. Initial Market Position can now be assigned in the Synchronous mode.
The ‘Open’ field in the status line. Values for the Open field will now be fed into the status line for IB symbols.
Learn more
IQFeed Data Source. Symbol lookup for Stock, Index, Future, Option, Forex, Fund, Bond, Spread is now available.
Learn more
It is now possible to receive continuous data from Barchart.com by adding the @ sign before a symbol name. For example, @ESU9 will receive data for previous months.
Learn more
Zen-Fire, Rithmic Trader data source. Now provides history on trades for minute (1 week available) and tick (1 day available) data.
Learn more
Holiday List. It is now possible to specify dates to be ignored in indicator and strategy calculations.
Learn more
New keywords added to ensure compilation of certain scripts, which compile successfully in TS.
The 'reciprocal(x) = 1/x' command has been added to PowerLanguage.
New keywords have been added to allow access to trade properties if pyramiding is turned on.
Status Line values are reflected with appropriate colors, relative to price movements.
Right-click does not cancel highlighting. When right-clicking on a highlighted cell in a scanner window, the cell remains highlighted.
Learn more
Scanner rows can now be selected, copied, pasted, and/or deleted.
Groups can be now created by entering //Group in a cell, where Group is the title of a group.
Learn more
Fields provided by a data feed, such as Low 52 week, BidSize, TimeStamp etc., can be viewed in the scanner without the help of indicators. A field can be selected by right-clicking the scanner header.
Learn more
The program runs out of memory when large numbers of bars (10 – 17 million) are plotted.
The user Session Template is reset on opening a workspace if other Session Templates have been added to the database.
1-day resolution cannot be plotted using minute data while the 24-hour resolution is plotted.
Show Empty Period does not work when a single data series is plotted.
Wrong Last Date in the Format Objects dialogue.
When the symbol of the price series is changed, the indicator scale is not recalculated.
Daily forex data from IB stop updating after a new session starts.
Deadlock when opening a workspace with add-ons.
An error occurs during optimization of an attached strategy (using TL_SetColor) in real-time on a multi-core CPU.
A system hang up occurs when two workspaces with detached windows are opened simultaneously at program start.
After compilation of a signal, memory usage increases and continues to stall.
Chart settings are reset when chart styles are changed in the Format Instrument window; colors and line styles are not applied to the chart.
When the Chart Style is changed, the Chart Style table is not refreshed in the Format Symbol window under Windows Vista.
'Disconnected' message in the chart status line.
Merge settings are reset if the Symbol tab is clicked in the Format Symbol window and then the OK button is pressed.
Problems in the Format Symbol window when the used data source is inactive.
"To" and "From" date are incorrect if chart remained open for more than a day.
"From" field for "x bars back" is incorrect if chart is open for more than one day and it was reloaded before Format Instrument dialog window is opened.
1-day resolution cannot be constructed out of minute data, while 24-hour resolution can.
Rejected orders were resent to Zen-Fire in IOG mode.
Percent Trailing Stop order price was not calculated correctly.
Percent Trailing Stop order price would not change when instrument price changed.
Auto trading does not work in PerTradeBasis mode for FXOrder2Go broker plug-in.
Trade through several accounts from different charts with Trading Technologies broker plug-in.
Entries made prior to turning on Autotrading are taken into consideration and used in "Exit from Entry" logic while Auto trading.
Account information for Patsystems is not saved in workspaces.
Options cannot be auto traded for Interactive Brokers (Stock Option: K200220G0.KS and Futures Option: ESN0 C1090).
A Price order is not converted to a Market order if several orders from a OCO group need to be replaced simulta-neously.
Broker settings are not accessible if the 'Merge' option is selected, and symbols from several exchanges are being merged.
TradingServer process overloads the processor while waiting for events from the broker.
The 'Assign the Initial Market Position at the Broker' dialog window opens randomly.
Incorrect number of bars back was reloaded on price series.
Status Bar "last" and "close" values did not match chart price and eSignal Monitor price.
Unable to obtain more than two years of historical minute-based data from IQFeed.
Infinite backfilling when constructing Custom Futures with adjustment with TradeStation data provider.
1-tick resolution cannot be plotted if ASCII Mapping is selected as the provider.
After a reload, the data for the current day is lost.
Ticks with the zero price on historical data from Zen-Fire are not filtered out.
Local time is used for quotes instead of exchange time.
Interactive Brokers: different Bid and Ask volumes at MultiCharts and TWS.
IB data feed: No filtering of bars with zero volume on indexes.
The last bar at market close is not displayed on the chart.
Mapped data for 10 Tick Bar stops being filled after mapping another 1TickBar.
Bad ticks are received from eSignal at session open.
Symbol data is not received in some cases from the BarChart.com's data feed.
Exchange code is not recognized for Forex on the BarChart.com data feed.
System locks up during a large number of requests with the BarChart data feed.
It is impossible to build more than 5 real-time trade charts simultaneously on the OpenECry data feed.
Problems with using Futures from the Trading Technologies data feed.
The value of connected clients counter at IQ Connection Manager exceeds maximum possible value of 3.
Status line can now display Open values from TWS.
MultiCharts and TWS were showing different volumes for ask and bid data series.
Contracts with DAX symbol root from Interactive Brokers can now be used to construct Custom Futures.
ASCII Mapping does not work for certain files.
ASCII Mapping does not work for files that have data for several symbols.
Last bar not displayed on daily chart when using ASCII Mapping.
Different backtesting results on historical and real-time data when using two data series.
Exception when using ELExcel.dll and referencing empty cells with ELXL_GetCellStringRC function.
pELObj->CloseMD[dataN]->AsDouble[0] when N > 1 does not work. "Wrong parameters" message displayed.
Sometimes one exit was applied several times to one entry.
Incorrect behavior of "Repeat... until" functionality.
Certain simple functions compile when they should not.
Studies with [SameTickOpt=true] attribute do not compile.
If script has exit from entry programmed before entry that needs to be exited, ExitFromAll command is incorrectly generated instead of Exit From Entry.
"Recalculate" for indicators is not equal to switching status On/Off when dealing with multiple data series.
Error message was unclear on which keywords could not be used in indicators.
Problems with indicators which have Displacement > 0 when Auto-detect MaxBarsBack is on.
TS and MC indicator calculation mismatch in functions where not all control paths return a value.
Order's number of lots is calculated using the order execution's bar price instead the last known price.
Variable "1 bar ago" does not compile in MultiCharts, but compiles in TradeStation.
Next bar's price (date or time) and SetExitOnClose cannot be used simultaneously in the same signal.
Indicators calculated incorrectly when multiple calls made to a serial function when parameters differ in number of barsback only.
Error compiling OnDestroy = EasyLanguageRtlOnDestroy.
GetAppInfo function with parameters aiPLofAcctCurrency does not compile.
An exception occurs when the function F_HIghest_A is created.
After script compilation the cursor automatically moves outside of the main window.
Signals are calculated differently in TS and MC. This bar on Close + PriceOrder
The keyword i_Market_Position_at_Broker does not work for an FA-account.
'Swith..case..if..buy" and "Swith.. case sell" do not compile.
A study causes a system hangup during compilation if its text has specific symbols.
The commission is not taken into account when exiting and calculating PositionProfit.
Strategies are not calculated properly with signals containing 'next bar' and 'crossover'.
GetPlotColor function works differently in TS and MC.
Signals with "date next bar" and "BarSinceEntry" keywords are not calculated correctly.
Indicators using "(xaverage(vrs1, 26))" are calculated differently in MultiCharts and in TradeStation.
Assert and exception messages during Walk-Forward Optimization if Bar Magnifier mode needs to be shut off.
Regional settings are not applied to optimization dialogues.
Data provider information was not displayed correctly when Scanner symbols were copied and pasted.
Status Line values are reflected with appropriate colors, relative to price movements.
Symbols are present in workspaces, while not shown in Scanner windows.
Remove Instrument/Group menu name randomly changes depending on which cell it was called from.
Instrument cell context menu does not have Clear Content, Cut, Copy, and Paste options.
Arrow, Del, and Ctrl+Del keys do not work in Scanner cells.
Some Custom Futures fields required for Status Line are missing.
When changing the font size in the scanner, an active cell overlies the symbol.
Old WS with a scanner window holding more than 51 symbol opens with only 51 symbol.
A group of rows cannot be inserted into the Scanner window using the [Ctrl+V] or [Shift+Ins] key combinations, and the Scanner crashes if an inserted symbol has more than 259 characters.
When opening an old workspace with a scanner, the table must have a row selector with active numbering.
When exporting to Excel - on 'Periodical analysis' for 'Monthly Period analysis' in the 'Period' column date is shown incorrectly.
Per Share/contract commission is incorrectly calculated during backtesting when 100% of capital is used.
When Strategy Performance Report is open, active window loses focus after chart objects are clicked.
Values based on trades are calculated incorrectly.
Settings page in Strategy Performance Report is messed up if the signal has a string input.
Exception occurs when opening properties of Futures if database was replaced by an older version (before Expiration Rules).
Problems when importing ASCII files that contain "Symbol" column.
Error occurs when attempting to select "Symbol" heading for ASCII files.
Problems with ASCII Data Import dialog window in Windows Vista and Windows 7.
Problem with ASCII Import if only a partial data range is selected.
Incorrect 'Expired' field in the Edit Symbol dialog.
The symbol selection changes while editing settings.
Add/Edit Custom Futures dialog in Quote Manager doesn't get restored on it's former place on an active monitor.
"Do not use holidays" option is now available.
Default holiday list of "Toronto Stock Exchange" (TSE) was incorrectly set to "Tokyo Stock Exchange".
Add-ons do not work on Windows 7
Saved image of a chart contains incorrect text.
Print command for a chart window results in printing empty pages.
Exception occurs when opening workspace with indicators that work with drawings and real-time data.
Main application window is restored after being minimized if an alphabetical/numerical key is pressed while viewing active detached window.
Error messages when launching TWS 903 through MultiCharts.
Hot keys stop working after choosing not to save changes to a workspace on exiting MultiCharts.
SessionLastBar returns wrong values on daily bars.
The date in the ‘From … To’ field is displayed incorrectly if a workspace has been open for more than a day.
Pressing Space when there is an active detached window restores the main window from minimized state.
Crash on Window 7 at isc_expand_dbp() function call.
Inputs values are not applied after optimization in Portfolio.
The 'Save' dialog window does not open in some cases in the 3D Visualizer.
System crashes during genetic optimization without CFF on a Quad-core CPU with a certain combination of inputs.
A deadlock occurs during optimization.
MultiCharts.exe memory usage does not decrease after workspaces containing charts and signals are closed.
It is now possible to add "Market Statistic" symbols as indexes with IQFeed data provider.
GUI: Resizable dialogs
Increased Inputs space in the Format Study window.
Alerts when running out of the hard drive space If the hard drive is running out of space when MultiCharts is plotting data, a notification warning about the lack of space will be shown.
Alerts when running out of memory When memory consumption by one of MultiCharts processes approaches 1.5 Gb a notification will be shown.
Notification when saving data When the data are being flushed from the cash into the permanent database a notification will be shown.
The term 'Symbol' has been replaced by the term 'Instrument'.
The Data Window is now automatically minimized when all MC windows are minimized.
The 'Certified' column has been removed from the list in the Data Sources window.
Unused second-level tabs have been removed from the Format Instrument window.
It is now possible to see the OpenInt value for day bars.
The Strategy Report now displays signal input parameters and usage of the magnifier.
Indicators C_(ShowMe) now have the 'Update on every tick' checkbox unchecked by default.
A backtesting option has been added to "Fill limit order when trade price goes beyond limit price by X points".
Digital Rights Management. The DRM system has been improved and can now work through a proxy. To specify the proxy server, right-click on Not Authorized in the status line and select Proxy Settings.
Data Window
Data Window has been added. Data Window will show price values, indicator values, and strategy-generated orders for a selected bar (and the respective bars in other subcharts). The window can be snapped to the main MultiCharts window.
The Hint window now shows orders generated by a strategy on a bar. If an order reversing a position has been generated on a bar, the order closing the previous position is displayed as well.
Strategy Order Linking
Strategy order linking the Trendline drawing has been added in the Hint window.
Strategy Order Linking
Strategy order linking has been added. Exit orders can be connected to all the entry orders they close. The linking line color will show whether the trade has been profitable or losing.
Multiple Custom Session
Multiple custom session settings can be now used simultaneously for a selected symbol. These sessions can be selected directly from the Format Symbol dialogue; adding/editing templates is performed in QuoteManager.
Reload Days Back
The ‘Reload Days Back’ feature has been added. A reload can now go back 1, 2, 3 days back, 1, 2 weeks back and 1 month back.
Trading Technologies is now supported as a broker.
Patsystems is now supported as a broker.
Information on the market position can now be received directly from a broker.
Walk-forward optimization has been added.
High-precision backtesting has been added.
Symbol dictionary has been added to streamline the process of adding symbols and setting their parameters. Symbol dictionary has eliminated the problem of manually setting a symbol’s description, price scale, min. movement, big point value, and session settings.
Symbol lists can now be imported into QuoteManager. QuoteManager supports import of symbol lists from ASCII (.asc, .csv, .txt) files.
Trading Technologies is now supported as a data feed.
Patsystems is now supported as a data feed.
Workspaces using data from IQFeed are now loaded four times faster.
BarChart has been added as a supported data feed.
Toolbars have been made customizable. Shortcuts for each toolbar can be either enabled or disabled.
Toolbar separators can be now toggled on and off.
All pop-up message windows are now equal in width.
The visibility of detached windows has been improved. All detached windows from all workspaces can be made simultaneously visible.
Symbol descriptions are not displayed properly in the symbol list within the Format Symbol dialogue when MultiCharts is used on Chinese operation systems.
When a large number of ticks is plotted, charts stop responding.
Modified session settings for an ASCII mapped daily chart do not change until MultiCharts and QuoteManager have been restarted.
Script driven drawings sometimes produce deadlocks.
Orders are sent to TWS with a wrong price because MinMove is incorrectly determined when using Price Scale = As is.
Order execution through FXCM does not work due to the changes in FXCM’s interface.
Reloading a chart plotted with data from InteractiveBrokers sometimes does not result in re-requesting data from the broker’s servers.
Receiving data into a chart or a scanner window from Zen-Fire at market’s opening results in high CPU consumption.
When opening a workspace with charts plotting MetaStock data with ‘Automatic’ selected for the resolution in QuoteManager -> Tools -> Data Sources -> MetaStock -> Settings, the charts will only show data if settings are first changed in the Format Symbol dialogue.
Hourly bars cannot be plotted using 60 minute MetaStock files.
Fractional prices from PatSystems are now supported.
OpenECry doesn't work with the new sim server.
Zenfire and Rithmic listen to market depth instead of best bid/best ask.
Interactive Brokers: symbols of the SFB exchange don't work.
Studies will not compile on localized operation systems that use hieroglyphs and a login in the OS’s language.
Exits using the ‘Total’ keyword do not work correctly.
Problems executing orders between bars (after the previous bar’s close and before the next bar’s open) in the Intra-Bar Order Generation mode.
Entryprice = Entryprice(1) after a position has been closed.
The Array_Copy function does not work correctly.
When importing ShowMe studies from TS 8.6, a password is required to open those studies.
When importing password-protected studies from TS2000i, lower-case passwords are not recognized.
Memory leaks during optimization if the optimized strategy plots drawings.
Problems when exporting Portfolio Performance Report.
Commission specified for Strategy 1 is applied to other strategies as well.
Commission specified for Strategy 1 is applied to other strategies as well.
Under certain conditions, Max Portfolio Close to Close Drawdown in Portfolio Report does not match values on the Equity Curve with Close to Close Drawdown graph.
When different resolutions are mixed, Max Intraday Drawdown in Portfolio Optimization Report does not match Max Portfolio Drawdown.
The ‘Study is missing data’ message is shown when one of the strategies references information symbols even if the remaining strategies do not reference them.
Optimization: Custom Fitness Function causes deadlock on multi-core PC with IE v 8.0.
Incorrect BarStatus when IOG and Extended backtesting is on and Bid or Ask series are coincide with the basis one.
Time Zone selected incorrectly when using Custom Session Templates.
ASCII-mapped symbols are not always shown in QuoteManager after data files have been mapped.
Price scale, min. movement and big point value for the IB’s ZS symbol are determined incorrectly.
Program crashes on close.
The PowerLanguage Editor keeps the minimized status on restart.
Chart and scanner windows are not saved as maximized windows on workspace re-opening.
The Strategy Properties dialogue window does not fit into the screen.
Signals plotting numerous drawings take a long time to be switched off or deleted.
Wrong indicator plots overlaying.
Decision Bar add-ons cannot be used.
The status line shows ‘Strategy Calculating’ when no studies are being calculated.
Hot keys do not work properly with the ‘Recent Workspaces’ option.
The Up and Down arrows do not work in the Sorting Settings dialogue in Scanner.
The Format Symbol dialogue can be closed without selecting a symbol; as a result a chart can be plotted for a symbol that has not been added into the database.
SetExitOnClose does not work on resolutions higher than 14400 seconds, 240 minutes, and 4 hours.
Long Backfilling waiting time.
GUI: When Insert Study into the scanner - the study list is sorted differently in a scanner than in the PLEditor, or in a chart.
Fractional price scales are supported. Instruments whose prices are traditionally reflected as fractions can now be viewed either as decimals or as fractions, depending on what settings have been chosen in QuoteManager.
More efficient charting. CPU consumption has been dramatically decreased for plotting data in real-time. When using NexGen indicators, CPU usage will be 10 times more efficient.
Improved volume profile behavior. The new volume profile can be based on: last session, screen, entire data series, N bars back. Volume bar step can be specified in points, units, or pixels.
New Scaling options have been added.
'Expand Scale to Indicators' option has been added. With this option enabled, the data series scale and the indicator scale are combined to form a unified scale. Both the price series and the indicator plots can be seen at all times. With this option disabled, the price series is shown at all times, while the indicator can only be seen when its values happen to be within the symbol scale range.
'Overlay' option has been added. With this option disabled, all price series plotted in a subchart will have a unified price scale covering price ranges of all plotted symbols. With this option enabled, the price scale will be based on one of the plotted price series only.
'Movement Size' option has been added. It is now possible to set the movement size for a chart by indicating how many points an inch (or a centimeter) will contain.
New drawing behavior.
Drawings are now linked to a specific data series on a chart. If a symbol to which a drawing has been applied is changed, the drawing will be hidden. When the first symbol is plotted again in the same chart, the drawing becomes visible again.
In the snap mode, drawings can be snapped to any of the available plots (data series or indicators) irrespective of the visual order of the objects on the chart.
The Zoom In mode can be exited by pressing the Esc key.
Charts using ASCII mapping can now be plotted in the Offline data server mode.
Market position at the broker can be synchronized with the market position in auto trading. When auto trading is launched, its market position can be brought in accordance with the market position at the broker. You will be able to choose the position direction (flat, long, or short) and specify the number of contracts, together with the average price. MultiCharts can also be instructed to synchronize the market position for auto trading automatically.
Auto trading disabling on connection loss mechanism has been changed. MultiCharts attempts to re-establish connection to TWS not only in case of the connection loss due to the connectivity problems, but in case of TWS being closed and launched again. Auto trading remains active until the connection is secured again (unless data loss occurs or orders have been submitted).
Conversion for partially filled orders.
The unfilled portion of partially filled limit and stop orders can be replaced by market orders in both the synchronous and asynchronous auto trading mode.
Emulation of OCO (One-Cancels-Other) groups.
If a broker does not support OCO order groups, such groups are emulated by MultiCharts. Emulation is achieved through sending successive limit and stop orders to the broker. If and when one of the orders from the OCO group is filled or partially filled, the remaining orders submitted as part of the same group are cancelled.
Zen-Fire is supported as a broker for auto trading. Please note that Zen-Fire can be used for live trading only. No simulated trading is available. If you want to try your strategy in a testing environment first, please use Rithmic Test for this purpose.
Rithmic multi-broker is supported for auto trading.
I_functions are supported. The following reserved words can be now used in functions, indicators, signals, and their inputs: I_AvgentryPrice, I_ClosedEquity, I_CurrentContracts(I_CurrentShares), I_MarketPosition, I_OpenEquity.
New data saving mechanism has been implemented.
The new mechanism will prevent data loss or corruption if the process of saving data on closing the program is interrupted or unexpectedly terminated. Data will be restored from the temporary cache file, compressed, and saved into the database on the next program launch. If the program crashes or terminates incorrectly, only a few seconds of data will be lost.
Better data saving mechanism also prevents gaps appearing on volume and other tick-based charts when working with large amounts of data.
New Zen-Fire feed has been added.
New Rithmic01 multi-feed has been added.
Rithmic01 is an infrastructure supporting several brokers (also providing data).
Speed of plotting data from IQFeed has been improved.
Due to changes in the request algorithm, data from IQFeed will be received and plotted considerably faster. For example, 1 week of tick data will be plotted 2 times faster.
For example, 1 week of tick data will be plotted 2 times faster.
Faster data loading from IQFeed. IQFeed provides 2 years of minute data. If more data is requested, MultiCharts will still send requests only for the available 2 years of data, this reducing the waiting time for data to be received and plotted.
Data filter for Saturday's data from TransAct.
Bogus data sent by TransAct on Saturdays is now filtered out.
String arguments for plots are now supported.
Script-driven text generation in the Scanner cells.
String arguments for plots are now supported.
Trend Histogram has been added.
Scanner bars back/days back option has been added.
Individual symbols and groups of symbols can be pasted into scanner cells from the clipboard which allows copying symbols from excel, text and other files. New symbols will be automatically added into QuoteManager.
Individual symbols can be copied from and pasted into scanner cells.
Symbol resolution can be copied and pasted into scanner cells. The resolution can only be pasted into resolution cells that have the corresponding symbol cells filled.
Symbol names can be typed into scanner cells from the keyboard.
Resolutions can be edited by typing the desired resolution into a cell from the keyboard.
A selection of scanner themes has been added. There is a selection of 6 gradient and 5 solid themes available.
A selection of font sizes has been added. There is a selection of 5 font sizes available.
Data update indication has been added. As symbols update, their respective cells are highlighted for 1 second.
The Resolution and the Trend cells can be either shown or hidden.
Symbol Search within a scanner window has been added.
Improved Scanner menu. The Real-Time Market Scanner menu has been restructured to improve the usability.
Additional options in the Real-Time Market Scanner Main Menu:
The Update Indication option has been added in the Edit menu. With the option enabled, updated symbols are highlighted.
The One Click Symbol Linking option has been added in the Edit menu. With the option enabled, the symbol in a chart linked to a scanner window can be changed by using the Up and Down keys. With the option disabled, the symbol in a chart linked to a scanner window can be changed by using the Up and Down and the Enter keys.
Backtesting can now be based on bids and asks.
The new backtesting has two modes: classical and extended. In the classical mode, backtesting will be based on the underlying data series (trades, bids, OR asks). In the extended mode, backtesting will be based on bids AND asks.
Improved Genetic Optimization parameters.
Backtesting-Chart Synchronization has been added. It is now possible to click on a point on one of the available Equity Curve lines or on a trade in the List of Trades and have the chart scrolled to the respective trade and have the entry arrow highlighted.
Ability to apply different strategies to different symbols within a portfolio. Symbols are visually organized into groups depending on the applied strategy. Each group includes tradable symbols, information symbols, and signals - all combined under a unique strategy name. Elements of groups can be easily copied, pasted, deleted, and moved.
It is possible to assign priority to symbols and strategies. The visual order of strategy groups and of symbols within those groups reflects the order in which they will be processed in calculations. This feature allows for easier capital allocation management: the available capital will first be used on strategies and symbols appearing at the top of the list and, therefore, having higher priority.
Ability to mix different resolutions. It is now possible to insert symbols in different resolutions into a portfolio.
New GUI. The new interface is very easy to use. All vital portfolio settings and properties are easily accessible from the main portfolio window. Groups of symbols with applied signals can be easily re-organized by dragging and dropping
Portfolio Money Management Settings In Portfolio Settings, new fields have been added to bring portfolio behavior still closer to real-life trading.
In the 'Required Capital Assumptions in Margin Trading':
The margin can be specified, either as an absolute value taken from QuoteManager or as a percentage of the contract cost.
Potential loss can be specified, either as an absolute value or as percentage of your available capital.
Period Analysis for Portfolio Backtesting. Detailed period breakdown has been incorporated into the Portfolio Backtesting Report.
Correlation analysis has been added into. It is now possible to view the performance correlation between different symbols within a portfolio - based on daily, monthly, and on annual equity.
Long exchange abbreviations supported. It is possible to create exchanges whose abbreviations contain up to 12 characters.
Please note: the above list is not an exhaustive list of fixed.
Floating Main Toolbar window.
A window in the 'detached', 'always on top' mode is blocked when an image is being e-mailed from MultiCharts.
With the number of windows greater than 9, an active window is not checked in the windows list.
Two modal dialogues for the same detached window can be called.
When the Windows theme is changed from XP to classical and back, icons in the title bar are not drawn correctly.
If data request is changed while auto trading is on and there is an open position, the studies are not recalculated.
If auto trading is on and there is an open position, adding/deleting the same symbol as the one being traded results in a deadlock.
The 'Catastrophic failure error' when calculating indicators on a chart that uses ASCII mapping as one of the merged sources.
Real-time and history data merging will not work after plotting the without merging and vice versa.
The same indicator might have varying number of decimal places.
Bars in identical tick-based data series plotted within the same chart are not aligned.
Tick-based charts have gaps after the connection has been lost and then re-established.
When data is received from eSignal, the current daily bar is missing if a chart is plotted shortly after the session end.
Values in the Hint box are not updated in real-time.
The cross-hair and the drawing hint do not work correctly during the application of drawings requiring a 2-step setup.
A chart using ASCII mapped data does not update after the source file has been updated.
Movement size a symbol's price scale is calculated incorrectly if an indicator is applied to this symbol with Same as Symbol selected for the scale.
MultiCharts crashes if the application is closed immediately after indicators have been removed from a chart (with multiple indicators applied).
When opening multiple workspaces, the menu contents change. Sometimes the menu cannot be opened.
When auto trading is enabled, the strategy is not recalculated.
The Close Position dialogue remains active after MC has been closed.
Wrong exits when using the 'total' reserved word.
Plugin settings are not saved with saving a workspace unless auto trading is enabled.
Error when enabling auto trading with TWS 888 version.
Price (limit and stop) orders are not replaced by market orders if the selected timeout period expires after the current bar is closed.
Entryprice=entryprice (1) after a position has been closed
The Sync button (Previous/Next) does not work in the Help tab of the PLEditor output window.
Switch:Case does not work properly.
Empty 'repeat' cycles will not compile.
OpenPositionProfit is not calculated in the IOG mode if a strategy does not contain special orders (e.g. SetProfitTarget).
The Update on Every Tick setting is not preserved when importing/exporting a study.
Toolbars are not visible if the order of monitors is changed.
"Error in Study : STD exception : invalid argument" when expressions similar to Value1=adx(14) OF DATA2 are used.
Dll add and dll free are not called if the indicator status is changed.
Once if...Else and Else Once constructions will not compile.
If...Switch...Else...Switch construction will not compile.
Problems when declaring variables with DataN being indicated and their historical values are referenced.
Problems when initializing an RTF document.
Zero study name.
Studies containing a dot sign (.) in their name cannot be exported.
AvgEntryPrice does not work the way it is described in Help. Instead of only open entries being factored in, all entries are taken into account.
Add-on studies do not remain applied to symbols within a scanner after the workspace has been saved and re-opened.
Large files (several Gb) cannot be imported into QuoteManager.
The ASCII Import File dialogue is not displayed correctly when importing large (several Gb) files.
When a symbol's exchange is changed to a newly created one, the exchange appears in QuoteManager without any symbols listed as associated with it.
ASCII files containing data for several symbols cannot be imported correctly.
ASCII files containing data for several symbols cannot be imported if the symbols are not organized chronologically.
Problems sorting days when setting sessions. Sunday cannot be followed by any other days of the week.
A symbol cannot be created if a symbol with the same name and a space at the end already exists in the database.
Error message when backtesting strategies employing drawings.
Error message when backtesting strategies employing drawings.
Extra criteria in the standard criteria list for optimization.
MaxIntraDayDrawDown from Portfolio Backtesting report differs considerably from its value in Portfolio Optimization Report.
NexGen add-ons have been built into the platform.
A new chart style has been added - Hollow Candlestick. The rules for Hollow Candlestick coloring and filling are as follows:
The color of bars depends on the relation of Close for the previous bar (c1) and the current bar (c2):
If c1 If c1=c2, the lines are colored 'neutral' (e.g. grey).
If c1>c2, the lines are colored 'down' (e.g. red).
Whether the bars are filled or remain hollow depends on the relation of Open and Close of the current bar:
If Open < Close, the candlesticks will be hollow.
If Open > Close, the candlesticks are colored 'up', 'down', or 'neutral'.
If Open = Close, the candlesticks look like a horizontal line.
Paintbars on Candlesticks Fully Supported. Paintbars on candlesticks are now fully supported and the bodies of candles are painted properly.
E-mail alerts. E-mail alerts for indicators and drawings have been added.
Last price marker for individual indicator plots. It is now possible to turn on/off price markers for individual plots of an indicator.
Big Point Value = 100,000,000. It is now possible to set Big Point Value that equals 100,000,000.
Individual markers for each plot within a study can be enabled/disabled.
Hollow candlesticks added.
Synchronous Mode for Auto Trading. Synchronous Auto Trading mode (SAT) is a mode when orders are plotted on the chart only after they have been executed at the broker. SAT helps you to avoid discrepancies between the market position according to the chart and the one on the broker's end under the following conditions:
One strategy is applied to one symbol.
The market position at the broker equals zero at the time when auto trading is launched.
A trader does not trade the symbol via the terminal during auto trading.
During the connection loss, the broker did not send notifications about full order filling (cancellation).
Status Switch/Indicator for Auto Trading. This is an element in the chart status-line to control auto trading. It allows users to quickly enable/disable auto trading. The color of the switch indicates the auto trading status (on/off).
Support of institutional IB accounts added.
"Category" added in the Symbol Dictionary.
Custom Fitness Function. Traders can set their own search criteria for strategy optimization. Optimization based on multiple criteria allows finding strategies that meet a number of conditions instead of maximizing a single performance measure. This feature is supported both in regular and portfolio back-testing. It can be deployed by both genetic and exhaustive search optimization.
MultiCharts market scanner is an indispensable tool for screening quotes and ranking the financial instruments that you monitor. While being very easy to use, the MultiCharts scanner is a powerful tool featuring:
5000-symbol capacity (per Scanner window).
Symbol sorting either on a per-second basis or according to the timer.
Ability to mix different data feeds within the same Scanner window.
Operations based both on real-time and end-of-day data.
Access to locally stored data.
Support of different custom sessions for different symbols.
Ability to use different resolutions across the rows.
Support of all the resolutions available in MultiCharts.
Linking of symbols within a Scanner window to a chart.
Ability to plot a chart directly from the Scanner with a mouse-click.
Ability to choose the number of bars/days back for study calculations.
Ability to apply changes made in indicators or in symbol resolution to all.
Custom visual, audio, and e-mail alerts.
Dedicated market trend histogram.
Direct access to PowerLanguage Editor to view and modify study scripts.
Cell background and text coloring based on your criteria.
Script-driven text generation in the Scanner cells.
200+ built-in studies to choose from.
Multiple-core and multiple CPU support.
GetAppInfo function not fully supported.
'Strategy Calculating' message is shown in the Status Line when nothing is being calculated.
If a study has more than 2 plots, their order after re-compiling changes.
MultiCharts crashes if a detached window is closed while optimization is running.
Data for Bonds is not plotted if a symbol from this category is added from a data provider.
Format Drawing -> Text if you choose 'Top' for the text, it will be placed below the line, if you choose 'Bottom', it will be placed above the line.
Some data in a data series disappears when applying MACD Gradient on a series updated in real-time with the Hint window enabled.
'Not enough series length' when an indicator is applied to a chart with more than one data series plotted.
Under certain conditions, symbols cannot be plotted in the same chart window.
Hot keys are functional when a workspace's name is being changed.
A single chart window in a workspace is displayed as inactive (Windows classical theme).
When undocked toolbars are being moved, they 'stick' to the cursor.
Asserts when working with a detached chart window for which the Export Data window has been called.
When using All Attached/All Detached options for multiple chart windows, those windows are not displayed correctly.
Different number of decimal places for the same indicators.
'Catastrophic failure' when an indicator is applied to an ASCII mapped file.
Asserts when merging a live feed with ASCII mapping.
To have a chart with an ASCII mapped symbol plotted, tsServer.exe must be restarted.
Charts with ASCII mapping cannot receive data with certain daily requests.
The increment of 2 (instead of 1) is used when increasing the plot weight by using the 'Increase Weight' button.
Rounded bar tips remain unpainted when using paintbars.
Problems with Volume bar plotting (small bars within a session).
Unintelligible characters in the main menu toolbar.
The windows will not keep their position after Detach/Attach.
A minimized detached window cannot be restored.
The following TWS option is not supported: 'Allow order to be … filled outside of regular trading hours.'
The Symbol Dictionary does not use the symbol's currency.
Auto trading does not work for Stock Options symbols.
Disconnect timeout does not work properly.
If TWS 888 is used, error occurs when auto trading is enabled.
Auto trading for TFZ8 from IB cannot be enabled.
Functions LowestFC and Highest FC return NumericSimple.
The keyword 'once' is not supported.
The structure 'if…switch…then…switch' will not compile.
The structures 'if…else' and 'else…once…' will not compile.
Compile error with the Switch operator.
Profit Target is not calculated properly.
Strategy exits with the default number of contracts.
Bug with EntryPrice, MarketPosition in signal inputs causes the following exception: Invalid operation with floating point.
Wrong calculation of OpenPositionProfit.
Wrong calculation of Mov Avg Weighted.
Errors in the AverageArray function.
Wrong MaxIDDrawDown calculation.
When using a Study Template, the Open Script option only works for one of the studies in the template.
Problems when using the PLKit to access arrays.
Statements such as value1 = (close,open); can be compiled.
Optimization time increased compared to the 3.0 version.
Sharpe Ratio is displayed as equal 0 in the Strategy Performance Report.
Sharpe Ratio is not calculated correctly.
Sortino Ratio is not calculated correctly.
Calmar Ratio is not calculated correctly.
Upside Potential Ratio is not calculated correctly.
Max Intraday DrawDown results are different in the Strategy Performance Report as compared to the Optimization Report.
When a strategy reverses a position (enters a position opposite to the existing one) the slippage and commission are only accounted for once (for either exit or entry, but not both).
Information Symbols starting with Data #3 cannot be used.
Wrong calculation of drawdown in the performance report.
MaxDrawDown in the Performance Report is very different from that in Optimization.
Limit/stop orders result in the division by zero if the price = 0.
When mapping ASCII files with the 30-minute resolution, the No data message is shown.
Slow loading of long symbol lists from TradeStation.
The No data message is shown for tick resolutions after changing Session Time Zone in QuoteManager.
Updated Hawkeye Add-ons.
Updated TransAct data source. New features: Historical data now available.
'Switch/case', 'break', 'continue', 'once' keywords implemented.
Upgrade can now be done in one step. Run the installer once and it will remove the old version and install the new one.
MultiCharts -> Window. No list of the open chart windows is displayed.
GetAppInfo doesn't work in signals with the following parameters: aiHighestDispValue, aiLowestDispValue.
'Attach' and 'Stick' buttons disappear on maximized detached windows.
Pop-up menus for scales (time, price, volume) don't work on the monitor left of the main one.
Detached windows disappear.
Detached windows don't have scales or scroll-bars when 2 or more saved workspaces are opened.
Position of the detached windows is not saved when 2 or more saved workspaces are opened.
Hot keys don't work for the detached windows.
Window title is displayed incorrectly (on all demo charts) when chart windows are being loaded.
Window title is displayed incorrectly (on all demo charts) when chart windows are being loaded.
2-week and higher resolution bars are plotted incorrectly.
The number of decimals for an indicator changes when this indicator is highlighted.
Indicator plot type doesn't get saved.
In the IOG mode, with either 'Limit each order command in this signal to one entry and one exit per bar' or 'Limit this signal to one entry or one exit per bar' enabled, no orders are sent to the broker (although arrows are plotted on charts).
Orders disappear from the chart. If, with auto trading on, you go to Format Symbol and without making any changes click OK, all the arrows will disappear from the chart.
Compulsory bar closing for auto trading.
If the timeout to replace a limit/stop order by a market order is set to 0 seconds, 2 orders are submitted and then no orders are submitted at all.
Unfilled Strategy Order Placement (conversion of limit/stop orders into market orders) doesn't work.
If a limit/stop order is partially filled, the replace option (to replace an unfilled limit/stop order) is still active which results in duplicate orders.
Wrong commission calculation on SetStopLoss, SetProfitTarget, SetBreakEven, SetDollarTrailing.
Partial exits don't work correctly.
The setting "Maximum shares/contracts per position" is not used in auto trading.
The IOG mode is not saved when a workspace is saved and then opened.
Auto trading doesn't work on Win2000. Orders don't get sent to TWS.
MultiCharts crashes when auto trading gets disabled.
Auto trading doesn't work when several entry orders are allowed in the same direction.
If a limit/stop order gets rejected by the broker, MC will submit a market order, even if the symbol is not being updated (when Unfilled Strategy Order Placement is checked).
Market orders generated through the Close Position dialogue don't get filled in IB without a confirmation through TWS.
The program offers to close an open position even if TWS isn't running.
Autotrading isn't disabled when strategy properties are changed. Even if the option "Allow up to … entry orders in the same direction as the currently held position ' gets disabled, the orders will still be sent to the broker until the specified number of entries has been reached. At the same time, no orders will be plotted on the chart.
IOG limitations 'Limit each order command in this signal to one entry and one exit per bar' and 'Limit this signal to one entry or one exit per bar' apply to the whole trading session instead of one bar.
Wrong calculation of signals in the IOG mode.
OpenPositionProfit isn't calculated in the IOG mode, if the strategy doesn't contain the following keywords: SetStopLoss, SetProfitTarget, SetBreakEven, SetDollarTrailing.
Issues with adding multiple symbols from a provider.
'No Data' message when requesting 'Bars Back' or 'Days Back' for daily data.
Establishing connection message keeps showing in the status line. No bars are plotted.
Gaps when changing the 'Bars Back' value.
Authorization. MC can now work for 30 days without the internet connection.
QuoteManager crashes when Korean symbols are entered into the Symbol Lookup field.
Data from IB does not work on PCs with Java(TM) Runtime Environment (JRE) for Windows x64.
OpenPositionProfit does not get calculated in the IOG mode, if the strategy does not contain SetStopLoss, SetProfitTraget, SetBreakEven, or SetDollarTrailing orders.
'Sync' button doesn't work in PLEditor Help.
When opening a protected TS2000i study, PLEditor doesn't request a password.
Errors when importing several files.
Ctrl+C (Ctrl+Ins) doesn't work in the Output and Build tabs.
'Update on every tick' on/off mode isn't saved when an indicator is imported/exported.
Square brackets [ ] don't work for the French keyboard layout.
Compilation shouldn't clear the previous changes (Undo/Redo).
The keyword 'unsigned' isn't painted blue.
dll_add and dll_free don't get called after an indicator status has changed.
Exception in translator when compiling "value2 = MRO(range crosses below range,50,1)".
Crashes when optimization is run on a quad-core PC.
Optimization with the estimated time over 24 hours stops at 23:59:59.
Plotting a chart without adding the symbol in QuoteManager. Symbol names can be just typed into the command line. See Help for further details.
Data is displayed as soon as it is loaded. The result is shorter expectation time for a chart to be plotted.
Increased charting speed and reliability.
Faster data loading in the offline mode.
Improved drawing tools behavior.
Data & Indicator values export from charting.
Cancel inserting a drawing by pressing Esc.
Multiple symbol editing in QuoteManager.
Updated Interactive Brokers data source. TWS881 supported. New features:Parallel data loading; Faster loading of minute charts; The option to use 1 or 15 second bars as ticks to speed up chart plotting; The option to use 1 or 15 minute bars as minutes to speed up chart plotting; Ticks are not requested for the periods with no minute data available.
Updated TranscAct data source. New features: New API supported.
Updated IQFeed data source. New features: IQFeed4.3 supported; Checks for zero values on Low and High for the day's real-time data.
Updated TradeStation data source. New features: Working in the offline mode does not result in excessive reloads.
Updated OpenECry data source. New features: New API supported; Parallel data loading; Faster loading of minute charts.
Updated Metastock data source added. When adding symbols an exchange can be chosen. The symbol will be added into the database with this exchange.
Reserved words descriptions and examples can now be viewed directly in PowerLanguage Editor.
Fast code compiling or execution option.
Considerably improved identification of error type and location during the compiling process.
GetAppInfo functions added.
Intra-bar order generation.
Dynamic portfolio strategy back-testing and optimization.
All-new auto-trading engine. You can now be sure that your trade will be executed at a specified price because the limit order command can be written in a script. The program will automatically use OCA orders when it is important to avoid triggering the remaining orders when one of those is executed. Exits/entries can now be made through stop orders as well.
Unfilled limit and stop orders can now be automatically converted into market orders after the predetermined time-out elapses. This is a very important feature because limit and stop orders often can't be executed. However, the trading simulator cannot factor this in because it calculates strategies on trades. As a result, the real and virtual trading results are different. To avoid this problem, just enable the unfilled order conversion with, say, a 5-second timeout.
The auto-trading engine is seamlessly integrated with the familiar PowerLanguage key words which you use for back-testing. Therefore there will be no need to insert any additional commands to have auto-trading work.
The same symbol can now be traded from different charts/strategies. The program monitors market position for each chart separately which prevents conflicts between different strategies.
All the orders similar to SetStopLoss are now working. Financial advisor accounts are supported.
Brand-new GUI.
Detachable windows for efficient multi-monitor support. No more need to drag charts onto different monitors at program start.
Ability to abort workspace loading.
Ability to rename workspaces by clicking on workspace tabs.
All-new help system.
A LARGE number of major and minor bugs have been fixed.
"Don't ask me to confirm on close of the window" option has been added.
Considerable increase in indicator and signal calculation speed. Tests have shown that MultiCharts by far outperforms all the known trading platforms.
Increased reliability and speed of charting.
Increased speed of data loading.
Improved performance and reliability of TraderLogic indicators.
Alert windows style has been changed. It is now possible to display one alert window over the other at the same time.
Added Fibonacci Price Extension Lines drawing tool.
Improved width parameter increment step for all the lines in a chart.
No rounded tips for vertical bars and histograms.
The cursor has become more precise when pointing to drawing tools.
The option to turn off the hint for drawing tools has been added.
Transparent hint window added.
Improved drawing tools.
A new message has been added warning that there is not enough memory when too many bars/charts are plotted.
Open E Cry data feed added.
Improved speed of Interactive Brokers data feed.
Improved speed of QuoteManager start.
Updated IQFeed data feed. Symbol list can now be received from the provider.
Google data feed in Free Quotes added.
Zero ticks from OpenTick data feed are now filtered out.
Improved PowerLanguage Editor functionality and reliability.
Considerable number of reserved words added.
Support of multi-core machines for optimization added. Each additional core will be utilized at about 80%. For instance, if you have 4 cores optimization speed will increase 3.5 x. This advantage has been confirmed by Intel independent tests.
Optimization speed on a single core has increased several times (depending on a particular strategy). Tests have shown that MultiCharts by far outperforms all the known trading platforms.
Most of the reserved words necessary for back-testing have been realized.
Expanded Strategy Properties.
Optimization criterion can be selected in GA Properties tab.
Microsoft Windows Vista 32 & 64 compatibility.
The application crashes when pre-built workspaces are opened.
Default settings do not change when switching from Basic to Incremental GA.
If the number of GA optimization simulations equals 2 it leads to 100%CPU load and the Estimated time equals 00:00:00.
Application crashes when compiling a signal with the "Order Name" longer than 21 characters.
Min Movement is not factored in when strategies are calculated.
Application crashes when compiling a signal containing "buy this bar at high".
Application crashes when compiling a signal containing "buy this bar at time_s".
Enormous number of contracts and the Strategy Report deadlock.
Incompatibility with OutPost Firewall Pro.
Wrong timestamp for daily bars in Interactive Brokers Data source.
Inserting Japanese characters onto the Japanese Windows XP causes an error.
Errors when recompiling signals with the List of Trades tab open in the Strategy Report.
Errors when quotes are updated with the List of Trades tab open in the Strategy Report.
"Unspecified error" when applying an indicator containing an input with a dot in the function name.
Optimization of more than 18 inputs is impossible.
Charting: Error when selecting the type of the optimization algorithm.
Once the Genetic optimization is launched the subsequent Exhaustive Search optimization setting is ignored. The next optimization will be GA.
Junk pasted from Clipboard into PLEditor.
When indicators are recompiled their plot styles are not changed.
Data export does not work for non-English operation systems.
Calculation error for strategies using Date next bar, Time next bar.
New toolbar icons.
Strategies can be now inserted from the toolbar.
PowerLanguage Editor is now launched from main toolbar. The shortcut has been removed from desktop and quick launch.
Added Symbol and interval linking.
Added the ability to open indicators and strategies right from a chart.
The indicator of the real-time quotes buffer allows watching the program state - in case the program cannot handle the incoming data timely, the indicator goes red, signaling that the quotes seen on the chart are not to be trusted as they are lagging behind the real data. Usually this happens when the program is overloaded with charts and/or indicators, or if the hardware configuration is not adequate for intense load of calculations.
Improved real-time performance, the gain will be especially noticeable on dual-core PCs, as several operations can now be performed in parallel using both cores.
Added a new kind of Range Bars. Unlike the previous method, this one handles price gaps differently. If the price goes outside the bar's range, that price movement is filled with virtual bars.
The location of Snap Mode and Remain In Drawing Mode is now saved.
Bar number is displayed in the data window.
Axis and cross pointer timestamp format is now identical.
Updated indicators created by Jerry War.
Updated the indicators created by DecisionBar.
Added indicators created by Jan Arps. See http://www.janarps.com.
Added indicators created by Roy Kelly. See http://www.roykelly.info.
Updated indicators created by Nigel Hawkes. See http://www.hawkeyetrading.co.uk.
The add-on authorization system now allows using several add-ons simultaneously.
Added Opentick.com data feed.
Added QCharts (Qfeed) data feed.
Added Bloomberg data feed.
Added TransAct Futures data feed
Now firebird local server is integrated in the program and this will improve the program stability and decrease chances of blocking additional processes (services) by firewall.
The internal data management system has been completely changed. Formerly, each chart requested data from a data feed separately and this caused data discrepancy and considerable lagging. Errors were inconspicuous, but indicators did reveal problems as even a single lost tick could change completely the whole picture of Volume or Tick bars. For instance, received on real-time data signals differed greatly from those received on historical data.
Data request algorithm has been optimized for all data feeds, improving the speed of history data downloading on some feeds manifold. This is especially noticeable on Interactive Brokers data.
List of available exchanges added.
Improved PowerLanguage Editor graphical user interface.
Improved Text highlighting speed.
Strategy back-testing is available.
Added exhaustive (brute force) optimization.
Exhaustive (brute force) and genetic optimization is available.
Auto-Trading for Interactive brokers.
3D Optimization Chart that will allow finding robustness zones of strategy parameters. It is a sure method of avoiding over-optimization.
ASCII mapping doesn't work properly and sometimes causes crashes.
On closing the application tsserver.exe doesn't close properly.
While working with MultiCharts "Server Busy" message appears and blocks the access to the program.
On opening a successfully saved workspace there appears No Symbol found and this forces the user to select the symbol manually.
The axis types of the indicators aren't saved in a workspace.
Pleditor stops compiling a script and produces senseless errors even if the script is correct and should be compiled properly. After removing the indicator/signal from the chart the problem disappears.
A corrupted workspace is saved if MCActiveX.exe process doesn't close properly.
Day session break is not drawn when MutliCharts is closed before the session end and opened before the session start.
Slow loading of the scripts of more than 100Kb.
Slow work of the scripts that have a considerable number of functions.
[LegacyColorValue = True] doesn't work.
Out of memory message appears on selection of 1 Point resolution and this causes dozens of millions of artificial bars.
Negative user_id in About dialog.
Incorrect "Return On Account" value in Strategy Back-testing Performance Report.
Disappearing data for the last session when mixing 2 resolutions in the same chart window.
Charts not updating after session breaks, so leaving the program overnight will result in the chart being frozen until you refresh it (not always reproducing).
Endless "Establishing connection" when you press Ctrl+R.
Newly added futures symbols not showing in symbol list.
ASCII mapping returns "No Data" even when settings are all right.
Added a check for bad tick state (eSignal data).
Unreasonable gaps on charts.
Saved workspaces not loading (symbol cannot be found).
Slow data loading from IB.
Fixed a crash on opening workspaces saved in pervious versions of MultiCharts.
Fixed issues with compiling signals as well as generating a wrong number of contracts.
tsServer (100% CPU Usage) goes into an infinite loop because of Free Quotes, since the data provider changed the data format.
Data Sources are missing in QuoteManager Add from Data Sources.
"Empty" bars that look like gaps in data occur on Session Breaks.
Hour bars are built incorrectly. The problems occurs when sessions are not divisible by an hour (for instance, when the sessions begin at 9:30), if one requests a chart for today.
Problems with creating monthly bars. When creating EUR A0-FX monthly bars for several years, some bars are missing, although there is daily data for these months.
ServerBusy occurs on start in QuoteManager.
After loading a workspace if one opens File->Print Preview, for the first time the window will be empty, for the second time the previewed workspace will be displayed.
MultiCharts crashes when Print Preview is closed using [X] icon. If one clicks Close, Print Preview will work properly.
QuoteManager->EditData. It is impossible to delete data. If one loads minutes, selects some of them and deletes, then closes and reopens the Edit Data window, the minutes will remain.
MultiCharts crashes after numerous disconnections from eSignal.
ASCII Export - crash because of invalid data such as 39090,0,-3.87904e+191,1.30339e-036.
The font size of the first line is changed or it becomes empty in PLEditor after compilation.
Incorrect processing of pressing Backspace and Delete buttons in PLEditor.
QuoteManager->ExportData. Under certain circumstances data is not exported.
plot1(round(10000000000.999999999,6)); causes the exception.
QuoteManager->Export Data. If one changes the controls' values using the arrows on the keyboard, a crash will happen.
MultiCharts freezes on opening Open Folder in QuoteManager Event Log.
QuoteManager->EditData. StartTime and EndTime are not updated in the dialog when TimeZone is changed.
QuoteManager->EditData - the lines are duplicated when any of the fields is cleared. If one loads minute or daily data, clears any field (for instance, Low), click ОК and reopens Edit Data window, the line next to the edited one will have the same date/time as the edited one.
StudyServer is not terminated if during import an error occurs.
eSignal data plug-in stops returning history ticks for trade (FOREX) field since the data provider changed the data format.
The scrollbars don't work properly outside the window, when the text is highlighted horizontally or vertically by the mouse. Now it is working as WordPad.
Input combination are duplicated during GA optimization.
If one changes an input and clicks Cancel in the Format Study window, input values are applied but they shouldn't.
If one recompiles a study applied to a chart, removes it from the chart and tries to rename in PLEditor, there will appear a message that this study is already used. And it is impossible to rename such study without restarting MultiCharts.
The problem with recompilation of functions that influence the applied indicators.
The problem with saving an already created but not saved function under another name.
By default Start Date and Close Date are the same and equal to the current time.
In some cases the list of SessionTemplates is displayed improperly in QuoteManager.
Indicator reverts to previous setting when reloaded to a new chart after having changed defaults.
Added sound and visual alerts for indicators.
Added the turn on/turn off option of the Session break line and the ability to change its color.
Added the Study Templates. Now it is possible to store and apply a group of indicators with predefined settings. On chart creation existing study templates can be auto-applied.
Changed the behavior of the global cursor. Now the cursor moves only after a mouse button click.
Updated indicators created by Jerry War.
PowerTools by Teresa Lo are added to the Add-on section.
Added the ability to select the Data Server Mode. Now it is possible to work offline, receive onDemand data or connect to a real-time data feed. These options are especially required for Interactive brokers because TWS doesn't work during the weekend and it is not possible to work with MultiCharts. Moreover, IB not always allows you to download historical data if the server that supplies historical data doesn't work. And it makes you wait for data for a long period of time without success. But at the same time a real-time data feed is working. In this case the Online mode allows you to look at the receiving data and store it in the database.
Added the Cache for N Tick/Volume/Range bars. It results in speeding up greatly data downloading. After the first downloading of a chart, all bars are stored in the cache and on the next restart data will be received immediately. This optimization gives traders who are using William Schamp's methods a possibility to open Volume charts in seconds.
Added the Message Log in QuoteManager. Now it is possible to see the status of the data source in all details.
Added the Message Log in QuoteManager. Now it is possible to see the status of the data source in all details.
Speeded up ASCII mapping for work with several thousand symbols.
Improved the compatibility with TWS 855.
MultiCharts has been certified by Patsystems. Please use Application Name: MultiCharts and Application License: ABA653V001.
Remade completely PowerLanguage Editor.
Data was lost because of gaps in chart.
The problem with Save as default in indicators.
The memory leaks and ineffective calculations. If you work with thousands of Drawing objects on a chart you can notice the significant performance improvement. It concerns mainly the Jerry War indicators.
The problem with screenshot creation while working with several monitors.
The problem with downloading of the saved position of the minimized windows in the Workspace as well as other parameters.
Added the ability to combine time-based and count-based charts in the same chart window. The chart window will align the bars chronologically to their timestamps.
Added Change bars. It allows you to plot charts based on the number of changes.
Changed the algorithm of Volume bar's building. Now when we complete a bar we don't discard the rest of the volume, but transfer it to a new bar.
Added the ability to request the majority of resolutions using the Resolution tool bar.
TraderLogic tools are added to the Add-on section www.logicalmarkettrends.com.
Added a tool bar in QuoteManager.
Added MetaStock data source.
Implemented text_new_s, text_setlocation_s, text_gettime_s functions of the language.
Now it is possible to plot text and trend lines with accuracy to a second.
Now it is possible to recompile an inserted indicator.
Improved EasyLanguage compatibility.
Improved stability.
Improved performance.
Charts don't update, because the last date in the Format Symbol dialog doesn't change to the current one.
Session breaks don't appear for Volume, Range and Change bars.
Merge data sources into single chart feature does work for ASCII Mapping + eSignal combination.
Free Quotes Data source doesn't plot last daily bar.
Ability to reload the chart that is if there is a bad tick or data gap the user can refresh the data from the data vendor's server if this particular vendor provides such data.
Added the Divide Axis Labels option to economize the price axis space. The price axis labels based on raw data value are divided by the selected value or by 10, 100, 1000, 1000000, 1000000000. This value will be displayed as the default letter next to the price axis labels. Or you may use any abbreviations.
Improved the horizontal and vertical arrangements of windows.
Optimized behavior of the cursor after Zoom Out.
Added new drawing tools: Arrow up and Arrow down.
Added the Series Order option that is you may change the visual order of the data series. It is especially useful when you are working with several data series which are overlapping each other.
Added Remove All Studies and Remove All Drawings in the shortcut menu.
Added the Add-on section for 3rd party developers who want to integrate their tools in MultiCharts.
Ability to set the price step between the axis labels or number of labels.
Ability to select the background color and framed effect for Text as a drawing tool.
Ability to shift the studies to the right for charts with any resolutions.
Space to the Right now works with the Tick, Volume and Point resolutions.
Inserting of Andrews' Pitchfork by 3 clicks.
Appeared the context menu on Format Subchart Divider.
The Command Line is activated when pressing the keys. Ability to enter the symbol names using small letters.
Interactive Brokers data source allows you to download six month of historical intraday data. The software is compatible with API 8.52 and TWS 8.51.
Added the Add Symbol… button in the Format Symbol window. It makes your work more convenient as you can add a new symbol without using QuoteManager.
You can create a chart that uses history and realtime data from the separated data vendors. It allows you to save money because you can merge free historical data with free quotes provided by your broker. For instance, you can plot a chart that gets historical data from Free Quotes and realtime data from Interactive Brokers.
Ability to view and edit data that is stored in the local database. It helps quickly find and correct the bad ticks as well as add or delete new data.
ASCII import supports the selection of separators.
Added the FreeQuotes data source and you can receive the free of charge minute and daily quotes.
QuoteManager can work in the online mode. In the online mode the unlimited number of symbols can be connected to a data feed and the received quotes are stored in the database. Thus, there is no necessity to create a chart to receive quotes, now it is possible to do it in QuoteManager.
Compatibility with TS Data Hub. Now you can use remote Global Server as a Data Source.
Improved performance and stability when complex workspaces are used.
Implemented the text_setbgcolor, arw_settextcolor, arw_settextbgcolor functions of the language and the corresponding *get*.
Improved EasyLanguage compatibility.
Improved ELA, ELS and ELD archive compatibility.
Integrated TradeManager and QuoteManager in MultiCharts.
Ability to automatically open workspaces on start (either last active, or all from the previous section, or pre-built workspaces).
Ability to save as picture the active window or even workspace.
Ability to copy the image of the active window in the clipboard.
Ability to e-mail the image of the active window.
Ability to preview and print chart images.
The Scaling tab GUI is improved.
Accidental crashes.
Inability to look up the symbol according to its Description.
There is a crash on a fractional PriceScale like 1/32 and S of 32nd and etc.
The last date in the Format Symbol window is not updated depending on the present date.
In the Zoom mode studies will not stay SameAsSymbol.
The end-of-session line is incorrect when the session breaks happened.
Program freezes and crashes on requesting a symbol list in Windows NT.
Repetition of symbols in the symbol list.
Doesn't work with IntelliChart DDE.
Realtime flickering of the drawings created from the script.
Incorrect scaling appears on changing the resolution from Day to Hour with any inserted study.
A study will be applied after the second insertion.
The checked Last Price Marker check box for the studies is not kept when clicked by default.
New icons on the toolbars.
Ability to change a symbol name or resolution right from the toolbar.
Ability to change the width of a chart, reset price and time scale right from the toolbar.
Improved ergonomics the Format Study dialog.
Visual settings of charts, indicators, background, grid, scales, etc. can be changed in real-time, i.e. it allows the user to see the changes immediately.
New chart compressions: Volume bars, Point bars, Second bars, Hour bars, Quarter bars, Year bars. It is possible now to create 3 Day bars, 6 Month bars and etc.
Ability to select Regular or 24 hour session right from MultiCharts.
Improved the subchart management. Now it is not necessary to focus your attention on which subchart has already been occupied. The user himself indicates where to put a new symbol or study - at the top, bottom or in the existing subchart. The number of subcharts has been increased up to 20.
Ability to display charts in GMT.
Improved the price scale usability. Added Top/Bottom margins, that gives you a possibility to adjust automatically the price scale. It is very useful if the last price has max or min value on the screen.
Global cursor - the ability to synchronize the cursor's position on several charts in different windows. The synchronization criterion may be time, price or both of them.
Status Line in the upper part of the chart window displays Symbol, Description, Resolution, Field, Exchange, Data Source, Category, Date, Time Bid, Ask, Open, High, Low, Close, Last, Net Change, Net Percent Change, Total Volume, Study, Inputs, Study Values. Unneeded fields may be hidden. Tracking mode allows you to see in the Status Line the values of the current bar indicated by the cursor. In this case the difference between the current and the previous bars will be displayed in the Net Change, Net Percent Change fields.
Ability to remove automatically or forcibly the window title bar. This feature saves significantly the screen space making the work more convenient.
Ability to set up automatically the price scale width. When creating a scale the program considers the number of characters. It is useful if the scale width differs for various symbols.
Ability to hide the time scale.
Ability to display empty trading periods.
Ability to clone existing drawings.
Ability to display constantly or temporally the hint. It is useful if it is necessary to analyze chart prices in detail. If you want to look through the price value it will be enough to hold the left mouse button.
In the Show Cross mode on the price and time axes the values corresponding to the cursor's position is displayed.
Ability to maximize a subchart in the full screen by one click.
Ability to display the volume histogram besides the price. It depicts the distribution of the volume compared to the price.
Support Text Drawing from the programming code.
Support Trendline Drawing from the programming code.
New data sources: Interactive Brokers (TWS) with 24 hour history download, Patsystems (J-Trader), MarketCast, IQFeed, TradeStation2000i GlobalServer, TradeStation Securities, Universal DDE (20 predefined templates). New data sources can be connected on your demand. To receive further information concerning the API for developers please send us a request.
A local quote management system for data storage and rapid access to it. All the data is stored in the local database, so you don't need to download it over and over again.
Advanced import of ASCII data into symbols of any data feeds. Automatic recognizing of most known formats, high performance and support for multigigabyte files.
Advanced ASCII mapping. Sometimes importing data to the database is extremely complicated or outright impossible. In such a case ASCII mapping is the solution, especially if one or several ASCII files constantly used are periodically updated. Even if there are several updates per day, re-importing hundreds of symbols is difficult or just not feasible. When mapping, the file path and format is indicated once, and every time a chart is created the program finds the file automatically, converts it into the necessary format based on the preset configuration and displays the data.
Data Sampling. Automatic creation of minutes from ticks, days from minutes, etc.
Support Text Drawing.
Support Trendline Drawing.
Ability to set up breakpoints for debugging.
Importing of indicators' visual settings. The indicators look like the original ones in TradeStation.
Improved EasyLanguage compatibility. The indicators' compilation success rate is about 95%. According to our tests, 2289 scripts of the test suite of 2410 scripts have been compiled without the user's interference.
Improved ELD import. All ELD archives can be imported in PowerLanguage.
Improved stability.
Improved performance.
New storage with high data packing density, improved access and writing speed.
Improper 0 and 100% in Retracement Price Lines.
Painting candlestick on single bar.
Problems with workspace storage.
ASCII import function doesn't work.
Charts freeze seldom.
MultiCharts->Help doesn't show help.
TradeStation EasyLanguage-compatible language called Power Language released. To begin working with indicators, please run Power Language editor where you can import any ela/els/eld files or just create your own studies. Once created, the indicator becomes part of your library and you can easily apply it to any chart.
Additional highly-demanded indicators added.
Indicators can be now compiled directly from the chart.
The problem with saving and opening workspaces fixed.
Problems with IFF, Intrinsic, IsWorkDay, QualityBar functions fixed.
Fatal error with Format Indicator dialog window on WinXP.
A bug with indicators.
1
Orientation for Time Line drawing marker added.
Gann Square drawing tool added.
Bar spacing function by sliding the mouse pointer along the time axis added.
Up/Down movement function by sliding the mouse pointer+spacebar along the time axis.
Clicking and moving the mouse pointer along the price axis now zooms.
Clicking and moving the mouse pointer+spacebar along the price axis now moves Up/Down.
Right-clicking selects an object.
Space to the Right option added.
Fibonacci Trend Time Lines drawing tool marker orientation added.
Window header corresponding to the symbol name added.
Price scale context menu added.
Moving price series and indicators (updowninsert) enabled.
Context menu structure and functions reworked.
Main menu structure modified.
"Format Window" dialog structure modified.
Area Zoom algorithm modified.
Realtime eSignal memory leak.
Standard Error determination algorithm.
Line on Close style chart plotting with different resolution symbols.
Vertical line selection.
Fibonacci Retracement Lines tool selection.
A bug with selecting vertical lines.
Opening a Workspace moved to another directory and trying to save it now saves it at the old location.
Arc drawing mouse pointing.
Speed/Resistance Arcs drawing mouse pointing after loading the Workspace contain drawing.
Improper marker alignment for drawing Horizontal Line (middle and right mixed up).
Percent lines in drawing Fibonacci Trend-based Time Lines are plotted from dates.
A date different from the current is not recognized.
Right border (To)different from the current date is not recognized.
Improper rendering of the drawing tool on the screen.
If the "Arc" Trendline in the drawing tool is hidden, arc selection does not function.
If in the "Gann Square" drawing tool 0 and 100 % lines are hidden, resizing does not function.
A bug with selecting vertical lines.
Fibonacci Speed/Resistance Fan and Fibonacci Speed/ Speed/Resistance Arcs context menu names.
A bug with selecting the Fibonacci Retracement Lines tool.
Drawing tool names for Fibonacci Speed/R Fan and Fibonacci Speed/R Arcs do not correspond to context menu options.
MultiCharts |
MCFX |
OwnData |
Support |
Company |
Risk Warning:
Trading financial instruments, including foreign exchange on margin, carries a high level of risk and is not suitable for all investors. The high degree of leverage can work against you as well as for you. Before deciding to invest in financial instruments or foreign exchange you should carefully consider your investment objectives, level of experience, and risk appetite. The possibility exists that you could sustain a loss of some or all of your initial investment and therefore you should not invest money that you cannot afford to lose. You should be aware of all the risks associated with trading and seek advice from an independent financial advisor if you have any doubts.