+1 888 340 6572

What's New

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.

10.0 Build 14352 Released

Bugs Fixed

Charting/Data Handling
  • Rithmic: R | API+ is now supported. The Trading Interface is selected in Rithmic data feed settings in QuoteManager. It is global and affects the data feed and all existing Rithmic broker profiles. Changes will be applied only after all platform processes are restarted.

10.0 Build 14322 Released

Bugs Fixed

Charting/Data Handling
  • CQG: improved connection to support latest changes on CQG historical data servers.
  • Interactive Brokers: TWS for Systrade did not automatically accept the incoming connection.
  • OANDA: rectified issue with historical daily bars missing for some instruments.

10.0 Build 14245 Released

Bugs Fixed

Charting/Data Handling
Stability

10.0 Build 14188 Released

Features

Programming Language/Script Editor
General Improvements
  • One can now select a different source of Currency Converter data in MultiCharts->File->Preferences->Currency Conversion.
Automated Trading
Portfolio Trader
  • Alerts can now be generated by the Portfolio Money Management Signal.
DOM Window
  • DOM window: added “Symbol Lookup” context menu item which makes it now possible to switch instruments even in Compact Mode.
Order and Position Tracker
  • CQG: Account Balance and Account Realized PnL values are now available in the Order and Position Tracker window – Accounts tab.
  • It is now possible to filter your Open Positions by account in the Order and Position Tracker window.

Bugs Fixed

Charting/Data Handling
  • Rectified issue with the erroneous “Today is the rollover day” message. Learn more: https://www.multicharts.com/discussion/viewtopic.php?t=50563
  • Fixed bug with timestamps being incorrect to the right of the current bar.
  • Corrected situation when status line values were updating, but chart didn’t.
  • ASCIIMapping: fixed issue with incorrect Volume values in realtime.
  • eSignal: status line “Last” and “Close” values are now matching with the “Close” value of a daily bar on a chart when account with delayed data is used.
  • CQG: Volume value was not reset for daily bars on market open/in scanner window.
  • CQG: corrected zero Open, High, Low values for daily bars on market open/in scanner window.
  • CQG: rectified situation when volume direction was incorrectly determined for VolumeDelta chart.
  • CQG: corrected issue with zero volume and missing price levels in DOM window.
  • CQG: extended the list of supported Indexes.
  • IB: 6254.T can now be used in the DOM window.
  • IB: Volume values for CPH exchange are no longer multiplied.
  • IB: TWS for Tiger Brokers did not automatically accept the incoming connection.
  • Metastock: fixed error which appeared upon removing an entry from the data folders list.
  • OANDA: Added “Calculate status line values locally” option to the data feed settings. Keep it disabled to maintain stable connection.
  • OANDA: rectified situation when daily bars were incomplete in some time zones.
  • Rithmic: Best Ask and Best Bid values for TAS symbols are now matching the Rithmic trader.
  • Rithmic: sometimes DOM stopped updating after disconnects.
  • Rithmic: sometimes DOM stopped updating after disconnects.
Trading
  • Rectified situation with incorrect Strategy OpenPL value upon partial position close.
  • Broker Position was sporadically disappearing from the Order and Position Tracker – Strategy Positions.
  • Symbol mapping: rectified issue with import/export not working for Patsystems.
  • Fixed bug with incorrect excessive line appearing by itself in the Symbol Mapping.
  • Rectified situation when “Stop auto-trading after X rejected orders” option did not work as expected.
  • CQG: corrected situation when erroneous Flat positions appeared in Position History tab of Order and Position Tracker.
  • CQG: rectified situation when orders were sent with incorrect prices.
  • FXCM: rectified issue when zero broker position had OpenPL value.
  • IB: Perpetual index options trading now works as expected.
  • OANDA: fixed situation when autotrading position got out of sync.
Scripts/Calculations
  • Restored compatibility of SEF files between versions 9.1 Release and 10.0 Release.
  • “LogXY” and “HMA” functions are now prebuilt.
  • Fixed bug in which conversion of price orders into market orders did not work on 1 tick chart.
  • PowerLanguage Editor: function properties are now correctly assigned when one does “Save as” for a function.
  • Rectified situation when “Round” command did not work as expected.
  • Portfolio: fixed issue when “Max Close to Close Drawdown” in Report Export wasn’t matching with the value in the Report window.
  • TPO indicator now uses Date and Time of the main data series for aligning plots.
  • “Random” command now generates even more random values.
  • Some Portfolio commands (Portfolio_TotalTrades, Portfolio_NumWinTrades, Portfolio_NumLossTrades, Portfolio_NetProfit) were not updated frequently enough in Forward Testing mode.
Stability
  • Improved overall performance when VolumeProfile is used.
  • Rectified situation with instrument disappearing from DOM window upon opening multiple workspaces.
  • Fixed Deadlock in TradingServer process.
  • Rectified situation with PowerLanguage Editor window not responding upon doing “Replace All” in specific studies.
  • Fixed errors that appeared during optimization in Portfolio Trader when one of the informational instruments did not have enough data.
  • Fixed Exception that appeared in certain cases when using DOM window.
  • Fixed Exception that appeared upon opening the PaperTrader broker profile settings.
  • Rectified situation when processes were not finishing automatically upon application exit if multiple WeBank instruments were used.
  • Fixed Exception that appeared when using the mouse wheel in the Portfolio Trader’s Order and Position Tracker window filters. Learn more: https://www.multicharts.com/discussion/viewtopic.php?f=1&t=50378
  • Rectified situation when the Feedback tool was unable to upload files >2gb.
  • Fixed Exception that appeared when order status was received during order modification.
  • Fixed Exception that sometimes appeared after pressing F7 on keyboard.
  • Fixed Exception in RTServerProxy.exe.
Usability/Visual
  • FeedBack feature now also collects MCD files.
  • Rectified issue when last “Save Image as File” location was not remembered for BMP files.
  • OANDA: added informational message “Access Token has expired. Please re-authorize your OANDA connection to obtain a new token (valid for 8 days).”
  • Rectified situation when Optimization Results Window sometimes appeared outside of the screen.
  • Rectified situation when Optimization Results Window was not displayed after changing the delimiter in the system regional settings.
  • Now “Download missing historical data” option is automatically enabled when one switches the DataServer mode from Offline to Online.
  • Adjusted the default column width in Format Objects – Signals.

10.0 Build 13626 Released

Features

General Improvements
  • Trades Summary report now adds synthetic (PositionMatch) orders for building the proper report if Position History and list of Orders do not match.
Portfolio Trader
  • Portfolio Trader: Backtesting Assumptions now have the Time in Force option for even more precise and flexible backtesting.
  • Added new reserved words: Portfolio_InterestRate, Portfolio_MinAcceptableRate.

Bugs Fixed

Charting/Data Handling
  • Interactive Brokers: MidPoint is now supported for Commodities when Quote field is set to Trade. Realtime updates are streamed by the data feed once in 5 seconds!
  • OANDA: rectified situation when daily bars were incomplete in US time zones.
  • Fixed bug in which some data was missing on a Custom Futures chart (Volume based rollover).
  • Rectified issue in which the timestamp of a realtime Renko bar changed after chart copy/paste or reload.
  • ASCII Export window now shows error description if it was impossible to export the file.
  • Fixed case in which Volume value was incorrect during Data Playback.
Trading
  • Fixed multiple issues with FXCM broker connection.
  • Rectified situation with Bid and Ask values not updating on the Chart Trading Panel for Paper Trader profile.
Scripts/Calculations
  • Built-in functions (XAverage, XAverageOrig, WAverage) now have internal inputs check and will show an error message if negative input value is specified.
  • Rectified situation with Optimization Results window showing zero values when Custom Criteria did not return any set of inputs.
  • Portfolio Trader: BackTesting Assumptions now have the Time in Force option for even more precise and flexible backtesting.
  • Rectified situation when CurrentSession(0) returned incorrect value on a chart in Local time zone with DST data.
  • Fixed issue with SessionLastBar not working as expected in realtime.
Stability
  • Fixed exception that appeared in TsSever.exe process when using the Time and Sales window.
  • Rectified situation with excessive logging in TradingServer process.
  • Fixed Exception that was raised when broker profile disconnected while hint for a Manual Trading strategies was shown.
Usability/Visual
  • Corrected visual artifacts caused by the crosshair.
  • Current date and time are now added to the file name when saving the Optimization Report.
  • Strategy Report is now saved in “.xlsx” format when MC Excel 2007 or newer is installed.

10.0 Build 13557 Released

Features

Graphical User Interface
  • Everything is crystal clear on 4K displays with the support of Ultra HD resolution
  • Completely redesigned MultiCharts 10 inspired by the Windows Metro style
Optimization
  • Optimization Progress window now provides the ability to Pause/Resume the optimization procedure to free CPU resources
QuoteManager and Data
  • QuoteManager now has ability to export data for multiple symbols into ASCII format in one go
  • 1/10000000 Price Scale is now available in the instrument settings
Backtesting and Optimization
  • MultiCharts now allows the use of Monte Carlo method in addition to other existing tools (Backtesting, Optimization, Strategy Reports and others)
  • Optimization Results window has been completely reworked. The data is now represented in two formats: Spreadsheet and 2D graph
Charting/Data Handling
  • Session Break is now plotted correctly on a Renko chart if you leave it running overnight
  • CQG: added new data feed option “Use minute realtime data for minute based resolutions”
  • Interactive Brokers: Сhg and %Сhg values are now calculated for Forex pairs
  • Interactive Brokers: MidPoint is now supported for Forex when Quote field is set to Trade
  • IQFeed: improved symbol lookup when “Exchange” filter is used
  • IQFeed: improved symbol lookup when “Exchange” filter is used
  • OEC connection settings were updated to reference the new domain gainfutures.com
  • Custom Futures now supports J-FCE(CAC40) root from WeBank
  • Instrument linking now supports instruments with “@” & “:” signs in the name
  • The Expiration Rules settings were extended to provide more flexibility
  • GAIN Capital: increased speed of loading historical data
  • Rithmic: updated Corn (ZC), Soybeans (ZS), E-mini NASDAQ 100 (NQ), Silver (SI) session settings
  • IQFeed: added option “Filter Extended and Other trades supplied by the Exchange” to the data feed settings
  • Improved custom futures logic for realtime rollover based on volume
Trading
  • One can now switch between native and emulated Stop and Stop-Limit orders for both auto trading and manual trading
  • Interactive Brokers: improved position information when trading the same instrument on different exchanges
  • LMAX: multiple improvements for providing more precise information in Order and Position Tracker window Positions History tab
  • Paper Trader profile now has Margin settings
  • CQG: it is now possible to trade instruments with no realtime data subscription
  • Rithmic API updated to version 9.4
  • Rithmic: added MES Capital deployment
  • Rithmic: added TopStepTrader deployment
  • MultiCharts is now compatible with TT FIX 7.17 with Multibroker Environment
  • OANDA: Equity, Open P/L and Realized P/L are now displayed under Accounts tab of the Order and Position Tracker
  • “Total # of trades” & “Percentage profitable” have been added to the “Strategy Performance Summary” tab in the Report window
  • Trades Summary: Added new parameter “Total # of Contracts”
Scripts/Calculations
  • BackTesting Assumptions now have the Time in Force option for even more precise and flexible backtesting
  • Added new Performance Report metrics: Annual Return & Annualized Sharpe Ratio
  • Power Language Editor now has the new option “Compare source code” upon importing a study with open source code
  • Power Language Editor can now export studies into a location that has non-English characters in the path, but the OS language is English
  • UpTicks & DownTicks for the Volume Delta & Cumulative Delta chart types are now available in the code
  • New reserved words introduced for placing drawings with the “Anchor to bars” enabled: “tl_anchor_to_bars”, “tl_get_anchor_to_bars”, “text_anchor_to_bars”, “text_get_anchor_to_bars”, “arw_anchor_to_bars”, “arw_get_anchor_to_bars”
  • Dependent Functions are now exported (when the corresponding option is selected) even if they are used only in the study inputs
  • “Int64” data type is now supported
  • Added new reserved word “GetRTSymbolName” that returns the real-time symbol name in case the “Merge data sources” option is enabled. In case of a custom futures instrument – the name of the last contract is returned
  • Added new reserved words “OptionType”, “,Strike” and constants “Put”, “Call” for accessing the option instruments settings from the code
  • Added new command StrategyCurrencyCode – returns the Base Currency setting configured in the Signal Properties window
  • PLEditor: added Cut & Paste commands to the context menu
  • “Compare Source code” feature now works for .ELD files
  • Updated description for Calmar Ratio
  • “Switch Case 1 to 2*2” construction is now supported
  • Added new commands for determining MultiCharts and OS bitness: Is64BitProcess and Is64BitOpeatingSystem
  • Added new reserved word pmm_get_my_index-returns a numerical value, indicating zero-based index of the current trading strategy
Stability
  • Introducing the all-new “Feedback” app. Now you easily submit all types of technical inquiries with just a couple of clicks
Usability/Visual
  • Signal inputs are now displayed in the Strategy Performance Report window
  • The number of contracts is now pre-highlighted in the Trading Calculator window called from the Chart Trading panel/Trade Bar/DOM window
  • Quote Manager window now preserves the column width configured by the user
  • Optimization Progress window now provides the ability to Pause/Resume the optimization procedure
  • One can now assign keyboard shortcuts for the “Remove All Drawings” “Remove All Visible Drawings”, “Clone Drawing” options and also for opening the “Manage Broker Profiles” window
  • It is now possible to copy multiple symbols from the MultiCharts Scanner window and paste them into the Portfolio Trader (or vice versa)
  • In case some symbols failed to load the data in Portfolio Trader – “Loading Data” window now shows the complete list of such symbols and allows to copy them to clipboard
  • Hint window now shows the UpVol & DownVol values for the Volume Delta & Cumulative Delta chart types
  • ASCII Mapping file reference details are now visualized under the newly added “ASCII Mapping” tab in the Edit Symbol window. This tab is displayed only when an instrument is mapped to a file
  • Added “Uncheck All” to ASCII Mapping window
  • Added new column to Order and Position Tracker window: “Last update”
  • Added toolbar button and keyboard shortcut to show the “Optimize strategy” menu
  • “Insert Empty Row” option and “Insert” key behavior can now be configured in File->Preferences->Scanner
  • DOM window: it is now possible to display the PnL values without showing the Volume Profile
  • It is now possible to Copy values from MS Excel and Paste them into the PowerLanguage Editor
Performance Report
  • Added new Performance Report metrics: Annual Return & Annualized Sharpe Ratio

Bugs Fixed

Charting/Data Handling
  • Fixed bug in which Ask/Bid values could stop updating on the Chart Trading Panel if MultiCharts is running for days without a restart
  • “Days Back” request now returns the correct amount of bars when “Build From Minutes” option is enabled
  • CQG: DOM data for USA & ULA instruments has no missing levels now
  • DaysBack request now returns the correct amount of bars when “Build From Minutes” option is enabled
  • Interactive Brokers: corrected situation when some historical ticks were missing
  • Interactive Brokers: fixed situation when upon adding a new symbol the exchange name with the closest but not complete match was used
  • Interactive Brokers: Opening value of the first received realtime minute bar is now matching with the TWS
  • Fixed situation when N-Month bars were not built correctly
  • Updated settings of the “10thBusinessDay” expiration rule
  • LMAX: improved reloading algorithms when “Cache downloaded quote files” is enabled
  • Fixed bug when the time to the right of the current bar was displaying a time in the past
  • ASCII Mapping: rectified situation when mapping the same file multiple times
  • Volume Profile: rectified situation with endless “Loading Data” message
  • Quote Manager: fixed bug in which changing one symbol root’s Description changed the Description of all Custom Futures
  • Updated settings of the “4BusinessPriorPrevLastDay” expiration rule
  • Rithmic: addressed connection issues of European users
  • Rectified false custom futures rollover when data series are closed asynchronously
  • Improved Free Quotes data feed to supply proper volume values
  • ASCII Mapping: corrected situation when current daily bar was not included into a weekly bar
Trading
  • Interactive Brokers: rectified false reject messages that appeared after “Order rejected – reason:Cannot modify the filled order” message
  • Rithmic 01: improved Realized PnL calculation for connection left overnight
  • OANDA: Realized PnL value received from the broker now has the correct currency sign
  • Realized PnL from the Positions History now matches with the Manual Trading Report
  • CQG: no new reconnection attempts after “Trader is not enabled” message is received
  • Interactive Brokers: accounts list for Free Trial accounts is now received
  • Interactive Brokers: improved algorithms of requesting the orders and positions information after reconnect
  • Interactive Brokers: connection improved to avoid getting “Didn’t receive final status for order” error
  • Rithmic: rectified issue with “The order cannot be placed: no instrument-specific reference data for symbol has been received”
  • OANDA: TIF DAY now takes into account the instrument sessions from the Quote Manager
  • OANDA: rectified error with Gold and other metals trading
  • Manual Trading: rectified situation when previous AvgEntryPrice was used for exit strategies
  • Improved Paper Trader order execution algorithms
  • OANDA: improved connection for avoiding the 429 error
  • Interactive Brokers: added handling of the “OrderID that needs to be cancelled can not be cancelled, state” message. TWS should be set to English language to make that work
Scripts/Calculations
  • SessionLastBar now returns the correct value even if there is no realtime data and the bar is forcibly closed after timeout
  • RecalcLastBarAfter was not triggered after “Assign the initial market position” window was shown
  • Made some changes to fix the difference between the Chart Backtest and Portfolio Backtest
  • Drawings placed from the code no longer have “Anchor to bars” enabled by default
  • Changed behavior of pmms_strategies_in_long_count/pmms_strategies_in_short_count. Now the count returns 0 and fills the array with -1 value when there are no strategies in long/short
  • Corrected erroneous Limit, Stop, Stop Limit order execution in backtesting with IOG enabled
  • Fixed bug in which SetPercentTrailing did not work correctly in AA auto trading mode
  • Corrected error when auto trading in AA mode ignored the position from “Assign Initial Market position at the broker” dialogue window upon auto trading start
  • Rectified situation with incorrect average entry price from chart for auto trading
  • Fixed bug with Output being still done when data Playback is on pause (N data series, IOG enabled)
  • The number of inputs combinations for optimization is now calculated correctly when step size is <1
  • Fixed bug when “Floating-point invalid operation” appeared in the Portfolio Trader
  • Rectified situation when “Time in Market” was not calculated correctly in the Report window
  • Rectified situation when IOG was occasionally enabled for a trading signal in Portfolio Trader
  • Rectified situation in which most of the Equity Curve graphs were not shown in the Strategy Performance Report window
  • Rectified situation in which GetAppInfo(aiRealTimeCalc) returned an incorrect value
  • Rectified error message which appeared during optimization of a script with drawing objects
Stability
  • Fixed tricky Exception that could appear upon simultaneous order fill event and ChangeMarketPosition execution upon auto trading shutdown
  • Fixed memory leak when performing optimization with some special orders in the signals
  • Fixed Exception that could appear under unknown circumstances in the Portfolio Trader
  • IWBank: TsServer.exe & QuoteManager.exe were not finished correctly when “Collect RT Data w/o plotting” was enabled for 22 or more instruments
  • Forex Board no longer resubscribes to realtime data for existing instruments when you add/remove instruments
  • Fixed bug in which editing settings for multiple symbols will change these instruments’ Exchange settings
  • Fixed Exception that appeared when using a certain Metastock instrument
Usability/Visual
  • Volume Profile is now displayed correctly on charts with the “Merge data sources” option enabled
  • Rectified issue with Volume Profile not updating in realtime when Start/End mode with Stick option is used
  • Quote Manager’s “ASCII Data Import” window now shows all controls correctly when OS Display Scaling is set to 125%
  • Order and Position Tracker window now correctly displays the “1/32 and S of 32nd” price scale values
  • Rectified issue with Connecting Lines not connecting the proper orders
  • Fixed issue when a string input was not properly shown under the Settings tab of the Strategy Report window
  • Rectified situation when study plot values were truncated in the status line
  • Paper Size value is now taken into account when printing a chart
  • Volume Profile: the text for the last profile should be visible even when the chart is compressed
  • Rectified situation when the instrument settings (PriceScale, MinMove, BPV, DailyLimit) were not displayed in the instrument list of Quote Manager

9.1 Build 12587 Released

Bugs Fixed

Charting/Data Handling
  • Corrected issue with Time&Sales window that did not start updating if it was open before the session start.
  • Now the status line values
  • WeBank: corrected situation when chart did not start updating if broker profile was connected first.
  • OEC: if data is not available one will get the
  • Interactive Brokers: fixed bug with the new daily bar not appearing on the chart.
  • Custom Futures: made multiple changes to ensure presence of the last daily bar on chart and
  • Improved Custom Futures logic for realtime rollover when data series are closed asynchronously.
  • Fixed erroneous Custom Futures message regarding zero volume on the next futures when it actually has no data.
Trading
  • Manual Trading: made multiple changes to ensure the exit strategies have the correct volume.
  • IB: corrected errors that appeared in the symbol mapping for some CFDs like RACEn.
  • CQG: modified orders are no longer duplicated after connection loss/restore.
  • OANDA broker profile no longer disconnects when you place an order to account that does not exist.
Scripts/Calculations
  • The code with constants comparison is now compiled successfully.
  • The code with the
  • IOG limits for entries and exits now work as expected when
  • Fixed Exception which appeared when studies export was cancelled.
  • Fixed Exception which appeared in certain case when exporting studies as Read-Only.
  • Fixed bug when
Stability
  • Fixed bug in which changing the instrument in the DOM window for WeBank locked MultiCharts.
  • OANDA broker profile now works on WinXP SP3 32-bit.
Usability/Visual
  • IB: filtered out some excessive order messages in the logs.

9.1 Build 12411 Released

Bugs Fixed

Charting/Data Handling
  • Interactive Brokers: made multiple changes in order to provide compatibility with the latest versions of IB TWS & IB Gateway.
  • Interactive Brokers: now it is possible to get data for USD.ZAR.
  • IQFeed: made some changes to avoid realtime data stop.
  • Added Mini-DAX Futures (FDXM) root into Rithmic 01 symbol dictionary.
  • OANDA: made a change to allow loading minute data supplied for 2002
  • OEC connection has been improved for loading complete historical data for continuous contracts.
  • OEC: 6E contracts now work correctly in the DOM.
  • AVATrade: fixed bug with daily chart stop updating the next day.
  • Fixed erroneous Custom Futures rollover in realtime when using the
  • Improved Custom Futures support for symbols with
  • Dukascopy: we
Trading
  • CQG: made some changes for better
  • Fixed bug when open positions and orders were not displayed on a chart/in the DOM for the PaperTrader profile due to an incorrect symbol mapping line.
Scripts/Calculations
  • Corrected the
  • PortfolioTrader now accepts zero value for the Interest rate and Minimal acceptable rate of return.
Stability
  • Fixed bug in which changing the instrument in the DOM window for WeBank locked MultiCharts for 10 minutes.
  • PortfolioTrader did not actually exclude symbols it was unable to load data for after clicking
  • Fixed Exception which would occur when creating a chart for a certain Metastock instrument.
  • Made some changes to help TradingServer.exe to close automatically upon exit.
  • Fixed Runtime Error R6025 which appeared when backtesting a signal with SetPercentTrailing and Breakeven with IOG=On.
  • Fixed Exception which appeared when calling the
  • Fixed Exception which appeared when calling the
  • Fixed Exception which appeared upon adding some WeBank instruments.
Usability/Visual
  • Fixed bug in which the charts were blank with no data/studies shown upon opening multiple workspaces.
  • Added a new Custom Futures alert
  • Fixed bug when the time to the right of the current bar was displaying a past time.
  • VolumeProfile: now negative values are shortened too when
  • List of Trades from the Portfolio Performance Report can now be saved into csv / txt. Select the

9.1 Build 12010 Released

Bugs Fixed

Charting/Data Handling
  • QuoteManager: Edit Data did not preserve the changes for daily bars.
  • CQG: added support for Mini-DAX Futures (FDXM).
  • CQG: sometimes Custom Futures charts never finished Backfilling.
  • CFD did not update on a chart if you had this instrument selected in the Time and Sales window.
  • IB: Ask and Bid realtime values stopped updating on the Chart Trading Panel after closing position.
  • IB: Ask and Bid realtime values stopped updating on the Chart Trading Panel and Trade Bar after multiple forced reconnects to IB data servers.
  • Import Symbol List did not import all instruments from a file with Chinese characters.
  • TradeStation: current daily bar had incorrect date.
  • Incorrect future bar timestamps.
  • OEC: improved algorithms for determining ask/bid-traded statuses.
  • OEC: historical minute data now has UpVol/DownVol & UpTicks/DownTicks values.
  • OANDA: realtime data stopped after multiple >1000 contract entries into the same direction.
  • CumulativeDelta chart was plotted incorrectly after changing the Data Range value.
  • IB. incorrect symbol mapping was created for some futures instruments.
Trading
  • CQG: Exit strategy with one order was rejected by broker.
  • CQG: in some cases orders were sent with incorrect price.
  • OANDA connection now uses 64-bit Broker Order ID.
  • PaperTrader: incorrect Realized PL after closing a position opened by multiple entry orders.
  • PaperTrader: in some cases price orders were not executed.
  • IB. incorrect symbol mapping was created for stock option instruments.
Scripts/Calculations
  • Special orders that accept tick offset did not work correctly in PerPosition mode.
  • harpe ratio and Calmar ratio are now available in the Portfolio Performance Report. New section
Stability
  • In some cases TsServer.exe did not finish properly.
  • Exception has appeared upon creating a new Forex Board window while all broker profiles were inactive.
  • Removed Excessive Scanner window logging.
  • Impossible to restore data from file cache after crash (when file cache is enabled).
  • It was impossible to open the desktop files from ver. 9.0 with service scanner window.
Usability/Visual
  • IB:
  • Chart context menu now has a new option

9.1 Build 11815 Released

Features

Data feeds and Data Management
  • Universal DDE now supports status line.
  • OEC: historical Asks and Bids with 0 Volume are now supplied.
Programming Language/Script Editor
  • Added new built-in functions for returning Session Open/High/Low/Close prices (openS, highS, lowS, closeS).
  • Added new function LastBarOnChart_dt
  • Compiled user-created studies are no longer recompiled upon updating or repairing MultiCharts.
  • Added new reserved word LastCalcDateTime
  • Added ability for using logical expressions with
General Improvements
  • An error message is now shown if MultiCharts platform authorization was not successful.
Automated Trading
  • Now in AA mode (only when
  • It is now possible to stop auto trading if final status for order was not received (Didn
Data and Brokerage
  • Simulated Broker It is now possible to do paper trading using data feed connection only with the help of the new prebuilt
  • CQG: Continuum Connect API is now used for connection.
QuoteManager and Data
  • One can now import data from ASCII files with Unicode encoding.
  • It is now possible to drag-and-drop QMD files onto QuoteManager window to initiate import of the file.
  • Import Symbol List now supports files in Unicode format.
  • Custom Futures: 9 digit code symbol roots from OSE.JPN (Interactive Brokers) are now supported.
  • Custom Futures
  • Added an option
Charting/Data Handling
  • Total Volume is now displayed in Hint and Data Window.
  • CommandLine: new Subchart parameter for
  • Added an option for Drawings tools:
  • There was no Broker Position value on Order and Position Tracker Strategy Positions tab for Interactive Brokers instruments with a certain mapping configuration.
Trading
  • Forex Board Added new window
  • Trades Summary Added new
  • Realized PnL Order and Position Tracker
  • OEC: added an option
  • AvaTrade connection now supports trading less than 1 lot size.
Scripts/Calculations
  • Added special orders that accept tick offset instead of money value (SetStopLoss_pt, SetProfitTarget_pt, SetBreakEven_pt, SetPercentTrailing_pt, SetTrailingStop_pt).
  • It is now possible to allow/disallow and get/set position size for exit orders in MoneyManagement signal.
  • AskSize, BidSize, q_AskSize, q_BidSize are now supported.
  • One can now specify a data stream for
Portfolio Trader
  • Portfolio Trader now supports Alerts functionality.
  • Heikin-Ashi and Line Break bar types added to Portfolio Trader.
  • Portfolio Report
Keyboard Shortcuts
  • Added keyboard shortcuts for the Arrange Window options.
  • Added keyboard shortcut to center last price in DOM.
Performance Report
  • Export Segments of Performance Report Now it is possible to select which values to export from Performance Report saving time and making the exported report easier to analyze.
  • Performance Report now uses your system settings when displaying the money values.
Brokerage
  • FXCM connection now uses the Forex Connect API.
  • LMAX broker profile now automatically reconnects upon
DOM Window
  • DOM Volume Profile Volume Profile is now available in DOM window allowing discretionary traders to monitor changes in trade volume while making trading decisions live.
  • DOM: added option
  • DOM: Volume values in Volume Profile now have static position and color.

Bugs Fixed

Charting/Data Handling
  • WeBank: there were no open positions information in MultiCharts after reconnect.
  • Updated Session Template NYMEX: Energy Futures (Open Outcry) (for clean installations only).
  • There was no Broker Position value on Order and Position Tracker Strategy Positions tab for Interactive Brokers instruments with a certain mapping configuration.
  • Sometimes instruments did not unsubscribe from realtime data upon disconnecting Collect Data in QuoteManager (custom datafeeds only).
  • Rithmic 01 / Rithmic Paper Trading Accounts tab now shows the Realized P/L value
  • Realtime updates stopped on the other charts after closing a chart with
  • InteractiveBrokers: Improved realtime data subscription algorithms for OpenPL calculation.
  • Instrument changed on a chart by mistake when it was linked to a scanner after you changed the sorting and did a rescan.
  • In some cases Bid and Ask price values were missing on the TradeBar.
  • Improved ASCII Import recognition algorithms for data with millisecond precision on systems with AM/PM time format.
  • DaysBack request type is no longer changed to BarsBack when you switch between minute resolution->daily->minute.
  • Custom Futures: In some cases Rollover condition by Volume did not work correctly
  • Bars did not receive Closed state on Non-Standard Chart Types based on 1 tick resolution when Session Break appeared (with Break on Sessions = On).
  • ASCII Import: it was impossible to import a file with a specific header.
  • IB: incorrect MinMove was specified when adding XINA50 using Lookup.
  • IB: it was impossible to get DOM data for Swedish Stocks.
  • It was impossible to select
  • Weekly chart resolution was not updating with certain sessions.
  • OEC: Time and Sales window did not show any data for an instrument with no historical data in the database.
  • Time Scale improvement: out of session days are now ignored when indexes are created.
  • Custom Futures now automatically omits spaces at the beginning and at the end of the CF name (new instruments only).
  • IB. Incorrect
  • MBTrading: in some cases DOM window was not populated with data.
  • Sometimes daily charts from TradeStation did not start updating on Monday.
  • In some cases open position and active orders were not shown on a chart after Symbol Mapping was added.
  • There was no Broker Position value on Order and Position Tracker Strategy Positions tab for Interactive Brokers instruments with a certain mapping configuration.
Trading
  • Manual Trading: active exit strategy order that is not in an OCO group is not cancelled when you disconnect the broker profile.
  • Manual Trading: Master Strategy is now rebalanced according to its settings when position size changes.
  • In order to avoid incorrect order price Async auto trading mode is now limited to
  • Improved order modification algorithms for auto trading.
  • Portfolio Report: Profit values in List of Trades did not take the big point value into account.
  • Report: incorrect Equity Curve Detailed when using Currency Conversion.
  • Report: Strategy analysis and Daily Rolling Period Analysis pages had different data with Currency Conversion enabled.
  • IB: Orders for Index Option 68716 (root HSI, exchange = SEHK) got rejected.
  • OANDA: Incorrect order status after frequent order modifications.
  • Portfolio Trader: in a certain situation multiple open positions were highlighted and closed in one go, though single position was intended to be closed.
  • In some cases DOM window did not display active orders upon workspace opening.
Scripts/Calculations
  • WFO: added a registry key for picking data series different from data1 for generating samples.
  • TPO Indicator was not plotted with certain sessions.
  • PlaySound is no longer triggered during optimization
  • NoPlot didn
  • Minimum timer increment for RecalcLastBarAfter can now be adjusted in the registry: HKEY_CURRENT_USERSoftwareTS Supportyour MultiCharts versionPower Language Key name RecalcLastBarAfterMinStep. The value is specified in milliseconds.
  • Market orders were cancelled in auto trading when
  • It is now possible to select Currency for the instrument in QuoteManager (Edit Symbol->Settings tab) which will have priority over the Exchange Currency. It is useful when you trade instruments with different currencies listed under the same exchange.
  • Input values for special orders (SetBreakEven, SetProfitTarget, SetStopLoss, SetDollarTrailing, SetPercentTrailing) can now be treated in the currency of the symbol. Input values for special orders (SetBreakEven, SetProfitTarget, SetStopLoss, SetDollarTrailing, SetPercentTrailing) can now be treated in the currency of the symbol. Go to HKEY_CURRENT_USERSoftwareTS Supportyour MultiCharts versionStrategyProp and create a key SpecOrdersAmountIsStrategyCurr. 0
  • Incorrect backtesting results when using Extended Backtesting and IOG.
  • In some cases Simple Function calculation result was different from TS.
  • Improved Backtesting Assumptions behavior for limit orders.
  • GetNumPositions and GetPosition returned different values after starting the auto trading.
  • Orders were not sent when BarStatus = -1 and AllowSendOrdersAlways = True.
  • Optimization did not run if delimiter was changed in the System Regional Settings.
  • AA auto trading mode now keeps information about pyramiding orders when no values are changed in
  • Portfolio: Max Intraday DrawDown in the Optimization report was different from the Performance report when using the currency conversion.
  • OpenD and CloseD are Series functions now.
Stability
  • tsServer.exe did not finish upon completely closing the platform.
  • Unreasonable accumulation of memory in MultiCharts.exe when auto trading 40-50 charts for reasonable amount of time.
  • Sometimes MultiCharts window became frozen when switching instruments in a scanner linked to a chart due to attempts to do symbol mapping automatically.
  • QuoteManager crashed on importing corrupted QMD file.
  • MultiCharts.exe
  • Interactive Brokers: removed excessive log trace of depth of market data requests.
  • Increased memory usage of Host32.exe when loading a lot of data from GlobalServer.
  • In some cases MultiCharts window was not responding for some time due to attempts to add symbol mapping automatically (OEC, OANDA, CQG).
  • In some cases MultiCharts window did not appear upon start.
  • Fixed slowdowns, CPU usage is no longer increased for non solid horizontal drawings with size > 0.
  • Exception appeared when using DDE instrument that has more than one asterisk sign in the DDE settings.
  • Exception appeared due to resolution switching while loading Bar Magnifier data.
  • Charting speed improved for situations with a lot of text drawings on each bar.
  • CPU usage no longer increased when using Forward Testing on tick based resolution in Portfolio Trader.
  • Build Volume on: Trade Volume on 1 tick charts now splits the Volume based on the price direction.
  • Exception appeared upon update when databases had an exchange with 8 signs in abbreviation.
  • Read Only studies no longer disappear upon update.
Usability/Visual
  • Windows inside workspace no longer rearranged by themselves.
  • Sometimes POC was not visible on inactive chart window.
  • The content of a detached window (with auto-hide) was not drawn until you activate this window.
  • TIF value was reset after manual disconnection/connection of LMAX broker profile.
  • Service DOM window did not store the instrument name in the Desktop file.
  • QuoteManager Data Sources window has been updated and now contains direct links to connection instructions in the Wiki.
  • Portfolio Trader Strategy Performance Report now shows
  • Portfolio Performance Report profit values got shifted compared to trades.
  • Place Order and Exit strategy panes on the Chart Trading Panel are now automatically expanded when there is enough room for them.
  • It was impossible to reset the font style after Bold or Italic option was selected in chart settings.
  • It is now possible to show/hide additional columns for IB data feed in Order and Position Tracker
  • In some cases Order and Position Tracker Strategy Positions tab did not show all of the positions.
  • Hidden indicator became visible after compilation.
  • Day High / Low values were not up to date in DOM window if MultiCharts became unauthorized.
  • Current Value in Optimizable inputs window was incorrect for the disabled inputs.
  • Switched off indicator became hidden after switching it on.
  • Hidden indicator became visible after compilation.
  • Currency sign did not update in Order and Position Tracker window for OEC account.
  • Fractional price scale had incorrect denominator shown in the DOM and on the chart trading panel.
  • Default hotkeys for

9.0 Build 11210 Released

Bugs Fixed

Charting/Data Handling
  • DDE connection affected instrument settings for Interactive Brokers.
  • Endless Establishing connection or Backfilling upon reloading multiple charts with the same base resolution when market is closed.
  • Interactive Brokers: it was impossible to get historical data for 014H instrument.
  • CSI: it was impossible to get data for Cash instruments.
  • CustomFutures: Added support for root K200 (instrument 014U exchange KSE, Interactive Brokers).
  • Sometimes it was not possible to get data for an expired symbol.
  • TWS for Stadia Trustees did not automatically accept the incoming connection.
  • CQG: Realtime data stopped due when open positions >15.
Trading
  • OANDA: incorrect PnL value was shown. The broker does not provide the PnL via API, therefore no PnL value will be shown from now on.
Scripts/Calculations
  • Percent Trailing was calculated incorrectly in the code.
  • Exception in Translator appeared when compiling a certain study.
  • Study on Study: changes in inputs were not applied when input names had full stop mark.
  • Market Depth on Chart indicator did not work on custom futures charts for instruments with currency different from USD.
  • Complex expressions (with Or and And) without parentheses in Repeat-Until loop did not work as expected.
Stability
  • TsServer.exe did not close automatically when you exit the application if there was a scanner linked to a chart.
  • Exceptions and Asserts in TradingServer.exe process.
  • CQG: COM API updated to the latest version.
  • CQG: reconnect attempts now stop when
  • Abnormal memory usage by CQGProxyServer when open positions >15.
  • Interactive Brokers: added a limit for realtime data requests frequency (helps to avoid
  • OANDA: connection issues if data provider did not respond to requests within 4 minutes.
  • ASCII Mapping: Exception appeared when using
  • eMailAlerts: added a registry key to switch between old and new implementations. eMailAlerts: added a registry key to switch between old and new implementations. Use old implementation that supports old Exchange versions only if the new one (with SSL/TLS authorization) does not work for you. [HKEY_CURRENT_USERSoftwareTsSupportProductName>]
  • FIX connection did not work if logs path contained national characters.
Usability/Visual
  • Second and millisecond values were not shown on X time scale for
  • Drawing objects on
  • Chart Shift changed by itself upon closing Format Instrument window.
  • Optimization: incorrect step count when using a negative step size.
  • Optimization Report results did not have enough precision when using a negative step size.
  • LMAX: Duplicated

9.0 Build 10715 Released

Bugs Fixed

Charting/Data Handling
  • ASCII Mapping: No data was plotted on a daily chart on some PCs (depends on the selected time zone).
  • Open interest values are now available for MetaStock data.
Trading
  • Patsystems: GTC and GTD time-in-force is now supported for stop and limit orders (not supported for stop limits).
  • MBTrading: Open P/L value was not 0 while broker position was flat.
Scripts/Calculations
  • In some situations ChangeMarketPosition did not work as expected for exits.
  • Currency conversion was incorrect on Monday for some instruments.
Stability
  • In some situations TsServer.exe has crashed.
  • In some situations an exception was raised when removing instruments from the scanner window.
  • Memory leak when using DOM with PATSystems.
  • In some cases errors were generated on QuoteManager exit.
  • Exception appeared when using mouse wheel to scroll exit strategies list on chart trading panel while strategy hint is shown (only on Classic Windows theme).
  • Error appeared
Usability/Visual
  • Command line command
  • Instrument Name filter in Format Instrument window did not work as expected in some situations.
  • Interactive Brokers: now error message
  • QuoteManager did not properly store selected sorting options.

9.0 Build 10360 Released

Bugs Fixed

Charting/Data Handling
  • Incorrect
  • The millisecond timestamps were not exported with leading zeros in the millisecond portion of the timestamp when using Export to ASCII in Quote Manager.
  • OANDA: Some instruments were added with incorrect PriceScale which caused order Reject.
  • When multiple ASCII Mapping instruments were used
  • TWS for InvestorsEurope Ltd (Atlas Trader) did not automatically accept the incoming connection.
Trading
  • Manual Trading: Quantity in percents did not work correctly for the Master Strategy.
  • InteractiveBrokers: Open P/L in Order and Position Tracker
  • OANDA: orders were rejected for logins that have multiple accounts (3 and more).
Scripts/Calculations
  • Added copies of GlobalVariables functions that are utilized by the prebuilt addons.
Usability/Visual
  • Artifacts were left on a chart after Arrow drawing object was removed by a study.
  • Time and Sales window created in MultiCharts 8.8 had incorrect height after changing the T&S mode (Compact -> Full) in MultiCharts 9.0.
  • Changing the price scaling on a chart with multiple indicators on the main series was lagging.
  • Compressed charts (Bar Spacing < 1) with auto scrolling had irregular display.

9.0 Build 10253 Released

Features

Data and Brokerage
  • OANDA Data Feed and Broker Added
Charting/Data Handling
  • Real-time and historical Renko bars with the resolution more than 1 tick are now built using 4 points(OHLC).

Bugs Fixed

Scripts/Calculations
  • Initialization issues when using global variables names as variable names in functions.

9.0 Build 10173 Released

Bugs Fixed

Charting/Data Handling
  • CQG: Realtime data stream for indexes was not working.
  • In some situations there were no Ask/Bid prices on chart trading panel with correct Symbol Mapping.
  • Interactive Brokers: Balance values were not updating for Financial Advisor accounts.
  • Interactive Brokers: It was impossible to connect to a web-based TWS with Java Version 1.7.0 build 67 or higher.
  • Interactive Brokers: data was backfilling slow when eDemo login was used and
  • In some situations data for the previous contract was not back adjusted when using custom futures.
Trading
  • Patsystems: fixed order rejects in auto trading.
  • Rithmic API updated to version 7.1.1 (fixed order rejects).
  • CQG. resolved issues with simultaneous order placement and order modification.
Scripts/Calculations
  • Currency values were not properly converted for metrics in
  • ProfitTarget and StopLoss prices were calculated incorrectly for
  • CumulativeDelta and FootPrint chart types were not supported for CustomInstrument.
  • LastBarOnChart returned incorrect value on actively traded instruments.
  • Color.Transparent did not work as intended for text drawings.
Stability
  • Charts with hidden data series are loaded 2 times faster now.
  • Exception appeared due to frequent resolution switching on the Data Playback toolbar.
  • Exception appeared upon closing MultiCharts with a scanner with a study recompiled with an error.
  • Exception appeared when the strategy was renamed in a specific way in the Portfolio Trader.
  • Impossible to open a workspace with a certain combination of VolumeProfile settings.
  • MultiCharts became unresponsive when a study that plots drawings was removed.
  • MultiCharts crashed in Playback mode when data with impaired chronology was used.
  • Interactive Brokers: MultiCharts became unresponsive upon closing if
  • Internal exception appeared for indicators accessing the date (only in 32 bit version).
Usability/Visual
  • Added an option for disabling the
  • Command line was not activated when
  • Scanner cells background for indicators was always black, disregard the selected color theme.
  • Interactive Brokers:
  • Interactive Brokers:

9.0 Build 10014 Released

Features

Charting
  • Added new indication of DataServer Mode to the status line of the main MultiCharts window.
  • Improved display of Status Line on a chart in Enable Multiline Mode.
  • Now a single mouse click and double mouse click are recognized by the Status Line elements.
  • Now POC on Volume Delta charts is displayed as hologram surrounding a block with the highest volume.
  • Bars on Volume Delta charts with Bid Ask Volume parameter are now displayed as Profile style.
  • It became possible to delete a drawing that has been created by a study, without removing the study itself.
  • Now the colors of wicks, Status Line and arrows are differentiated on Volume Delta charts.
  • Inputs of applied indicators and signals are now shown in the Status Line.
  • Volume Delta: Open and Close arrows are now linked to the text.
  • New option
  • Volume Profile:now K and M abbreviations can be turned off using
Data feeds and Data Management
  • It is now possible to add Forex instruments for CSI feed using the lookup functionality.
  • Optimized Trading Technologies data request sent to the data provider server.
  • An option added to LMAX broker profile/data feed configuration to switch usage of heartbeats for connection loss detection.
Strategy Backtesting and Automation
  • Recalculate All Studies in One Click This very convenient feature will save a ton of time during backtesting or while setting up autotrading. Now you can simply recalculate all indicators and strategies with one click, instead of having to turn each one off and on again.
  • Now Performance Report of Portfolio Trader contains the resolution of an instrument info if the resolution of other instruments is different.
General Improvements
  • Added
  • Added a registry key for disabling the logs packing in archives when their size reaches 100 MB.
  • Millisecond precision is added to the time indication in Order and Position Tracker.
  • MultiCharts now works with the studies folder when Windows is in Offline Files mode.
  • Now Symbol Mapping has Import/Export functionality.
  • Now if one clicks Cancel during opening the workspace, this particular workspace won
  • Time and Sales: added an option for turning off Pause.
  • Now there is no empty API messages related to rejected orders from IB under Logs tab in Order and Position Tracker.
  • Now upgrading your MultiCharts won
  • Now the quotes are not re-requested when the number of displayed lines in a Time and Sales window is increased
  • Special utility has been added for gathering log and dump files.
  • Time and Sales corrected behavior: the filtering is now applied only after aggregation.
  • Improved aggregation in Time and Sales.
  • When requesting DOM data from the script the requested symbol should be the one that gets real-time (important when using Merge Data functionality).
  • Now only the actual Time In Force parameters supported by a selected broker are represented in MultiCharts.
  • TradeBar now supports switching between the controls using the Tab keyboard button.
  • Added
  • Order and Position Tracker window can now display the
Automated Trading
  • Added a new option
  • AutoTrading orders can now be sent if the barstatus value is -1.
  • Maximum Order Position Profit at the broker setting is now removed from the Assign Initial Market position at the broker dialogue window.
  • Now auto trading orders won
Data and Brokerage
  • Interactive Brokers Integration Improvements Interactive Brokers is one of the most popular brokers among MultiCharts traders. We added support for the new API (TWS version 9.69.01) to improve the connection and added many features: ? IB symbol names now reflect how they are called in TWS ? Now Pacing Violation alert (when too much data is requested from IB) pops up in MultiCharts and this violation is more noticeable to users ? No more
  • CQG connection no longer requires installing the API, as the API is now integrated into MultiCharts.
  • ZenFire data provider and broker now removed from the MultiCharts.
PowerLanguage
  • GetRTAccountNetWorth is now supported in PowerLanguage.
  • PowerLanguage: error message now contains additional info
Optimization
  • Portfolio Trader
  • Walk-Forward Optimization corrected behavior: MaxBarsBack won
  • Walk-Forward Optimization now has improved calculation when splitting intervals.
Real-Time Market Scanner
  • It
  • Market Scanner On Demand data requests (without real-time data) are now optimized.
  • Market Scanner: added a registry key to regulate the plotting of the last historical bar of a lower resolution.
Backtesting
  • Dynamic Currency Conversion for Backtesting We added the notions of base currency for symbols (exchanges) and account currency. This allows us to correctly calculate profits when backtesting currency pairs or non-US symbols. It enables precise calculations of asset allocation for instruments that are listed in different currencies. For example, stocks in US Dollars and Japanese Yen will be brought to a common denominator and only after that MC will calculate how many shares can be purchased based on Money and Risk Management rules. All currency conversion takes place behind the scenes to make your life as easy as possible. We use our servers to request data in the background and perform necessary calculations. To make the results as close to perfection as possible, we use actual currency rates for each day.
QuoteManager and Data
  • Added an option to search for CQG symbols according to Symbol Root and Description in Insert Symbols Into Portfolio dialog.
  • Now one can edit fields in Edit Data dialog with a precision of up to 15 characters.
QuoteManager
  • Each Exchange now has a default Holiday List.
  • Expiration Rules functionality has been improved and now one can specify
  • Now when editing multiple symbols in QuoteManager one will be able to specify Symbol Root.
  • One can now add the missing exchange right away when adding a new symbol.
  • The name of the file is now generated automatically when exporting data from QuoteManager.
  • When one tries to turn on the
Manual Trading
  • Manual Trading: Open PnL for currencies on IB broker profile is now calculated based on average value between Ask and Bid or is taken from TWS Accounts tab.
  • Now historical manual orders are connected with Entry/Exit lines like auto trading orders are.
  • It
Charting/Data Handling
  • Added
  • Added 6 Hours, 8 Hours and 12 Hours options for Hourly Bar button under Resolutions toolbar.
  • Filling the tick data gaps process is now ceased according to a timeout in order to prevent further real-time data stops.
  • That is now possible to
  • Charts with Custom Futures instrument and charts with
Trading
  • NEW Portfolio Trader replaces Portfolio Backtester! Portfolio trading is a very sophisticated feature that used to be available only in institutional-level trading software. We are very excited to be able to offer portfolio trading to our users as part of the MultiCharts package! It
  • Now a user will be informed if there is a queue of retained orders that are not yet sent to the broker.
Scripts/Calculations
  • Added Arw_Exist(ID) function.
  • New reserved words introduced: i_setplotvalue and i_getplotvalue. These reserved words allow sending information from a signal to an indicator that will do a plot on the chart.
  • Added new keywords Arw_SetLocation_bn and Text_SetLocation_bn.
  • Added string constants that return currency code.
  • Intra-Bar Order Generation mode selectors have been improved.
  • New keyword added for returning ExpirationDate value that is received from API.
  • Tick by Tick Bar Magnifier is now available on Day resolution in MultiCharts 64 bit.
  • Added new reserved word Array_contains.
Stability
  • Now a user will get a notification if the physical memory of the system is going to end.
  • Optimized CPU usage by MultiCharts.exe process and optimized memory usage by TradingServer.exe process.
Usability/Visual
  • Added Status for charts with Merged Data Sources Now it
  • Horizontal & Vertical Trendlines Easily draw perfectly horizontal or vertical trendlines by holding down CTRL while drawing a trendline.
  • Added an option Remove All Visible Drawings to the chart menu.
  • Improved Time Scale on a chart
  • Messages are now fully shown under Logs tab in Order and Position Tracker window.
  • Portfolio Format Strategy window is now resizable.
  • The DOM window cells are now resized if text does not fit in them.
  • Toolbars of MultiCharts window are now shown only on screens that are used by the system.
  • User Defined Scaling is now saved to the workspace.

Bugs Fixed

Charting/Data Handling
  • ASCII Mapping: timezone settings were not saved when re-opening ASCII Mapping window if the ASCII file itself was located in the root directory.
  • A minute chart from ??? stopped getting real-time before the session ended.
  • Some ticks of the same second were not always saved to the database upon chart close (especially the rollover tick between history and real-time).
  • ASCII Import: date was not recognized when Hungarian date format was used.
  • Added
  • Any trading session on OpenECry symbols was ignored.
  • Ask and Bid quotes from MCFX data feed in the Status Line erroneously had the same value.
  • At the beginning of the trading session there were no real-time quotes coming on Renko charts with Break on Session enabled.
  • It was impossible to export instruments with no data and unknown exchange in the Symbol Root.
  • IB symbol AHa on ?HIXEN exchange didn
  • Issue with displaying data correctly while plotting CustomFutures on a chart.
  • MetaStock data was loading for unacceptably long time.
  • No bid/ask data displayed for Sweden Stock VOLV.B from IB.
  • No session break on a chart with CustomFutures in Local timezone if the rollover happened in real-time.
  • Not all the symbols got reconnected as supposed to after QuoteManager restart.
  • Real-time chart on CustomFutures stopped updating at futures rollover.
  • Real-time ticks with identical time were not saved to the database.
  • There were redundant real-time data request after chart reload.
  • Snap Mode was not functioning properly on charts with multiple data series.
  • Symbol names starting with lowercase letters were not displayed under Recent Instruments dropdown menu.
  • Symbols were not disconnected when Collect Data had been disabled.
  • There were no daily bars for the previous day session on $OMXS30 and Sweden stocks from eSignal if a chart had been plotted before the trading session.
  • Unstable data streaming if there was an expired symbol in a workspace.
  • Volume Delta based on daily data was not ploted and returned No Data.
  • Volume Profile was not plotted on bars when applied to a CustomFutures chart.
  • When changing Data Server Mode option Collect Data functionality got disabled in QuoteManager.
  • When exporting .qmd file one could not set up a specific time for any dates except the last one.
  • When one was switching between identical symbols but on different exchanges in Market Scanner that was linked to a chart, the symbol on a chart was not changed.
  • eSignal daily data failed to be saved to the database.
  • Session Break lines disappeared when changing Bar Spacing.
  • There was a gap when requesting EURUSD 1 Tick data from MBTrading for the 6th of March 2014 because MBTrading was sending ticks with zero volume.
  • Reloading minute and hourly data of American stocks resulted in enormous volume on the history and real-time border.
  • Incorrect
  • Right scroll arrow on horizontal bar did not work when bar spacing was too low (Bar Spacing < 1 ).
  • Realtime data stopped after session break on VolumeDelta and other New Chart Types if there was a regular chart for the same instrument.
  • Custom Futures got realtime data from an incorrect contract if there were only current and future contacts in the database.
  • Down Volume values in MC were different from TradeStation when using 1 Tick resolution (Build Volume on: Tick Count).
  • Sometimes ASCII Import window allowed to specify the resolution, while it should not.
  • The opening tick of the session was missing for eSignal instruments when Collect Real-Time tick data in the QuoteManager was enabled.
  • In some situations indicator scaling was not the same as the instrument scaling when Same as Instrument scaling was selected.
  • There was a situation when an order was plotted on a chart while actually it was not generated by the strategy.
  • Volume Profile was built incorrectly when there was data with incorrect time and tick ID.
  • TradingTechnologies message
  • Now historical data will not be requested after connection restore when a data source that does not provide historical data is used.
  • Daily bar had incorrect date on a chart in a certain scenario.
  • MultiCharts is now compatible with TradeStation 9.5.
  • In some situations it was impossible to plot a chart for an expired futures contract.
  • TradeNode:the data was wrong on the chart and partially not saved to the database.
  • Rithmic API has been updated to version 7.1. It resolves the issue with realtime not starting to update after connection restore.
  • Interactive Brokers: Stocks from LSEIOB1 exchange are now supported.
  • Sometimes when resolution linking was used
Trading
  • During backtesting DollarTrailing, BreakEven and PercentTrailing were calculated incorrectly.
  • Master Strategy worked incorrectly on broker profiles with support of native OCO Group (IB).
  • Issue with entering the price manually for some Exit Strategies during manual trading.
  • Orders with time-in-force specified as GTC or GTD sent to Patsystems broker had incorrect TIF.
  • Stack overflow appeared when connecting to IB broker profile with a great number of open positions (ex. 187 positions).
  • Stop-Limit orders failed to convert to market orders during auto trading.
  • When highlighting the whole value of the price or offset of some exit strategies: Stop Loss, Profit Target, Breakeven and then entering a new value it was displayed incorrectly.
  • When orders got partially filled quickly in several transactions then position desynchronization happened.
  • Auto-Attach Bracket orders were placed with incorrect price when reversing position for Avanza broker.
  • Password was not saved for the TradingTechnologies broker profile, if it was the only settings modification.
  • Now commission rule settings from MultiCharts window have priority over commission rule settings stored in the workspace if there is a template with the same name.
  • New version of OEC API is now supported.
  • TT: positions opened yesterday (SOD records) are now provided by the broker.
  • TT:
Scripts/Calculations
  • A signal stopped calculating on two tick data series with frequent real-time streaming.
  • An error message popped up saying that one lacked Data3 info while in fact Data3 was presented and Data2 was missing in Portfolio Backtester.
  • TL_GetValue returned incorrect value if the beginning and the end of a drawing coincided.
  • The Backtesting and Forward-testing calculations on several data series were different.
  • The wrong error message popped up if the first input of tl_setbegin_bn function was set to -1.
  • Study inputs went corrupted in the scanner upon opening a workspace if there were new inputs added in the study code between the old inputs.
  • Calculation results in MC 9.0 were different from MC 8.5 when arrays were used in the code.
  • GetAppInfo has been extended with a new attribute: aiChartShiftPercent. It returns the ChartShift value in percents from Format Window -> X
  • Alert type
  • TickID values can now be accessed from code using TickID reserved word.
Stability
  • After declining Windows shutdown process MultiCharts still ceased functioning and showed a false report.
  • Assert popped up and manual entry and exit orders were not connected with a line.
  • Assert popped up when trying to delete several lines in Edit Data dialog in Quote Manager.
  • Exception popped up when closing a workspace with Order and Position Tracker.
  • An error message was possible when a session with multiple breaks was used.
  • MultiCharts consumed a great amount of memory and hanged up.
  • Renko charts plotted in percentage consumed the full tsServer.
  • When opening the script of an indicator in Power Language Editor it consumed almost all the physical and virtual memory of a machine.
  • Workspaces were opening for unwarrantedly long time because of the indicators applied.
  • Exception when a signal was used in Extended Backtesting mode.
  • TradingServer produced exception on MultiCharts start.
  • Exception in TradingServer.exe process if position update was received with the empty currency field.
  • Sometimes PowerLanguage Editor window became unresponsive after a click on the border of Menu Bar toolbar and the main window frame.
  • Sometimes activating workspaces after opening them on start went into a loop with 100% CPU usage.
  • When connecting to Euroxx Securities SA TWS the connection prompt dialog was not auto-accepted.
  • In some situations the calculation of a signal that creates and deletes a lot of drawing objects stopped and MultiCharts.exe started consuming a lot of memory.
Usability/Visual
  • Chart Trading controls for historical orders in
  • Command Line:
  • DOM window sometimes switched to displaying No Data (showing grey background).
  • If screens in the system are arranged vertically then Ask/Bid prices were shown on the other monitor.
  • Changing Enable Alerts and Alert Conditions Check options on the Alerts tab did not take the changes until the study recalculation.
  • If there was a chart with CustomFutures and it was the day of rollover then a trace was added to the log file on each tick.
  • Save Image functioned incorrectly when the left Price Scale was enabled.
  • Scrolling the groups of symbols in the scanner didn
  • Some .NET components produced log files even when the logging was off.
  • It was not possible to move or drag some charts with a mouse if there was a great number of open workspaces.
  • Symbols with disabled data feed were displayed in Format Instrument dialog.
  • The script was shifted when relocating the cursor.
  • When a chart and a scanner were linked, it was impossible to switch between the instruments in the scanner using arrow keyboard buttons.
  • Chart style changed when
  • Sometimes the dates were overlapping on the Strategy Report graphs.
  • DOM window position was not saved correctly to the workspace.
  • An incorrect auto trading ToolTip was shown after changing the instrument on the chart.
  • Mouse click went through on a detached chart behind MultiCharts window when clicked on a workspace tab.
  • Sometimes text got cut height in the List of Trades (Report window).
  • Removed the comma from the end of the header line of the optimization report .csv file.
  • Text selection using a mouse did not work properly in PowerLanguage editor window.
  • Indicator
  • ValueN and ConditionN variables changed their color in the PLEditor window after compilation.
  • Portfolio Trader Performance Report: Export of Monthly Period Analysis ? Annual Period Analysis was incorrect.
  • Volume Profile had wrong labels on Y-axis for instruments using fractional price scale.
  • Volume Profile price plots had wrong labels for instruments using fractional price scale.
  • Indicator status line switch sometimes didn
  • T&S: Part of the price was cut.

8.8 Build 9589 Released

Bugs Fixed

Data feeds and Data Management
  • Missing portions historical data from Interactive Brokers when using Java 1.7.0_60 or higher.
  • BidAsk values were not shown on the chart trading panel for Forex instruments from Interactive Brokers (in 32 bit version only).
  • Sometimes it was impossible to get LMAX data on charts upon MultiCharts start.
Strategy Backtesting and Automation
  • Percent Trailing execution price and chart price did not match in AA mode.
Data and Brokerage
  • Memory leak in the AVAFXServerProxy.exe process when using the latest AvaFX API.
Charting/Data Handling
  • There was a certain scenario when the data was not plotted on a chart in Online mode, though it should.
Scripts/Calculations
  • Exception was raised when a certain user-created study was applied to a chart.
  • PlaceMarketOrder did not work with IsBuy = false and IsEntry = false parameter.

8.8 Build 9189 Released

Bugs Fixed

Charting
  • Session Break lines disappeared when scrolling the chart horizontally.
  • Session Break lines disappeared when changing Bar Spacing.
  • When a chart and a scanner were linked, it was impossible to switch between the instruments in the scanner using arrow keyboard buttons.
Data feeds and Data Management
  • There was a gap when requesting EURUSD 1 Tick data from MBTrading for the 6th of March 2014 because MBTrading was sending ticks with zero volume.
  • Different Volume values in MultiCharts and Interactive Brokers TWS for the BM exchange instruments.
General Improvements
  • Improved Symbol Mapping for stocks form Interactive Brokers.
  • Open P/L value on the Strategy Positions tab of Order and Position Tracker did not correspond with the currency sign in some cases.
  • TradingServer produced exception on MultiCharts start.
Automated Trading
  • Auto-fill of the Assign the Initial Market Position at the Broker dialog fields not working in Asynchronous Trading Mode.
Data and Brokerage
  • Historical data from CQG is now available for all brokers using CQG infrastructure.
  • Memory leak in the AVAFXServerProxy.exe process when using the latest AvaFX API.
PowerLanguage
  • An exception popped up when compiling a function with modified set of entry parameters.
Optimization
  • Optimization Internal error occurred during initializing
Real-Time Market Scanner
  • Incorrect last bar data in the Pre-Scanning section of the Scanner window.
QuoteManager and Data
  • Add possibility to create Custom Futures instruments for CL futures from eSignal.
Backtesting and Optimization
  • Exception when a signal was used in Extended Backtesting mode.
QuoteManager
  • Incorrect Edit Data search algorithm in QuoteManager.
  • When exporting .qmd file one could not set up a specific time for any dates except the last one.
Charting/Data Handling
  • Reloading minute and hourly data of American stocks resulted in enormous volume on the history and real-time border.
Trading
  • Exception in TradingServer.exe process if position update was received with the empty currency field.

8.8 Build 8967 Released

Bugs Fixed

Charting
  • Chart Symbol settings in Symbol Mapping were not applied until the request was changed.
  • Charting: in some cases historical orders were not displayed on a chart.
  • Session Break was plotted above the data series if there was an indicator applied on it.
Data feeds and Data Management
  • Add a new option to eSignal data feed settings:
  • MetaStock: missed data on a chart.
  • No real-time data coming from MCFX data feed after disconnection.
  • IB data feed: different volume data in MultiCharts and TWS (reproduced on symbols from exchanges: CHIXUK, CHIXDE, CHIXEN, CHIXCH).
General Improvements
  • When there was a chart plotted with Custom Futures that had a rollover that day, the trace was written to the logs on each tick.
Data and Brokerage
  • Now Server setting is available in the FXCM.
  • Replace Reset button with
  • AVATrade: update the API up to version 6.
Real-Time Market Scanner
  • Exception when using a service Scanner window.
QuoteManager and Data
  • ASCII Import failed and an exception on Windows 8.1 popped up.
  • ASCII file with the time format as *h:mm or *h:*m could not be imported.
  • tsServer: Assert CheckVectorMem(Bars,RecordCount) and ASCII data failed to be imported.
Backtesting and Optimization
  • Discrepancies in Extended Backtesting results with IOG turned on between versions 8.5 and 8.8.
Data Sources
  • Added a setting for establishing connection to Aggregated Rithmic 01, Rithmic 01 Colo 75 and Rithmic 01
Manual Trading
  • Manual Trading: PnL from MBTrading was missing if the symbol of this position was not connected to real-time.
  • Manual Trading: exit strategies Bracket and Breakeven sent
  • Manual Trading: no broker position was shown on ZenFire/Rithmic Local Sim after MultiCharts restart until PnL got updated or one clicked Buy/Sell buttons.
Charting/Data Handling
  • The symbol on a chart was erroneously changed when one had only altered the resolution.
  • Gaps and asserts appeared when plotting N Days (N>=2) or higher chart and when a data vendor provided quotes up to 1946.
  • One of tick charts stopped updating after reload (charts with different sessions).
  • Rithmic data disappeared from a chart after reload.
Trading
  • Order and Position Tracker: quantity filled of a partially filled order became equal zero when the broker got disconnected.
  • WeBank: the status of a partially filled order could not be identified.
Scripts/Calculations
  • Error occurred when a default name (
Stability
  • After canceling Windows shutdown MultiCharts ceased functioning and showed a false report.
  • Exception on MultiCharts start (GDI32.dll).
  • Not all the processes were unloaded on MultiCharts shutdown.
  • Optimized memory usage for TradingServer process and the CPU load of the MultiCharts process.
  • When opening a function in PLEditor it consumed unwarranted amount of resources and hanging.
Usability/Visual
  • When the option Precise Marker was off a black rectangle appeared on Time Scale.

8.8 Build 8593 Released

Features

Strategy Backtesting and Automation
  • MultiCharts Performance Report can be now exported into OpenOffice
General Improvements
  • Desktops for saving MultiCharts layouts on all monitors
Data and Brokerage
  • MultiCharts 8.8 Release 2 contains more broker connections
Optimization
  • Improved the optimization process: no annoying verification messages any longer when the Start Value, End Value, and Step are changed
Real-Time Market Scanner
  • Advanced Market Scanner for scanning almost all the stocks
Portfolio Backtesting
  • Limit Order Execution Assumptions has been also added to Portfolio Backtester
Charting/Data Handling
  • Daily data can be plotted with different session templates at the same time because daily bars can be formed out of minute data
  • Hidden data series now do not affect the bar space of visible data series
Scripts/Calculations
  • Dynamic Naming for orders based on script calculations

Bugs Fixed

General Improvements
  • Incorrect Day Low level in DOM window.
Automated Trading
  • AutoTrading: when Optimize Order Flow is enabled and a strategy order is rejected the
Data and Brokerage
  • Bid/Ask quotes of GF and YG symbols from InteractiveBrokers were not displayed in Chart Trading Panel and on Trade Bar.
QuoteManager and Data
  • Collect Real-time Data functionality in QuoteManager failed to store real-time data when a chart with this symbol was closed in MultiCharts.
Charting/Data Handling
  • Now InteractiveBrokers symbols with PriceMagnifier<>1 are automatically set up in Symbol Mapping correctly.
  • Custom Futures YMH13.D from TradeStation could not be plotted on a chart.
  • Volume Profile partially disappeared when the second data series was Hidden.
  • tsServer: No data on a chart for the symbol that expired 3 months ago.
  • There were real-time ticks with zero price and volume on HSI futures from eSignal data feed. We
  • Session Break disappeared on a subchart with more than two indicators applied.
Trading
  • Incorrect Order ID was sent from WeBank broker profile.
  • Orders rejected on ZS JAN 14 symbol from Interactive Brokers.
Stability
  • Exception when trying to add a symbol using corrupted database.
  • Exception in Dam.dll module when Rescanning Custom Futures historical data.
  • Exception in Scanner.dll module during pre-scanning.
  • tsShaper: Assert tsShaper::CTable::InsertRealtimeData, 382 when filling the gaps after disconnection.

8.8.Build 8362 Released

Features

Graphical User Interface
  • Added
  • Slightly changed the
  • Increased number of characters in the field Host in the Proxy dialog window.
Charting
  • Hidden Data Series Don
  • Added a new option to Charting section in Preferences window that will turn off/on Enable Indicator Status Switch in the Status Line of the Chart feature.
  • Now when you change timezone on one instrument on a chart, the other instruments on this chart will have time zone changed as well. More info on PM here and on our Wiki page.
  • It
Data feeds and Data Management
  • MultiCharts doesn
Overall improvements
  • Export Strategy Performance Report to OpenOffice The Strategy Performance Report can be now exported into OpenOffice. See the original request here and more details on our Wiki Page.
General Improvements
  • MultiCharts Desktops MultiCharts Desktops allow you to save a particular set of workspaces and toolbars on a monitor and restore it after restart. You can now open multiple instances with individual sets of workspaces and toolbars on each of them. Learn more on our Wiki here.
  • The number of lines in the Orders tab of Order and Position Tracker has been increased up to 25 000 for the 64 bit version.
Data and Brokerage
  • Avanza and CQG Brokers Avanza is our newly supported broker. Find detailed instruction on our Wiki . We also added new brokers that are working through CQG, please take a look at the instructions on how to establish these connections here.
  • MultiCharts is now certified for TradingTechnologies FIX version 7.8. The results and summary of trading functionality and exchange support are here.
  • CFD Stocks from Interactive Brokers are now supported using TWS 939.3, learn more in our PM here.
  • Patsystems:
  • Rithmic and Zen-Fire API has been upgraded up to version 6.0.
  • Added support for continuous futures that are supplied directly by Open E Cry.
PowerLanguage
Optimization
  • Now annoying verification messages won
Real-Time Market Scanner
  • Advanced Market Scanner Majority of data providers have a limitation on the number of simultaneous real-time data subscriptions. This made scanning numerous markets almost impossible.The new version of our Scanner has two components: Pre-Scanning and Watchlist windows. You can scan more than 5000 symbols one-by-one with a specified frequency (every minute, 5 minutes, or hour
  • Scanner Style Setting We
  • Increased the default width of columns in the Scanner.
Backtesting
  • Extended Backtesting now supports working with two data series and doesn
Portfolio Backtesting
  • Limit Order Execution Assumptions were added to Portfolio Backtester. More info on our PM here and on our Wiki.
  • Display a message that data series with different time zones cannot be mixed in Portfolio Backtester.
QuoteManager and Data
  • Build Daily Bars Out Of Minute Data This feature is one of the most desired and long-awaited features which was requested by our customers in Project Management:

    https://www.multicharts.com/discussion/viewtopic.php?f=1&t=28555&p=79968#p79968

    https://www.multicharts.com/pm/viewissue.php?issue_no=MC-856

    https://www.multicharts.com/pm/viewissue.php?issue_no=MC-79

    Now it
QuoteManager
  • Added CTRL+A (Select All) hotkey functionality in Add Symbols From Data Source dialog in QuoteManager.
  • LMAX disconnection messages are now displayed in Quote Manager and Order and Position Tracker.
  • The length of the ROOT field in Symbol Dictionary has been extended.
  • The length of the ROOT field in Symbol Dictionary has been extended.
  • Now Custom Futures that had Session Templates revoked, are omitted during the export process.
  • Now Import opens a file only for reading data from it, not in monopoly mode.
  • Now you will be informed if any symbols have been omitted during the import.
  • Now Settlement price on historical daily bars and higher is optional on Futures from eSignal. More details here.
  • New feature: it
  • Improved behavior of saving data to the database.
  • Added the HTS root for CQG Symbol Dictionary.
  • Added TOCOM exchange to MultiCharts.
Manual Trading
  • Improved behavior when Symbol Mapping is changed during manual trading.
  • Added Day High and Day Low in Depth Of Market window. See this feature request in our PM here.
  • Added new feature Bid/Ask Sum on DOM window. Find more details on our PM requests here and there.
  • Now Manual Trading supports trading on CFD Stocks through Interactive Brokers (TWS 939.3).
Trading
  • Added an option to count Slippage for Limit and Stop Limit orders. More info here.
  • Order and Position Tracker now shows only one line for positions and average price when trading through LMAX. More info here.
Scripts/Calculations
  • Study On Study This is another long-awaited feature. A study based upon another study is now possible. You can use a plot of an indicator (not signals) as a numeric input for other indicators or signals. Instead of using complex scripts that combine several indicators or creating extra functions, you can now simply apply values of other indicators to any study as inputs. In order to learn more please read here.

Bugs Fixed

Charting/Data Handling
  • Playback Resolution was selected incorrectly when Data Playback mode was switched to Global one in MultiCharts 64 bit.
  • tsServer: fixed issue when bars were placed one under another on aliquot resolutions. Learn more on our Forum here.
  • ChartShift value spontaneously increased. More info here.
  • There was no daily bar of $ADV index on a chart from eSignal data feed.
  • Data gaps on minute and tick charts from LMAX were not filled after disconnection.
  • When one opened a workspace with a great number of charts from LMAX Waiting For Data and Backfilling statuses were hanging for inappropriately long time.
  • Endless backfilling when requesting tick data from MBTrading using the latest API.
  • tsServer: inadmissible accumulation of memory on minute charts.
  • Incorrect volume of the bar with time-based resolutions used in BarMagnifier mode.
  • A half of the instrument roots was absent if Korean or Chinese Region settings were used.
  • Metastock data was uploaded from a file very slow in MultiCharts.
  • MBTrading account was disabled after the weekends.
  • When symbols were added from PatSystems or TradingTechnologies the exchange that was missing in the database was replaced by the existing one(ex. ICE_IPE was replaced by ICE) and the data was not loaded.
  • When one was working with Edit Data dialog in QuoteManager and clicking on a cell
  • Data for the current session was not displayed on a chart in Online Mode with Download Missing Historical Data disabled.
  • Depth Of Market data from TradingTechnologies was not updating in MultiCharts.
  • First tick of a new session would always be equal to the last tick of the previous session for the CQG data feed.
  • Custom Futures symbols would request real-time for unnecessary symbols.
Trading
  • Impossible to edit Symbol Mapping when there was incorrect symbol name on a chart.
  • After re-connection to CQG broker and modification of an active order it was sometimes still hanging as PreCanceled.
  • Command Flatten Everything in Order and Position Tracker was not applied on all the symbols that were displayed in that window.
  • A lot of unnecessary messages from IB when FA account without sub-accounts was used.
  • Filled orders in WeBank terminal were not displayed in MultiCharts Order and Position Tracker when WeBank broker profile had been already connected.
  • Position PnL was calculated incorrectly on Zen-Fire Local Sim.
  • Error was generated for Trading Technologies
  • Impossible to map some symbols for WeBank broker profile.
  • MaxProfilt that was entered in the AssignInitialMarketposition window was ignored for trailing orders.
  • Connection Indicator should be yellow on Trade Bar when LMAX broker was disconnecting/connecting. More information here.
  • Connection Indicator should be yellow on Trade Bar when LMAX broker was disconnecting/connecting. More information here.
  • Issues displaying some DOM lines when using Interactive Brokers with a live account.
  • Breakeven would sometimes be activated in error on the ZenFire broker profile.
Scripts/Calculations
  • Portfolio: Actually applied inputs were different in Format Settings window.
  • i_MarketPosition_at_Broker was not updated during auto trading or was updated with a big delay if Interactive Brokers subscription had no real-time quotes.
  • PowerLanguage: Error in Date Next Bar.
  • Some Tradestation Read-Only functions were calculated incorrectly due to different type of Function Storage. More info on our PM here
  • During exhaustive optimization process the number of interactions did not concise with the value that had been calculated before the optimization process.
  • BarStatus of the last daily bar was incorrect (related only to Metastock data feed).
  • Basic strategy was calculating for inappropriately long time in Extended Backtesting Mode combined with Bar Magnifier.
  • StrategyReport displayed Run-Up value less than Profit value. Learn more on Forum here.
  • Number of ticks in a bar would sometime be erroneously calculated when using Bar Magnifier with extended backtesting and several data series.
  • Open keyword stopped returning the Open of the main data series when using bar magnifier. More info here.
  • The signs
Stability
  • Exception and Assert popped up during Walk Forward Days Optimization.
  • DeadLock 1 appeared when turning off auto trading at MultiCharts shut down.
  • Crashed when plotting a chart from GlobalServer or TradeStation if there were only digits in the description of a symbol.
  • Exception when opening several workspaces with ASCII Mapping symbols in several instances.
  • Exception
  • DeadLock appeared when placing manual orders on FXCM. More info here.
  • Portfolio Backtester was not responding because it was plotting the report graphics for a long time.
  • Unwarranted accumulation of the memory in MultiCharts.exe process.
  • Exception when using
  • Exception if
Usability/Visual
  • Issue in QuoteManager: there was an incorrect status in Collect RT Data column if it had been enabled and the data feed was disconnected.
  • Use as Default option was not active on some drawings or was not functioning properly even if it was enabled.
  • MB Trading broker profile left artifacts in Daily P/L column of other brokers.
  • Control of appearance of Buy historical orders got mixed up with
  • QuoteManager did not allow delete Session Template which was selected in Custom Futures settings.
  • When clicking an icon on the main toolbar while using a Korean keyboard, existing windows behind MultiCharts main window popped up, but a new window was not created.
  • Visual artifacts and blinking when using Composite Theme in Windows and using ZenFire.
  • Impossible to widen the right-most column of Time&Sales window.
  • Linking Symbols did not work if the symbol name was separated by a colon prefix
  • After setting up Chart Shift value it was increased by 1, if it was updating real-time and there were two data series on a chart.
  • When cloning a Trend Line that was built with one of its coordinates in the Chart Shift area, a clone was different from the original one. Learn more on our Forum in this topic.
  • When one clicked on Trade in Performance Report dialogue it should have been shown with a small indentation to the left (20%) on a chart. More info here.
  • Impossible to enter BPV smaller than 1 in the Multiple Symbol Edit dialog window.
  • Window size for ZenFire settings was too small.
  • Buttons Attach/Detach/Stick Window were missing when using Windows Server 2012.
  • Hint in Murrey Math program was not shown when MultiCharts was running and connected to Zen-Fire.

8.7 Build 7408 Released

Features

Charting
  • Added support for displaying price levels as fractions in Volume Profile.
  • Added K to represent thousands and M to represent millions for Volume Delta charts.
  • Volume Profile displays now vertical lines Dev VA and Dev POC on bars.
  • Chart Type remains the same when switching between different resolutions under Resolution Toolbar and Resolution Dropdown in Status Line, e.g. Renko chart type won't be changed to Regular one. More information here and here.
Data feeds and Data Management
  • Added an optional setting "Generate Trade from Ask and Bid" for LMAX data feed.
  • Added an option to LMAX data feed to "Cache downloaded quote files".
  • You can now specify more than 2 digits after the decimal point in BigPointValue (QuoteManager window). User request from PM filled
Programming Language/Script Editor
  • Command Line commands available through keywords Command Line commands are now available through the language in MultiCharts. This means it
  • Added three new keywords to block drawings - tl_lock, arw_lock, text_lock. More info here. .
  • PositionProfit now returns FIXED profit within an open position (as opposed to Open PnL for open positions and fixed profit for closed positions).
  • Added a keyword datetime_bar_update(data_stream) to access Date and Time of the detailed series when using BarMagnifier. If there's no detalization data available, or BarMagnifier is turned off, It returns DateTime of the current bar. More information here
  • Added a new keyword for conversion of string representation of DateTime, e.g. StringToDTFormatted("01/11/2013","DD,MM,YY "). Please see more information on our Wiki
  • You can now dynamically specify the name of ChangeMarketPosition order. More information here
General Improvements
  • Support for microsecond/millisecond data Microseconds, which are one millionth (10?6 or 1/1,000,000) of a second, are the new standard for accuracy in backtesting results and data sequencing. It
  • Time & Sales Time & Sales information is used by professional traders to monitor current price movements at the most detailed level. Time & Sales is displayed as a scrolling list and shows each individual trade as it occurs (also known as the
  • Global Tick-by-Tick Playback Data Playback is a very useful tool for traders to stream data step-by-step backward and forward in time to see how their strategy would behave in real-time. It allows playback of market data with the specified speed and resolution. When the Global mode is selected, all the data series on all opened windows of all the workspaces of one MultiCharts instance will be played. In this case the starting point of the playback will be the same for all charts and scanner windows. Now you can use Global playback in Tick by Tick mode as well as Minute by Minute, Hour by Hour and so on.
Automated Trading
  • New Autotrading Option Added a new option "Remember my decision" for autotrading confirmation dialogs of canceling orders and closing positions when disabling auto trading. This option can be set up in Preferences window - Trading tab - Auto Trading Options. Under Auto Trading Options you
  • "Assign the Initial Market Position at the Broker" window is now automatically filled out when autotrading is turned on. More info here.
  • Added a Cancel button to the "Assign the Initial Market Position at the Broker" dialog window. More info here.
  • "Assign Initial Market Position at Broker" window now displays information about the chart that generated it - the strategy, symbol, resolution and data vendor info. More infohere.
  • Increased the maximum possible value in the Price field in the "Assign the Initial Market Position at the Broker" dialog window.
Data and Brokerage
  • Added a Daily PnL column in Order and Position Tracker. This feature works only with MB Trading for now, because they have necessary information in their API. More info here
  • Added order amount modification for AvaTrade and updated the API.
  • Reduced misleading TradingTechnologies reject messages in Order and Position Tracker - Logs tab: OrderCancelReject message: Order is not in the market ID =... won't be shown under Logs tab any longer because this is the rejection not of the order itself but of the cancellation command.
  • Improved behavior of LMAX authorization on the weekend. More information here .
Optimization
  • Added ability to memorize optimization parameters after recompiling.
  • Added "turn all inputs on/off" checkbox to the optimization inputs window.
  • You can apply inputs from Optimization Report window simply by pressing Enter on the optimization results.
  • We have improved an error message of Walk Forward Optimization failure, now it's more detailed.
Real-Time Market Scanner
  • Added a new option "Insert Empty Row" in Real-Time Market Scanner. More information here
  • Added ability to jump to the next column in the Scanner by pressing TAB. More info here.
Portfolio Backtesting
  • Portfolio Backtester has now up to 10 (ten) columns of additional data series, thus studies can now refer to all the 10 (ten) available data series for calculation.
Trading
  • You can now specify exit level in semi-automated (drag-and-drop) strategies in terms of price. More info here.
  • Separated OrderIDs for orders placed by MultiCharts and placed through TWS for the Interactive Brokers trading plugin.
  • Added a new option called "Exit Strategies Mode" for managing auto-attach and manually applied strategies under Preferences window - Trading tab.
  • You can now specify and edit the price of a manual order in the price box of Order Confirmation window.
Usability/Visual
  • New Alert Type Added a new alert type "Once Per Bar" for studies and drawings.
    More info here.
  • Added a key to the Registry for managing the speed of scrolling a chart by a mouse scroll wheel.More info here.
  • Added HotKey option to create a High-Low chart. More info here.
  • Added a new option to enter Bar Spacing value > 1(more than one) as non-integral. Ex. 1,5 or 2,2.
  • New item in the Status Line to show/hide Volume Profile with one click. User request from PM filled.
  • Added a confirmation window when deleting a study from a chart. User request from PM filled. More info here.
  • Workspace now saves whether OPT header was minimized or not. More info here.
  • Added a Jump tool that lets you jump to needed bars and dates without scrolling. More info here.
  • New button in the Status Line for turning indicators on/off quickly. User request from PM filled.
  • Added "Use as Default" checkbox to the Properties tab in the Strategy Properties window. More info here.
  • Added a new HotKey - possibility to turn on/off bars on the chart. More info here.
  • Feature: Format XLSX is now used when Excel 2007 or higher is installed. More info here.
  • Added HotKeys for Data Playback commands: Playback Step Backward, Playback Pause/Resume, Playback Step Forward, Playback Go To Real Time. More information here
  • Added ability to switch Data Server Mode when Service Scanner is open. More information here
  • Increased the display time of Exit Strategy hint when one points the cursor on one of the strategies. More information here.
  • Improved ZOOM IN and OUT behavior on a chart using mouse wheel + Ctrl button.
  • Added the list of N-resolutions for Hourly and Daily resolutions for Resolution toolbar. More information here
  • Added progressive horizontal scrolling with a mouse wheel on a chart.
  • Added a new HotKey - Ctrl+A (Select All) for list of symbols in Format Instrument window.
  • Number of Skipped Instruments will be displayed during Import and Export Instruments procedure.
  • Added a hint window for Command Line toolbar.
  • Added ability to launch MultiCharts with several workspaces through the Command Line. More info here
  • Now Add button is displayed as Add Symbol or Add ?F (Custom Futures) depending on the dialog it calls for in Format Instrument window.
  • Added an option "Show millisecond timestamp" under X - Time Scale tab in Format Window.
  • Added "Candlestick" icon under Chart Analysis toolbar in order to switch the chart type to Candlestick.
  • Added "Use as Default" checkbox to the Properties tab in Format Signals window.
  • New dialog window for changing storage paths of different components (i.e. databases, cache, etc). More info here and here.

Bugs Fixed

Charting/Data Handling
  • Corrected behavior in the QuoteManager after symbol settings are updated in the Symbol Dictionary.
  • Volume was not visible in the Hint window for minute charts from IWBank. Historical volume is now written in UpVol instead of UnchVol field.
  • Fixed Help entry for GetPositionAveragePrice - the syntax entries were in the wrong order.
  • Daily data between 1950 and 1970 wasn't displayed after doing ASCII import.
  • Total Volume for profile was displayed as 10x less than actual volume in Volume Profile. More info here
  • When one level of Dev VA, (High or Low) was changed, the other level was unaffected. This also affected Dev POC.
  • Indicator marker disappeared when resizing the chart. More info here
  • Wasn't possible to add instruments from data vendor if the path to SymbolDictionary was changed in the registry.
  • Last historical daily bar was incorrect for IQFeed, wasn't in the database.
  • LMAX data would sometimes be missing between history and real-time.
  • When multiple symbols were mapped from the same file using ASCII Mapping, symbol charts did not use their respective prices.
  • Issue with a missing last daily bar on a chart.
  • There was incorrect first Trade tick of the trading session on some eSignal instruments when you were using eSignal version 11.
  • ASCII Mapping checkboxes would get unselected from already mapped files.
  • IWBank data would sometimes not arrive.
  • Message "backfilling" does not disappear from chart even though historical requests are finished for LMAX data feed.
  • WeBank data feed would skip identical ticks.
  • Display problems with Naked VA and Naked POC when price crossed them.
  • Corrected behavior of TSServer when MultiCharts saving Data to Storage and there were 595 hours 27 minutes and 59 seconds remaining.
  • Files with millisecond data could not be imported during ASCII Import.
  • Incorrect prices were displayed in DOM window using WeBank broker profile if Digit Grouping Symbol was set up as dot under Region settings in control Panel.
  • Close of Renko bars did not coincide with the Close of the last tick in a trading session if Break on Session option had been enabled.
  • When using the same sessions and Session Breaks with option Break on Sessions enabled on two Renko charts, Session Breaks did not coincide on a similar 1 Tick chart.
  • In ASCII Mapping settings the field was specified as Undefined but the column was still active.
  • Fixed ASCII Mapping issue when there were no chart plotted displaying only Establishing Connection.
  • There are generated less ticks from OpenECry in MultiCharts 8.5 than in MultiCharts 8.0.
  • The first Tick Trade of the opened session was missing while Collecting Real-Time tick data in QuoteManager.
  • MCFX real time had sudden interruptions.
  • Bid and Ask values were not displayed until the next price update on Zen-Fire Local Sim broker profile after account was changed.
  • Discrepancy between 1 Tick resolution and other resolutions (N Ticks, N Points, N Minutes) was reproduced on Cumulative Delta charts using both BreakDowns and Break on Session enabled and disabled. More info here
  • Real Open on Renko chart type worked incorrectly with "Phantom" Bars enabled. More information here
  • Some instruments from IWBank had negative prices.
  • Free Quotes data feed was not working through Proxy Server that was set up in Internet Explorer settings.
  • High CPU usage was growing when pointing a cursor on a chart with drawings.
  • When MCFX data feed restored the connection or after reloading the data on a chart there was no real time data.
  • Incorrect settings for CQG futures root GF - the May month (K) was missing.
Trading
  • Order name tags are now correctly replaced in OPT without replacing the order, if the name tag was the only thing that was changed about the order.
  • Time in Force settings would become corrupted for Mb Trading when connecting broker profile. More info here.
  • Account info (Balance, Equity, Open PL) was not being updated if a currency alternate to USD was selected.
  • Logic for possibility of filling limit orders wasn't working correctly for ZenFire Local Sim.
  • Market position did not arrive for WeBank when using the "MarketPosition_at_Broker" keyword.
  • DOM was not correctly displayed for CQG futures with root JY6.
  • Accounts would be switched on some workspaces when several accounts were available from Mb Trading. More info here
  • Orders would be IWBank and accepted by the broker, but MultiCharts would consider them as rejected.
  • LMAX US Crude (Spot) was buying 1 contract instead of 0,1 after sending a command Buy 1 contract.
  • Partially filled order on LMAX had the executed price of 0.0000
  • Market orders were replaced on ZenFire Local Sim frequently.
  • TradingTechnologies orders were not able to be sent and displayed in Order and Position Tracker. There were no rejections, order status or any other information received and shown in Order and Position Tracker
  • TradeBar was not functioning with IWBank broker profile selected
  • Incorrect display of a market order fill process when a large contract size and LMAX broker profile were selected.
Scripts/Calculations
  • Optimization inputs now don't get reset when scripts are recompiled.
  • RunUp and DrawDown were not calculated correctly during partial exits in the strategy reports.
  • There was a difference between "intrabar array" and "not intrabarpersist".
  • Out-of-sample intervals would get crossed during Walk-Forward Optimization.
  • Situation when default "Maximum Number Of Generations" for genetic optimization was very large.
  • GetPositionAveragePrice parameter position was changed
  • MouseClickCtrlPressed and MouseClickShiftPressed keywords did not get reset.
  • Extended backtesting is now automatically turned off when more than one data series is being used. Users are automatically switched to classic backtesting with an appropriate warning message.
Stability
  • Deadlock in tsserver process after doing a reload for IWBank.
  • A cache folder for tsServer that was moved from its default location would not be cleared when MultiCharts closed.
  • Exception when opening a workspace and loading inputs.
  • Exception when opening Volume Profile on a chart with resolution of 1 Point(Original). More info here.
  • Memory increased quickly when trading on 150+ charts at the same time.
  • Exception in tsserver process under Windows 8 if a position was open and Preferred Currency set to something other than None
  • Slowdown when MultiCharts had many symbols in the database (more than 20k).
  • Opening Workspace window was hanging for inappropriately long time on MultiCharts start.
  • QuoteManager.exe process was not unloaded after QuoteManager closed if there was Actual Multiple Monitors 4.3 installed on PC.
  • Prolonged Backfilling on minute charts and prolonged Establishing Connection on tick charts.
  • When you highlighted a signal within Portfolio Tree in Portfolio Backtester the exception popped up.
Usability/Visual
  • Fixed issue when some controls were hidden after choosing Compact Mode in DOM and the largest possible font.
  • Deleting data through Edit Symbol menu in QuoteManager would delete data after selection as well.
  • Visual artifacts when displaying indicator values in the Status Line
  • Impossible to export some symbols from a user's database.
  • After Copy/Paste of a chart, historical orders would be displayed on different bars.
  • Impossible to use Portfolio when "Download missing historical data" option was turned off and when a chart with active autotrading was present that you didn't want to close.
  • Problems with optimization inputs on Swedish operating systems.
  • Visual issue when mouse was moved away from broker profile, but highlight was not removed. More info here.
  • When left arrow and right arrow were pressed during Data Playback chart would scroll left and right, while correct behavior is moving cursor in Date/Time window. More info here.
  • Moving cursor with arrow keys didn't work properly in the Scanner window.
  • Fixed text display issue in Volume Profile properties window.
  • Drawings would not display sometimes as new bars were added. More info here
  • Lines would appear around Volume Profile during scaling
  • Incorrect status for "Collect Data" would be displayed in QuoteManager if first a chart was created for non-ticking symbols.
  • Visual artifacts at rendering a drawing during real time. More information is here
  • The frames of MultiCharts windows were not plotted if there was a chart with Auto-Hide option selected under Appearance tab in Format Window.
  • Fixed text issue in Volume Profile with strange font behavior when price scale is changed.

8.5. Build 6777 Released

Features

Charting
  • Volume Delta chart type Volume Delta (comparable to FootPrint
  • Cumulative Delta chart type Cumulative Delta (also known as CD chart) chart type is now available. Cumulative Delta is based on direction-based volume accumulation, not on price. The scale of the chart shows volume and bars represent accumulated delta (buy
  • Volume Profile Volume Profile (also known as VP) was complete rethought and built from the ground up. It
Strategy Backtesting and Automation
  • Flexible Commission Rules You can now add flexible commission rules to make backtesting more precise. With varying combinations, it
  • Choose your currency for calculating PnL You can now see PnL calculated and displayed in the currency of your choice. If you want to see PnL in JPY for instance, changes will be seen on charts, DOM and in the Order and Position Tracker. Current exchange rates are continuously pulled from our FX servers, so there
General Improvements
  • Order and Position Tracker improvements
  • Second-by-second playback for 64-bit MultiCharts Second-by-second mode for Data Playback was added to 64-bit MultiCharts. In global mode the tick charts do not currently update in-sync with time-based charts.
  • AvaTrade data feed and broker added AvaTrade (formerly AvaFX) data feed and broker were added. AvaTrade is broker that is well known around the world. They currently offer Forex trading and quotes, but plan to integrate futures as well.
  • WeBank data feed and broker added WeBank was established in 1999 and is one of the leading Italian banks and online brokerages with over 80,000 clients.
  • Secure Socket Layer (SSL) support for Email Alerts in indicators Added Secure Socket Layer (SSL) support to email alerts. This means you can now use most modern email providers for email alerts, such as Gmail.
  • Change save locations for databases, studies, logs and file cache Users can now define preferred paths and locations for MultiCharts
  • Added a new ScrollToBar function, which centers the chart on the specified bar
  • New service window (permanently attachable, like the Data Window) was added for the Scanner.
  • Symbol Linking is now available in the Depth of Market (DOM).
  • Ability to draw a horizontal or vertical TrendLine when holding down CTRL. More info here.
  • CQG indexes are now supported.
  • Now only orders that were actually modified are changed in OCO groups (either emulated or native), as opposed to previous behavior of updating all orders. More info here.
  • Timeout can now be specified manually in the broker profile for Interactive Brokers. This helps if you get the following message from IB:
  • New status was added for order that were NOT confirmed by the user
  • Compact mode for DOM window now shows Entry Price along with size of the position.
  • Added resolution for exotic chart types to the status line on charts.
  • Added Sessions category to the HotKeys menu with two menu choices:
  • Open PnL for Interactive Brokers is now calculated using mapping.
  • It
  • Separate Trading Limit Account is now supported through Interactive Brokers profile.
  • Proprietary Trading Group account support was added for Interactive Brokers profile.
  • When
  • Autotrading is now automatically turned on in workspaces in which it was enabled during shutdown. The user will be prompted for confirmation prior to start of autotrading, This is convenient for workspaces that have multiple charts enabled for autotrading.
  • DOM in Dynamic mode is now always centered on the average price between latest ask and bid prices, and not on the Last price.
  • New button
  • Anchor button was added to lock in the last date in the
  • Custom Futures now supports symbols with the following format
  • New upgraded API is used for LMAX data feed and broker.
  • One contract for LMAX broker is now a Micro lot.
  • Ask/Bid with volume of AskSize/BidSize equal to zero or not equal to -1 are now filtered.
  • XAUUSDO.COMP and XAGUSDO.COMP (Precious Metals) symbols were added to the Symbol Search for IQFeed. More info here
  • Attempts to reconnect to ZenFire now stop after receiving error:
  • Added an option to the
  • Added an option to
  • Improved display speed of events from AvaTrade, CQG and MB Trading in Order and Position Tracker.
  • Collect Data feature in QuoteManager no longer requests historical data, only collects real-time from the moment is was turned on.
  • Added a new bar style called
  • Service (attachable) Scanner is now shown on the right by default and has 25 lines.
  • Added a clearer description for
  • Added options to enable/disable Instrument Dropdown and Resolution Dropdown menus (Chart options -> Status bar).
  • Added a column in Format Objects to display the date if the
  • Added Lock Drawing command to HotKeys.
  • Improved Manual and Strategy Performance Reports.
  • Added a warning message that reads
  • Added a clear error message:
  • CQG API
  • ZenFire API
  • Symbols now load sequentially for Barchart data feed.
  • Added a Symbol Dictionary for Bloomberg (MC PRO only).
  • Updated Symbol Search for Bloomberg API (MC PRO only).
  • Added a Settings dialog to Bloomberg data feed to switch between
Optimization
  • When input is being used in optimization (individual checkbox is checked) value in CurrentValue field is not editable and shows currently selected value. Start Value, End Value and Step values are editable. Optimization is performed from Start Value to End Value with the specified Step.
  • When input is being NOT used in optimization (individual checkbox is UNchecked) value in CurrentValue field is not editable and shows currently selected value. Start Value, End Value and Step values are NOT editable. Start Value = End Value = Current Value (they all change together) and Step = 1. This is needed so that CurrentValue gets saved in the workspace if user did not apply new values for inputs and closed the report and optimization dialog.
  • Optimization of the strategy is performed using the unchanged value of the current input which is shown in the Current Value field. When applying new values from Optimization Report the new values for inputs not participating in the optimization is taken from the Current Value.
  • If checkbox gets unchecked the Start Value, End Value and Step remember their values (while dialog is open)
  • If checkbox gets checked the Start Value, End Value and Step use the values they remembered on Step 3. This is for those cases when there are many inputs and user accidentally ticked one.
  • Last values with which optimization was performed get saved in the workspace.
  • Previous optimization report with results can now be viewed if new optimization was cancelled. More info here.
  • Optimization speed was increased. More info here.
  • Optimization dialog window now shows current best results during optimization.
  • Optimization settings window was improved
  • Optimization Report now stays with its chart through any chart copy or workspace save operations after being generated. More info here and here.
QuoteManager and Data
  • Improved conflict resolution behavior when importing QMD archives into the QuoteManager.
  • Updated session templates and symbol roots for CME Globex since their hours of operation changed from 3:15 pm CT to 4:15 pm CT.
Data Sources
  • FREE 30 days of real-time futures, index and FX data from DTN IQFeed DTN IQFeed, one of the best feeds available for MultiCharts, now offers a free 30 day trial for any MultiCharts user, no credit card required. The startup wizard now gives you an option to fill out a simple form and get instant access to real-time futures, index and FX data without leaving MultiCharts. There are also new built-in workspaces that automatically give you most popular IQFeed symbols. DTN IQFeed data features:
    - True tick-by-tick streaming data and ability to watch 500 symbols at a time.
    - Real-time data from CME, CBOT, NYMEX, COMEX, ICE and FX.
    - Delayed data on stocks, indexes and international futures exchanges, such as Eurex, Simex, NYSE Liffe.
    - Deep historical tick (120 days), minute (5+ years) and daily data (10+ years) with backadjusted continuous futures charts.
Manual Trading
  • Exit Strategy behavior changed Exit strategy behavior was changed:
    1) Strategies that were applied to active orders no longer
Usability/Visual
  • QuickAccess button Quick access dropdown was added to the chart for recently used symbols and resolutions. You can now quickly switch between symbols and resolution directly from the Status Line of the chart.

Bugs Fixed

Charting/Data Handling
  • Symbol Dictionary settings were updated for @BO#, @S# and @W# (Grains Futures, IQFeed). More info here
  • Market Depth on Chart indicator is now limited to 40 levels.
  • UpVolume and DownVolume were shown incorrectly for ZenFire data feed.
  • Daily bar was not closed at the end of the session, even when the timeout expired.
  • Problem when using data merging between OpenECry data feed and ZenFire Local Sim broker profile
  • No real-time data for CQG if time zone chosen for chart is GMT+5:30.
  • MultiCharts 8 could not read data from a database created in MultiCharts 6.
  • Data could not be received for symbol TEF, category CFD, SMART exchange.
  • Fixed backfilling on charts with Custom Futures symbols from Interactive Brokers.
  • Sometimes impossible to create charts for expired contracts for CQG.
  • Not all charts are plotted when using ASCII Mapping data feed in Offline mode on MultiCharts 64-bit.
  • Custom Futures contracts for OpenECry didn
  • Fixed incorrect historical volume values from IQFeed. More info here.
  • Root values for certain Quik futures automatically changed to lowercase in Symbol Dictionary and Edit Instrument, rendering them unusable.
  • Symbol Dictionary for some data providers showed incorrect setting for the ZB symbol root.
  • Renko bars had incorrect volume in real-time.
  • Historical symbol was not displayed when Data Merging was enabled on the chart.
  • Drawing coordinates would shift during scaling if the latest drawing coordinate was placed beyond the last bar.
  • Drawings with Snap Mode enabled sometimes did not connect to actual High and Low values of the bar. More info here
  • It wasn
  • Symbols are present in workspaces while not shown in Scanner windows.
  • Ticks sometimes arrived with zero volume in realtime for Futures contracts from CQG data feed.
  • Trend lines moved when background dragging was used on a chart.
  • Weekly resolution chart for QUIK data feed was displayed incorrectly.
  • If a minute chart with an active broker profile was copied and pasted after a reload then data was different on the new chart.
  • Stock Options with fractional Strike prices didn
  • Couldn
  • Expert Commentary window didn
  • If Box Size was written in regular fractions it changed to a decimal fraction in the status line for Renko charts after copying and pasting a chart.
  • Collect Data didn
  • Plots without values were taking into account when calculating the price scale.
  • Real-time was not working for TradeStation data feed.
  • Step Count in Optimization dialog showed incorrect values of local currency setting on the machine use a period as a separator. More info here
  • Could not chart the EUR.CHN symbol from Interactive Brokers, it gave the
  • Chart blinked while indicator plots were refreshed.
  • IWBank events didn
  • WeBank charts had a one hour gap between real-time and history.
  • WeBank charts had a one hour gap between real-time and history.
  • Dukascopy real-time in MultiCharts fell behind the real-time in the native application.
  • Portfolio symbols weren
  • Time In Force settings weren
  • Visual lines appeared in the status line after reloading. More info here
  • Symbol settings for symbol 6JH3 from Interactive Brokers didn
  • Added and updated in total 37 symbol roots for Interactive Brokers data feed.
Trading
  • Situation when orders are canceled by the broker through ZenFire profile (i.e. there is no callback ID through the API) were not handled correctly.
  • Sometimes exit strategies with enabled
  • Market Position did not arrive for Trading Technologies broker profile.
  • Orders could not be sent for symbol TEF, category CFD, SMART exchange.
  • Stop order price was incorrectly shown in MultiCharts for MB Trading broker profile if the order was sent from another application.
  • Orders could modify incorrectly when scaling was changed on the chart. More info here.
  • PnL didn
  • Stop order that could not be filled was filled at the Trading Technologies broker after changing Stop-Limit order to a Limit.
  • Manual inactive orders didn
  • Emulation of OCO exit orders did not work. One order was not cancelled when other was filled.
  • Problems if orders were sent to Trading Technologies with an incorrect account number.
  • Account information did not update if there was no trading activity for the OpenECry broker profile.
  • Limit orders did not fill on the last tick of the bar (1 Tick Magnifier). More info here.
  • Price orders were being sent right after turning on autotrading in-between sessions.
  • Sometimes impossible to place orders after creating a chart for CQG.
  • Orders were placed again when they shouldn
  • Orders were filled at unusual prices on ZenFire Local Sim after 4 pm.
  • Quantity Filled in Order and Position Tracker was incorrectly displayed if a partial fill occurred during a connection loss.
  • Fixed an issue when using several broker profiles for Interactive Brokers at the same time.
  • Removed
  • Problems when trading CFDs through the IB account.
  • It was sometimes impossible to move exit strategies around. More info here
  • Manual exit order is no longer cancelled when disconnecting broker profile if it
  • Manual orders were doubled for LMAX broker. More info here.
  • OCO-group orders got unnecessarily replaced too many times.
  • Market orders were replaced on ZenFire Local Sim frequently.
  • Order and Position Tracker incorrectly displayed position information. More info here.
  • Orders were sometimes not saved in Order and Position Tracker for the LMAX broker.
Scripts/Calculations
  • PlaceMarketOrder can now send orders when the bar is closed but is recalculated using RecalcLastBarAfter.
  • Indicator on several data series stops calculating with the Contract resolution
  • MouseClickCtrlPressed and MouseClickShiftPressed keywords would not reset after using recalculate, causing a cyclical lockup of the study. More info here.
  • PowerLanguage issue with MarketDepthOnChart indicator where not all levels would be shown. More info here.
  • Some strategies calculated fine on individual charts and did not calculate in Portfolio Backtester.
  • Some keywords that compiled in 7.4 stopped compiling in MultiCharts 8. More info here.
  • Incorrect results in the Max Intraday Drawdown column in the Optimization Report.
  • Plot did not disappear in the Market Scanner after NoPlot() was executed.
  • ReadOnly studies and functions were not replaced when importing PLA archives.
  • PosTradeEntryDateTime keyword returned approximate order generation time instead of accurate order fill time.
  • IntrabarOrderGeneration was incorrectly calculated in some instances.
  • DollarPerTrade defined the number of contracts for market orders differently in Portfolio Backtester and on a regular chart.
  • When Slippage or Commission is enabled in Strategy Properties,
  • PosTradeIsOpen and PosTradeIsLong keywords did not work as was described in the Help file. More info here.
  • Issues with average fill price and calculation of Strategy Performance Report.
  • Sometimes maxbarsback value did not influence
  • Dependent functions were exported in PowerLanguageEditor even when the option not to export was chosen.
  • Indicator values were not shown in the Scanner under certain conditions.
  • NoPlot keyword removed the drawing from the chart, but did not rollback the last value in Status Line. More info here.
  • Values in Optimization Report did not match values in the Strategy Report when using posttradeprofit.
  • Price orders during Bar Magnifier testing didn
  • Strategies that use
  • Assert and exception when trying to optimize a study that has fractional inputs.
  • NoPlot keyword didn
  • Different behavior for calculating volume for stocks from the same exchange. More info here.
  • 60 minute OHLC bars without Bar Magnifier were different from bars with Bar Magnifier setting of 1 minute (without IntrabarOrderGeneration).
  • When changing the symbol using scanner and symbol linking, the indicator on the chart showed old values until the chart was scrolled or a new tick arrived. More info here.
Stability
  • PowerLanguage studies did not compile in MultiCharts when used with Windows 8.
  • Assert in study_runner when using an indicator on several data series stops calculating with the Contract resolution.
  • Exception in MultiCharts64.exe when compiling applied study.
  • Exception when trying to send an email alert.
  • MultiCharts processes would sometimes hang when closing workspaces or the application.
  • Exception in ATCenterServer when folder structure with Order and Position Tracker logs is changed.
  • Exception when switching between connected broker profiles.
  • Memory leak in tsServer.exe when creating a new tick chart for a new symbol or doing a large reload for LMAX data feed.
  • Lockup when trading from several workspaces through several instances.
  • Exception when closing the application in TradingServer.
  • Deadlock when turning off trading (Sync AT + Show Initial Entry Position always + active RT from broker).
  • Assert when charting a certain kind of Custom Futures contract.
  • Assert and data did not show on chart when new data was added to an ASCII file that was mapped.
  • Exception if connection was lost during a historical data request.
  • Exception in PowerLanguageEditor when importing studies from several files at the same time.
  • Assert when installing MultiCharts onto a Korean Windows operating system.
  • Exception when closing the session with a timeout under certain conditions.
  • Exception in ScannerManager.dll when closing MultiCharts with certain workspaces and databases.
  • Assert and exception when ?losing workspace with DOM window for which Select Font and Format Colors dialogs were open.
  • Exception when closing MultiCharts.
  • Exception and real-time not working for GlobalServer data feed. More info here.
  • Assert and exception when trying to optimize a study that has fractional inputs.
  • Deadlock if hidden OPT was active and autotrading was enabled on many charts.
  • Exception when using 12 streams, 10 populations and 1 iteration.
  • Exception when opening 3D optimization charts in MultiCharts 8 that were made in MultiCharts 7.4 or older.
Usability/Visual
  • Corrected behavior of Visual Order option
  • Values for inputs that weren
  • Visually empty Market Scanner windows added many symbols to the QuoteManager database.
  • Windows size was wrong when copying and pasting a window from another monitor.
  • Orders were visually doubled in Order and Position Tracker if two broker profiles were created and used for Trading Technologies with the same login but different accounts.
  • Pause button was not always visible when Trade Panel was in Compact Mode. More info here.
  • Row numbers after choosing Show Row Selector in Market Scanner did not serialize properly.
  • Commission values were not saved when exporting strategy reports in XML format.
  • Slippage, InitialCapital and InterestRatevalues were saved incorrectly when exporting strategy reports in XML format.
  • Visual defect when drawing a bar in a price series located above a session break. More info here
  • Icon centering on Chart Analysis toolbar was off after restarting the platform. More info here.
  • Sometimes part of a detached window was not visible.
  • Session Break lines appeared automatically when Bid&Ask indicator was applied to the chart. More info here.
  • Incorrect
  • Charts did not always return to original position after being minimized and maximized.
  • Fixed error with CSV export to Excel 2003 (now export is done in UTF-16LE format).
  • The
  • Issues regarding connecting MB Trading on application startup and when plotting DOM.
  • Time In Force and Quantity would sometimes be unsaved when copying and pasting a chart within the same workspace.
  • Order Confirmation window on one chart would sometimes cause another chart to reject orders. More info here.
  • Color schemes were mixed up for Candlesticks and Hollow Candlesticks for the Neutral component. More info here.
  • Time in the Status Line was incorrectly displayed for Futures contracts for LMAX data feed.
  • Chart Shift
  • Attachable DOM window sometimes did not show real-time for CQG symbols.
  • XML reports created by Strategy Performance Reports could not be opened in some other programs.
  • Visual artifacts remained on screen when adding drawings with Snap Mode enabled. More info here
  • StartValue and EndValue in optimization settings did not match CurrentValue by default.
  • Option
  • When connecting to Halifax TWS the connection prompt dialog was not auto-accepted.
  • Fixed Ctrl-Z shortcut in PowerLanguageEditor.
  • It was sometimes impossible to open PowerLanguageEditor from inside MultiCharts. More info here
  • Very small values for Slippage and Initial Capital in the Strategy Properties dialog were changed to the exponential format, i.e.
  • Open PnL on the Strategy Position tab in Order and Position Tracker was displayed with an incorrect currency symbol for LMAX broker.
  • Equity Curve Detailed Long and Equity Curve Detailed Short charts were not exported to Excel from Strategy Performance Report along with other information. More info here.

8.0. Build 5607 Released

Features

Uncategorized features
  • It
  • It
  • 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
  • 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
  • Log files now include users
  • Skip Identical Ticks menu item was added Stude Properties dialog window, which can be called from PLEditor.
  • Option to use
  • 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
  • Orders are no longer rejected when message
  • 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:
  • Connection status messages added to Logs tab in Order and Position Tracker for PFG broker.
  • 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.
  • Extended hours are now used for eSignal data feed to get volume outside regular trading hours.
  • Unicode support in Symbol Dictionary. More info here.
  • Symbol Mapping improved; it
  • 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
  • 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
  • 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
  • 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.
Charting
  • 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
  • Drawing Tools Improvements Drawings now have a locking feature, which prevents accidental displacement by the user. More info here.

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

    - Fib Retr Price Lines
  • Drawings extend into subcharts An option added for TimeLine drawing to be extended over all the subcharts within a chart.
Overall improvements
  • 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, and here, and here.
  • Send Logs Important support change
Automated Trading
  • 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.
Data and Brokerage
  • CQG Data Feed and Broker Added We
  • 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
  • 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
  • Interactive Brokers CFD Support Added support for Contract For Difference (CFD) for Interactive Brokers.
  • OpenECry UUID interface MultiCharts now connects to OpenECry using UUID. This means it
  • Symbol Lookup added for Barchart data feed It
PowerLanguage
  • Expert Commentary Expert Commentary lets you add comments and text to be displayed when the user clicks on a particular bar. It
  • 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.

    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)
  • Gather information from a bar through mouse-click Information gathered about a bar through a mouse click. More info here.

    There are new keywords that allow processing of captured information in scripts; check our Wiki for complete details.
  • New keyword
  • Access to any bar from a script
  • MaxBarsBack
  • 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,
Optimization
  • Adding/Removing columns in Optimization Report You can now add/remove columns in the Optimization Report. More info here.
  • Custom Fitness Optimization parameters
Backtesting
  • Bar Magnifier improvement Bar Magnifier improvement
  • TradingServer notified about backtesting orders TradingServer now gets notified about orders generated during backtesting when autotrading is turned on. More info here.
Charting/Data Handling
  • New Data Playback speeds New speeds were added for Data Playback
Trading
  • Sound Trading Alerts
  • Overfill Protection Mechanism added to avoid situations with possible overfills with OCO group emulation. More info here.
  • Orders now don
Usability/Visual
  • 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.
  • 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.
  • 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.
  • Compact Mode and Extended Mode for DOM New options for DOM window
  • 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
  • Visual improvements Trade Control Panel, DOM and Trade Bar were made more compact. Colors and fonts were optimized for clarity and easy viewing.

Bugs Fixed

Charting/Data Handling
  • Magnification to one minute in the Bar Magnifier didn
  • 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.
  • 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.
  • NumToStr keyword calculated incorrectly. More info here.
  • Signals that use
  • A certain signal did not generate orders during a backtest on the last bar when it should have.
Stability
  • 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.
  • Deadlock when opening a user
Usability/Visual
  • Corrected behavior of Visual Order option
  • 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.
  • 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
  • Selected drawing would not move. More info here.
  • Visual lines remained on screen when creating some drawings.

7.4. Build 4906 Released

Features

Uncategorized features
  • Ask and Bid values are now reflected in the Trade Panel below the last Trade price.
  • Custom Futures now support symbols with dashes in names (eg. OpenECry
  • Custom Futures symbols now support symbols where month is indicated after the year (SGX exchange, eSignal data provider).
  • Insert Drawing menu item was added to the context menu when right-clicking on a chart.
  • Autofill suggestions by PowerLanguageEditor were improved. More info here
  • Order processing for ZenFire broker was modified. Now limit orders that can be filled instantly are no longer converted to market order in MultiCharts. Stop orders that can be filled instantly are now converted to market orders in MultiCharts. Stop Limit orders are sent if the stop condition is not met at the moment the order is sent. If the stop condition and/or both stop and limit conditions are met, then a limit order is sent.
  • Default session time for FOREX and FX exchanges was updated to Monday 00:00 -> Tuesday 00:00, etc except for Sunday. More info here and here
  • Developers: Data feeds are now registered when tsserver.exe starts.
Graphical User Interface
  • Order and Position Tracker Visual Change Order and Position Tracker now shows only one line for each order generated. Previously one order could show 2 or more lines because of Symbol Mapping settings.
  • Drag & Drop workspaces Workspace tabs can now be dragged and dropped to rearrange the sequence in which they appear.
  • DOM colors are now customizable It
Data feeds and Data Management
  • Historical Data for PFG and SSL support PFG connection now offers historical data. Even though their FIX real-time service does not support historical data, we integrated another server provided by PFG. Also, in compliance with their latest requirements, SSL encryption is now turned on by default.
  • Commodity Systems Inc. data feed added Commodity Systems Inc (CSI) is world
  • Trading Technologies price multiplier Trading Technologies symbols can now be multiplied to show
Automated Trading
  • Autotrading switches off after many rejections Autotrading now turns off when orders reject more than N times in a row (between 10 and 20 times). This was created to prevent flooding broker servers with orders. If this happens, the user will see an error message that read
Data and Brokerage
  • Local SIM account for ZenFire and Rithmic We built a simulator into MultiCharts to allow using real-time ZenFire and Rithmic data and submit orders. The orders are not sent to the broker, they are processed locally. The simulator has many features to make results close to real life
  • Server-side paper trading for ZenFire and Rithmic ZenFire and Rithmic APIs added server-side simulation to allow paper trading before users spend real money. In this environment orders are sent to the servers of the broker, and the server sends back replies. The functionality here is probably more expanded than the local SIM, but you can use the Local SIM account for ZenFire or Rithmic if you wish.
  • LMAX data feed and broker added With some of the tightest spreads in the industry and a transparent trade execution model, LMAX is the only online FX and CFD broker that provides direct market access (DMA) to its clients on Europe
  • Support for Trading Technologies
  • Trading Technologies broker enhancement Certain brokers using Trading Technologies require separate input fields for Price and Order connection settings. These fields have been added to the TT data feed and broker configurations. Partial fills from Trading Technologies are also now logged in Order and Position Tracker.
PowerLanguage
  • Documentation for 50 PowerLanguage keywords PowerLanguage Help section was updated to describe 50 undocumented keywords. Check the Help file to see detailed descriptions and examples.
  • New PowerLanguage keywords accounts and positions from brokers New keywords to work with Accounts and Positions through PowerLanguage. More info here
Manual Trading
  • Trading Performance Report Trading Performance Report is now available in MultiCharts. This report is similar to the Strategy Performance Report, but it
Scripts/Calculations
  • Skipping identical ticks during calculations New option allows MultiCharts to skip calculations on ticks with identical price in real-time. About 95% of ticks have the same price, but it for most studies it makes send recalculate only when price changes. This option significantly improves CPU usage and increases processing speed during real-time, which is essential for times when markets get fast. This option is enabled by default, but you can turn it off if needed. It works only for indicators and it
Usability/Visual
  • Workspace Name Handling It is now possible to open more than one workspace that has the same name, but located in different folders. Tooltips are displayed for workspaces, showing where the file is stored or whether it
  • Adjust length of order connecting line Active orders on your chart are connected to the Price Scale by a connecting line. This line was of a predetermined length, which didn
  • Authorized connection button has a new look

Bugs Fixed

Charting/Data Handling
  • MultiCharts would run out of memory when plotting a daily chart out of ticks several years back.
  • Creating charts with resolution
  • PFG FX symbols would be added with incorrect default settings. More info here
  • Scaling of in-progress bars was incorrectly calculated on PFC and Kagi charts. More info here
  • Charts would stop updating with TradeStation data if TradeStation was switched between Online and Offline mode.
  • Daily bars plotted before a session break and daily bars plotted after would have different ending times.
  • DOM window for Trading Technologies showed volume improperly if symbol did not update.
  • MultiCharts and TWS were showing different volumes for ask and bid data series.
  • Last bar on a chart would not be visible under some circumstances.
  • ASCIIMapping would not work for some text files with tick data.
  • FreeQuotes data feed would sometimes return
  • Tick charts would sometimes not display data even if it was in the database.
  • Chart context menu would incorrectly appear when indicator context menu should appear, i.e. after right-clicking a plot of an indicator.
  • DOM wouldn
  • FreeQuotes data feed (made up from MSN, Google and Yahoo data services), would not return more than 4 years of historical data from the MSN component. More info here
  • Always a
  • Different volume in MultiCharts and Interactive Brokers
  • Trading Technologies data feed would sometimes skip ticks with identical prices during very fast real time.
  • Trading Technologies data feed would generate an extra Bid quote each time an Ask quote was received.
  • ASCII Mapping would sometimes lose its settings.
  • Requesting symbols from Patsystems would take a very long time.
  • Exchange files were missing for some symbol roots when exporting dictionary settings.
  • Minute data would no longer be requested after having the chart open for several minutes. More info here
Trading
  • Signal without IntrabarOrdergeneration (IOG) would produce more than one order per bar if another signal with IOG was applied to the chart.
  • In some situations stop orders would disappear after partial fills, leaving the position open. More info here
  • Market orders would not be sent in SA or AA trading modes if Trade Size limited by Dollars per Trade.
  • Partially filled order with Trading Technologies was impossible to cancel after losing connection to broker.
  • After a session break setpercenttrailing would fill at incorrect price. More info here
  • TrailingStop jumps to current Close price and closes the position if it
  • Stop orders placed through the chart context menu had incorrect volume.
  • Order statuses for PFG broker did not update after losing connection making it impossible to modify existing orders. More info here and here
  • Position monitoring on multiple accounts didn
  • Open position wasn
  • OCO order emulation didn
  • Information passing from MultiCharts to Interactive Brokers sometimes didn
  • Order placed through the DOM would lag for 1 sec between placing and appearing.
  • Filled Stop orders for Patsystems would still show up as Submitted in Order and Position Tracker.
  • Master Strategy would place only one exit level when more were necessary because of early partial fills. More info here
  • Prices of orders and levels would change after a partial position fill, but when AvgEntryPrice didn
  • Orders would show up as Cancelled instead of Filled in Order and Position Tracker when trading through OpenECry.
  • Filled stop orders through Trading Technologies would not show up with correct prices in Order and Position Tracker.
Stability
  • Crash with a message
  • Exception after working with any data provider for an extended period of time, and having indicators that create and delete drawings. More info here
  • Opening several charts (eg. 1 day, EUR/USD, 5 years back) with 5 min BarMagnifier would overload RAM usage and cause a crash.
  • Memory would not free up after creating and deleting drawings.
  • Asserts would sometimes appear when using FreeQuotes.
  • Error would appear when opening DOM with IB data without having a subscription. More info here
  • AtCenterServer.exe would take up a lot of RAM.
  • Exception (multiple floating point traps) in PowerLanguage when setting value higher than 214748364 for SetProfitTarget. More info here
  • Exception when creating a Text drawing object on chart
  • Exception when connecting to Interactive Brokers
  • Exception
  • Assert message when importing studies, connecting to Interactive Brokers, and switching Data Server mode.
  • Exception when opening a WSP file that is not a workspace.
  • Exception when placing an order through DOM.
  • Exceptions and asserts when calculating certain signals.
  • Assert and exception messages when optimizing certain strategies.
  • Assert message if Collect Real Time data is turned on and a bad tick (zero price, zero volume) arrives.
  • STD exception: invalid argument message when using indicators in Data Playback mode.
  • Exception when pasting symbols into Scanner window.
  • Connecting an empty symbol in QuoteManager (eg. DDE symbol with no incoming data) resulted in assert messages.
  • Deadlock when opening workspaces with many symbols.
  • Tradingserver.exe would take up a lot of CPU if many positions were open at once.
  • Portfolio Backtester would run out of memory when optimizing on computers with multiple cores.
  • Assert if network connection was lost.
  • Deadlock when exporting all symbols from QuoteManager on some databases.
  • Exception during optimization.
  • Deadlock when opening optimization settings dialog window.
  • Deadlock in MultiCharts under certain conditions.
  • Deadlock in TradingServer process under certain conditions.
  • Memory leak in the Patsystems connection when doing multiple requests.
  • Exception fixed when PosTradeExitName function has incorrect parameters.
  • Exception when opening Symbol Mapping dialog window.
  • Exception when formatting optimization inputs.
  • Exception when going to File -> Open menu.
  • Exception in TradingServer process after several hours of auto trading.
  • TradingServer would use 100% CPU when connecting Interactive Brokers broker profile on XP or Vista on a single-core computer.
Usability/Visual
  • ASCII Mapping dialog didn
  • Problems with recognizing certain columns during ASCII Import.
  • ASCII Mapping controls would disappear if other related programs were installed after MultiCharts.
  • Incorrect default symbol mapping for some Interactive Brokers symbols.
  • Incorrect default symbol mapping for some Patsystems symbols.
  • Price marker would sometimes disappear on charts with colors other than default. More info here
  • Daily resolution chart based on ticks took longer to show than a 24 hour chart based on ticks.
  • Logs tab in Order and Position Tracker would not update automatically.
  • Maximum Favorable Excursion (%) graph in Strategy Performance Report showed incorrect colors for losing trades.
  • Incorrect auto-text on
  • Decimal separators on certain Windows localizations were incorrect (eg. Swedish).
  • Symbols would sometimes appear mismatched in Format Instrument window. More info here
  • Active window would lose focus when switching workspaces with mouse clicks.
  • Z-order of detached windows was broken when switching between workspaces and charts are pinned from the inactive workspace. More info here and here
  • Impossible to create a chart of a newly added symbol without closing Format Instruments window.
  • Progress number of quotes downloaded did not appear when opening a chart after session hours (when real-time was offline).
  • Server Busy message would sometimes appear if local QuoteManager database was large.
  • Alert would pop up informing about a new available version even if it was already installed.
  • PowerLanguage hint window didn
  • Printer keyword in PowerLanguage wasn
  • Invalid symbols in
  • Interface would constantly blink after opening a workspace with attached and detached windows.
  • DOM windows for Trading Technologies symbols would blink constantly. More info here
  • Sorting by name in Import Studies dialog wouldn
  • QuoteManager would sometimes show incorrect status of Collect Data when it was turned on.
  • Maximized inactive detached windows would open in incorrect size after opening a workspace with such window.
  • Commas in indicator inputs applied to Scanner windows would cause all other inputs to blank out when workspace was reopened.
  • Inputs in studies would receive an extra space in front when workspaces were reopened.
  • IB

7.0 Build 4510 Released

Features

Charting
  • TickID
  • TickCache
  • Synchronization of updates to all data series
  • Heiken-Ashi Chart Type In some markets, there is a lot of
  • Drawings Support Multiple Lines of Text Drawings
Overall improvements
  • Significant Optimization Of Memory Usage Memory usage in
  • MultiCharts 6 would take up more processor power and more memory when compared to performance of MultiCharts 5.5. More info here
Strategy Backtesting and Automation
  • Signal Execution Order You can now set the order in which your signals will calculate. In the Format Signals dialog box you will see two arrows to move your signals up and down in the queue. Signals will be calculates in order of their placement, from top to bottom. This is very convenient for traders that need to make sure some calculations take place before others.
  • Stop Limit Order Type Added

    Currently all supported brokers except for FXCM, Dukascopy and PFGBEST will accept StopLimit orders. This order is a regular limit order which activates through a stop rule. In PowerLanguage you can specify the name of the entry you want to exit from. You specify a stop price and a limit price, once the price hits the stop price, the order will become a limit order with the specified price.


    PowerLanguage examples: PL code

Automated Trading
  • Strategies remain ON when not enough data on the chart Signals and indicators no longer turn OFF when there is not enough data on the chart. They remain ON, and when enough data is added, they immediately begin calculating.
  • Timer-Based Signal Execution In MC6, your script only recalculated based on
  • New Signal to Always Synchronize with the Broker A new signal was added to the standard signal set
Data and Brokerage
  • Symbol Mapping
  • Broker Profiles
  • PFGBEST Futures Support You can now receive and trade futures using PFGBEST data provider and broker connections.
  • Zen-Fire Improvements Added Symbol Lookup functionality so you can search up and add symbols easily. Significant improvements were made to order handling, speed optimization and stability of the connection.
  • Rithmic Improvements Added Symbol Lookup functionality so you can search up and add symbols easily. Significant improvements were made to order handling, speed optimization and stability of the connection.
  • IQFeed Improvements There is a new option for the IQFeed data feed, which allows the user to construct minute and daily charts out of ticks. This option is available through QuoteManager > Tools > Data Sources (disabled by default). This feature was made available to people that wish to perform Cumulative Delta analysis.
  • Trading Technologies Improvements Improvement for the Trading Technologies data feed and broker plugins, MultiCharts now supports TT
PowerLanguage
  • Import and Replace Protected Studies New feature for importing and replacing protected studies, MultiCharts will now notify the person that such protected studies already exist, and offer to overwrite them automatically.
  • Script Auto-Save Before they are compiled. This prevents you from losing your work if the program or the computer is shut down before the script is compiled.
  • New Keyword for Portfolio Backtester There is a new keyword specific to the Portfolio Backtester
QuoteManager and Data
  • QuoteManager Data Import/Export Wizard It
  • QuoteManager Clone Exchange Feature
Manual Trading
  • Trading From Charts

    A major improvement, one of the most useful ones, is trading directly from a chart. It

  • Depth of Market (DOM)

    This feature has been on the wish-list of MultiCharts users for a long time. This specialized window allows you to see the amount of supply and demand (ask and bid) for a particular financial instrument at different prices (also known as levels). It

  • Entry Automation

    While chart trading and DOM are different ways to visualize data, but now that you see an opportunity you need to place orders. You can do individual orders on both windows, but more likely you need to react before the market moves away from you. To help you strike quickly we have pre-built several popular ways of entering positions, which you can customize to your liking. There are currently four entry strategies

  • Exit Automation

    Some traders think that exiting a position properly is a lot more important than entering. Exit automation is a sophisticated feature that is designed to protect you from unexpected market movements, mitigate your losses, and automate certain methods of exiting positions. It is essential for times when the market is moving too quickly to place exit orders manually and you need to react instantly to protect your investments.


    There are currently five exit strategies

  • Exit Automation -> Master Exit Strategy

    We recognize that there are instances where all parts of the strategy need to work as one whole

  • Exit Automation -> Auto-Apply Exit Strategies

    One of the key features in exit automation is the ability to auto-apply strategies to every new order you create, just for the times you need to react instantly. If the market is fast, by the time you place your exits manually it could reverse

  • Trade Bar

    Trade Bar may not look like much, but it a very powerful tool for manual trading. First, it shows all the brokers for which you have created broker profiles, and allows you to flip through them by clicking on the appropriate tabs. Trade Bar also shows you which broker connections are currently active by showing a green light next to broker name, and which ones are offline by showing a red light. This toolbar allows you to trade from any place in the application, no matter if you are viewing charts, performance reports, or scanning the market.


    Trade Bar becomes active once you enter a symbol you have in your QuoteManager, and connect to the appropriate broker. You can place Market, Limit, Stop and Stop-Limit orders from the bar, and appropriate settings appear according to the order type you currently have selected. You can change the account which you trade at the broker, order life duration, there is a convenient price selector which shows you nearest ask and bid prices, and a calculator for quickly choosing the number of contracts you want to trade.


    The main advantage is that you can see all of the currently connected brokers, and place orders through several brokers at the same time by switching tabs. For example, you may be scanning the market and you want to buy some Forex lots and some futures contracts, while you have one broker for Forex and another one for futures. You can place orders to both without logging in or out of the program, without losing sight of your scanner.

  • Interactive Order and Position Tracker

Bugs Fixed

QuoteManager
  • QuoteManager issue where values for columns PriceScale, Daily Limit, Min. Movement, and Big Point Value are not populated.
  • Custom Futures issue where after creating a ?F contract with a lower case name, adding to the scanner, and then calling it from the Format Instrument dialog, another ?? symbol would be created in the QuoteManager with an upper case name.
  • QuoteManager would show an error message
Charting/Data Handling
  • Issues handling ticks results in missing ticks in fast real-time, fixed with TickID. More info here

  • Strategy Performance Report would not include data for most recent day when backtesting on a chart or a portfolio with 1-day resolution.
  • Patsystems data feed connection issue, where a response from Patsystems would take a long time and users would receive a
  • ASCII Mapping data feed issue where data for certain months would not show up on the chart.
  • Not all stored data would be displayed after upgrading MultiCharts from one version to another.
  • IQFeed data feed issue where certain futures contracts would not be added with correct settings, the following roots were added to the Symbol Dictionary
  • Data backfilling would stop when requesting symbols from the MCFX data feed in MultiCharts.
  • Custom Continuous Futures issue where the expiration rule
  • QuoteManager
  • OpenECry data feed issue where MultiCharts would not chart more than 2 weeks of historical minute data for stocks, although 12 weeks were available.
  • Not all data would be loaded during portfolio backtesting, sometimes data loading would stop at 50% and nothing else would happen.
  • Real-time data would be present on a chart that should have been showing only historical data, such as when both
  • Price scale would not display correctly if there were string plots present. More info here
  • FreeQuotes data feed (made up from MSN, Google and Yahoo data services), would not return more than 4 years of historical data from the MSN component. More info here
  • Data from Interactive Brokers for an expired futures contract GEU0 would not be transferred to MC. More info here
  • ASCII Import would not be able to import more than 5 columns of data. More info here
  • Spikes would appear on charts of Zen-Fire symbols when broker plug-in was set to Zen-Fire AND symbol data was being collected in QuoteManager. More info here
  • Tick data from IQFeed data feed was limited to 30 days, even though IQFeed currently offers 120 days of tick data, if the request is made when US markets are closed.
  • To create Custom Futures contracts, QuoteManager uses letters and symbols in the descriptions of individual contracts to produce a unique name of a Custom Futures contract. The contracts would not create or not get saved to the database if the name included an apostrophe or an asterisk. You should be aware that you CANNOT use the following symbols in Custom Futures roots
  • Some symbols from TradeStation data feed stop updating after there has been a connection loss.
  • Ticking futures symbols from TradeStation data feed would not update in real-time if the user previously requested an expired contract.
  • Not all historical ticks would be loaded from TradeStation data feed, some would be missing if compared to same symbol on TradeStation platform. Historical daily data would not load back more than 20 years from IQFeed data provider for symbol INDU.X, although there is data available back to 1928.
  • Bloomberg data feed issue where charts would not update on some users
  • Not all Forex symbol present in PFGBEST
  • BMF exchange was not properly configured in the QuoteManager.
  • Date in Portfolio Backtester settings window would not show date in the proper format according to local settings.
  • Tick charts from DDE data feed source would not reconnect automatically after DDE server was restarted. More info here
  • Not all data from FreeQuotes data feed would be displayed, holes in data would sometimes be present. More info here
  • OpenECry data feed issue where it could not be loaded if MultiCharts Discretionary Trader was installed after MultiCharts 6.1 or 6.2 onto the same computer.
Trading
  • Trading Technologies broker would have issues with Symbol Mapping, it would not accept orders even though symbols were mapped correctly. More info here
  • Trading Technologies broker would always return market position = 0, the keyword
  • Using a second data series in a signal would block market orders from being sent to the broker in IntrabarOrderGeneration autotrading mode. More info here
  • Trading Technologies broker plug-in issue where One-Cancel-Other orders would not function properly, certain orders would remain on the broker server without being cancelled, when they should have been cancelled.
  • Symbol Mapping would not work for PFGBEST and Dukascopy if the exchange of the mapped symbol was anything other than FOREX.
  • MultiCharts would not automatically process the connection to Interactive Brokers
  • FXCM broker plug-in issue where on real and hedging accounts which began with a 0 (zero) price order exits would convert to market exits, even though they should not have.
  • Trading Technologies broker plug-in issue where after autotrading was turned off, orders with the status
  • Autotrading would not work for some symbols from Interactive Brokers, such as ZQZ0.
  • On the Interactive Brokers plug-in, a One-Cancels-Other order group would be rejected if one of the bracket orders was guaranteed to be filled when placed.
  • Broker PFGBEST would send
  • Connection to broker PFGBEST is not reestablished after it is lost. Orders would sometimes get rejected and disconnect autotrading.
  • Trading Technologies broker plugin issue where One-Cancel-Other orders would not function properly, certain orders would remain uncanceled on the broker servers, when they shouldn
Scripts/Calculations
  • Issue when adding multiple studies at the same time to the chart, not all studies would open all the time.
  • Indicators calculated on multiple data series would not match in MultiCharts and TradeStation.
  • PowerLanguage issue where signals are calculated twice on open and close of a bar, which causes a difference in calculations between TradeStation and MultiCharts. More info here
  • PowerLanguage issue with number outputs, which occurs when many string functions are used in one expression. More info here
  • If a signal used multiple data series, and one of them stopped updating, the signal would stop updating in real-time also. More info here
  • In the array_copy function, expressions SourceIndex and DestinationIndex were mixed up, each one did what the other one was supposed to do. More info here
  • The high and low extremes of the bar would sometimes be skipped when using Bar Magnifier for detailed backtesting.
  • Indicators that are based on several data series would stop calculating if one of the data series stopped updating (except for the main one).
  • Keywords
  • PowerLanguage issue
  • Drawings would sometimes get moved to new coordinates after switching the resolution on the chart.
  • PowerLanguage issue
  • EasyLanguage compatibility issue
  • Volume for a tick on a Trade data series would be generated from a difference in TotalVolume, and not from the actual TradeSize. Using TradeSize is more accurate, since TotalVolume is made up direct trades and spreads.
  • When Snap Mode was used to attach drawings to bars, imprecise coordinates would be reported in the Data Window on some symbols. More info here
  • When the Bar Magnifier was used for calculations with tick precision on 1-minute bars calculations would reference a bar one minute before than the correct bar. More info here
  • EasyLanguage compatibility issue
  • Incorrect behavior of ClosePosition order, it would not get sent to the broker if the position was not flat.
  • Calculations of Volume in indicators on resolutions 1-day and higher would use UpVolume, instead of using TotalVolume, which would result in incorrect volume calculations.
  • PowerLanguage issue where the
  • User could not apply a signal to a chart, if the signal contained the keyword
  • Indicator settings would reset to defaults after it was recompiled. More info here and here
  • Keyword
  • String inputs in PowerLanguage stop showing up if they are switched from upper case letters to lower case. More info here
  • Function TL_SetEnd would not work correctly with vertical lines, it would not draw as expected. More info here
  • Indicator calculation did not match in MultiCharts and TradeStation because the MACD function was a simple function in MultiCharts, while TradeStation has a serial function.
  • In PowerLanguageEditor it was possible to make the Find dialog stop appearing, even though it should appear after pressing Ctrl + F. More info here
  • Indicators using
  • Custom Futures symbols using Volume rollover condition would stop updating during rollover day, and wouldn
  • Time and Time_s functions would return incorrect values during Market Data Playback.
  • 60-second bars and 1-min bars from data providers that supply one real-time ticks were sometimes different in volume and in shape. More info here, and here, and here, and here, and here
  • OnCreate and OnDestroy events in PowerLanguage script happen several times instead of just once.
  • Sometimes Text_New would create drawings with incorrect coordinates. More info here
Stability
  • Exceptions would sometimes happen when closing the PowerLanguage Editor after dragging and dropping a PLA archive into the editor window.
  • Asserts would occur when Symbol Mapping would be used for PFGBEST and Dukascopy.
  • After a signal was taking too much memory and was turned off, the memory it used up would not be released to be used again.
  • RunTime error when connecting to Trading Technologies broker plug-in with certain port numbers.
  • OpenECry data feed issue where MultiCharts would crash if MultiCharts Discretionary Trader was installed after MultiCharts 6.1 or 6.2 onto the same computer.
  • ASCII Export in the QuoteManager would fail for symbols, which had very little data in the files.
  • QuoteManager would crash if data was edited for a symbol, but there was very little data in the file.
  • MultiCharts would close even if the setting
  • Exception occurs when opening workspace with indicators that work with drawings and real-time data.
  • MultiCharts would crash sometimes when resolution was changed.
  • Sending orders through the FXCM broker plug-in would result in an assert message.
  • PowerLanguage issue where calling
  • ASCII Import would produce an error if the file being imported contained date and time in a descending order.
  • MultiCharts would sometimes crash with an Exception in multicharts.exe due to a Windows GDIPlus setting.
  • ASCII Export in the QuoteManager would fail for symbols, names of which contained invalid characters.
  • RunTime error when connecting to Trading Technologies broker plugin with certain port numbers.
Usability/Visual
  • Genetic Optimization would not return any results if it was interrupted before the number of calculations reached the population size. More info here
  • Some indicator calculations were twice as slow in MultiCharts when compared to TradeStation.
  • Market Scanner would not be able to handle more than 1300 symbols, without real-time or indicators, because it would run out of memory. More info here
  • Multi-threading issue where MultiCharts would run out of memory when optimization was run on a computer with multiple CPU cores. More info here
  • Toolbar locations would not be saved when MultiCharts was shut down. More info here
  • MultiCharts would take longer to load data in both Online and Offline modes when compared to earlier versions.
  • Chart would freeze for 15-20 seconds if it had an indicator applied that was plotted as a Histogram and the chart was expanded or moved.
  • It was impossible to chart symbols from Interactive Brokers data feed if you lost connection during the request
  • Error would occur if you created a chart, turned on Data Window, pressed F7 and inserted an indicator onto the chart, and your mouse cursor was over the chart.
  • Strategy recalculation on a chart would take up a lot of memory with an open Strategy Performance Report, sometimes causing MultiCharts to crash.
  • BarChart data provider would not return data, and result in infinite Backfilling status, when many data requests were sent by MultiCharts due to an outdated API.
  • In the Order and Position Tracker, pressing
  • Market Data Playback issue where the
  • Import dialog would not appear when a PLA archive was dragged and dropped into the PowerLanguage Editor window.
  • MultiCharts with
  • Market Data Playback issue where playback speeds would not change according to the chart window selected. More info here
  • Regional settings (such as whether a
  • MultiCharts
  • Resolution toolbar would not turn off or on after the Resolution button on the Command Line toolbar was pressed, even though it should. More info here
  • If a chart window was made smaller, MultiCharts
  • Strategy Performance Report would not be shown if the entry and the exit occurred on the same bar.
  • Sound alerts could not be heard when using MultiCharts over a Windows
  • Audio alerts could not be turned off once they were enabled with the Repeat option. More info here
  • DataCollectSettings.xml file, which is responsible for Fields to Collect settings in QuoteManager, is now located in %UserProfile%Application Data, so that it does not get deleted when MultiCharts is reinstalled.
  • Zen-Fire API would not connect if user
  • Market Scanner would not show all symbols present in a group, if the more than one group was added to the Scanner window, and the top group was minimized. More info here
  • MultiCharts main window would cover visual alerts from Message Center. More info here
  • Contract, point, and change resolutions were available when they shouldn
  • Strategy Performance Report would not include data for most recent day when backtesting on a chart or a portfolio with 1-day resolution.

6.02 Build 4338 Released

Features

Automated Trading
  • CME update

6.01 Build 3605 Released

Features

Charting
  • 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.
  • 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.
  • 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.
  • The
  • Precise Price Marker The pointed marker makes traders
  • 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.
Automated Trading
  • 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.
  • Unfilled Strategy Order Placement is now available for the Synchronous mode.
  • 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.
  • It is now possible to access the account list for Zen-Fire on the Order Settings page.
  • FA-Account settings for IB have been expanded.
  • An option to "Recalculate the strategy on broker events" has been added to the 'Autotrading' options tab.
  • 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.
  • It is now possible to receive real-time data from the chart to monitor special orders, replacement, and to calculate Open Position Profit.
  • Open E Cry Broker Plugin In addition to providing data for charts, this popular broker can now be used for auto trading from MultiCharts.
  • 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).
  • Interactive Brokers. Either native or MultiCharts emulated OCO groups are now available.
  • Interactive Brokers. The OCO order size can now be reduced.
  • Zen-Fire, Rhythmic Trader. An account list can be received in the Order Settings tab.
  • Zen-Fire, Rhythmic Trader. Initial Market Position can now be assigned in the Synchronous mode.
Data and Brokerage
  • The
  • Ability to add and work with symbols of Stock category from Open E Cry data feed.
  • IQFeed Data Source. Symbol lookup for Stock, Index, Future, Option, Forex, Fund, Bond, Spread is now available.
  • MB Trading is now supported as a data feed and a broker.
  • Zen-Fire, Rithmic Trader data source. Now provides history on trades for minute (1 week available) and tick (1 day available) data.
  • Holiday List. It is now possible to specify dates to be ignored in indicator and strategy calculations.
  • 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.
  • PFGBEST is now supported as a data feed and a broker.
  • Dukascopy is now supported as a data feed and a broker.
PowerLanguage
  • 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.
Real-Time Market Scanner
  • 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.
  • 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.
  • Groups can be collapsed/expanded.
  • Data snapshot can be exported to Microsoft Excel.
  • Sorting criteria and direction now appear in the column titles.
  • 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.
  • In the Scanner it is now possible to copy/paste several rows.

Bug Fixes

Charting
  • The program runs out of memory when large numbers of bars (10
  • 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.
Automated Trading
  • 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.
Data and Brokerage
  • 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.
PowerLanguage
  • 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.
Optimization
  • 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.
Real-Time Market Scanner
  • 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.
Backtesting
  • Values based on trades are calculated incorrectly.
  • Settings page in Strategy Performance Report is messed up if the signal has a string input.
QuoteManager
  • 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".
Miscellaneous
  • 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
  • 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.

5.5 Build 2723 Released

Features

Charting
  • 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
Automated Trading
  • Trading Technologies is now supported as a broker.
  • Patsystems is now supported as a broker.
PowerLanguage
  • Information on the market position can now be received directly from a broker.
Backtesting and Optimization
  • Walk-forward optimization has been added.
  • High-precision backtesting has been added.
QuoteManager
  • 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
  • Symbol lists can now be imported into QuoteManager. QuoteManager supports import of symbol lists from ASCII (.asc, .csv, .txt) files.
Data Sources
  • 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.
Miscellaneous
  • 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.

Bug Fixes

Charting
  • 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.
Automated Trading
  • 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
Data and Brokerage
  • Reloading a chart plotted with data from InteractiveBrokers sometimes does not result in re-requesting data from the broker
  • Receiving data into a chart or a scanner window from Zen-Fire at market
  • When opening a workspace with charts plotting MetaStock data with
  • 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.
PowerLanguage
  • Studies will not compile on localized operation systems that use hieroglyphs and a login in the OS
  • Exits using the
  • Problems executing orders between bars (after the previous bar
  • 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.
Backtesting and Optimization
  • 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
  • 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.
QuoteManager
  • 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
Miscellaneous
  • 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
  • Hot keys do not work properly with the
  • 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.

5.0 Build 2369 Released

Features

Charting
  • 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.
Automated Trading
  • 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.
Data and Brokerage
  • 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.
PowerLanguage
  • String arguments for plots are now supported.
Real-Time Market Scanner
  • 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 and Optimization
  • 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.
Brand New Portfolio Backtesting Module
  • 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.
QuoteManager
  • Long exchange abbreviations supported. It is possible to create exchanges whose abbreviations contain up to 12 characters.

Bug Fixes

Uncategorized bugs
  • Please note: the above list is not an exhaustive list of fixed.
Charting
  • 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.
Automated Trading
  • 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
PowerLanguage
  • 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.
Real-Time Market Scanner
  • Add-on studies do not remain applied to symbols within a scanner after the workspace has been saved and re-opened.
QuoteManager
  • 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.
Portfolio Backtesting
  • 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.

4.0 Build 1724 Released

Features

Charting
  • 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.
Data feeds and Data Management
  • 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.
Automated Trading
  • 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.
Optimization
  • 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.
Real-Time Market Scanner
  • 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.

Bug Fixes

Charting
  • 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.
Automated Trading
  • The following TWS option is not supported: 'Allow order to be
  • 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.
PowerLanguage
  • Functions LowestFC and Highest FC return NumericSimple.
  • The keyword 'once' is not supported.
  • The structure 'if
  • The structures 'if
  • 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
  • Optimization time increased compared to the 3.0 version.
Backtesting
  • 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).
Portfolio Backtesting
  • 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.
QuoteManager and Data
  • 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.

3.1 Build 1353 Released

Features

Charting
  • Updated Hawkeye Add-ons.
Data feeds and Data Management
  • Updated TransAct data source. New features: Historical data now available.
Programming Language/Script Editor
  • 'Switch/case', 'break', 'continue', 'once' keywords implemented.
Installer
  • Upgrade can now be done in one step. Run the installer once and it will remove the old version and install the new one.

Bug Fixes

Charting
  • 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.
Automated Trading
  • 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
  • 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.
Data and Brokerage
  • 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.
PowerLanguage
  • 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)".
Optimization
  • Crashes when optimization is run on a quad-core PC.
  • Optimization with the estimated time over 24 hours stops at 23:59:59.

3.0 Build 1200 Released

Features

Charting
  • 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.
Data feeds and Data Management
  • 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.
Programming Language/Script Editor
  • 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.
Strategy Backtesting and Automation
  • 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.
General Improvements
  • 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.

Bug Fixes

Uncategorized bugs
  • A LARGE number of major and minor bugs have been fixed.

2.1 Build 999 Released

Features

Graphical User Interface
  • "Don't ask me to confirm on close of the window" option has been added.
Charting
  • 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.
Data feeds and Data Management
  • 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.
Programming Language/Script Editor
  • Improved PowerLanguage Editor functionality and reliability.
  • Considerable number of reserved words added.
Strategy Backtesting and Automation
  • 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.
General Improvements
  • Microsoft Windows Vista 32 & 64 compatibility.

Bug Fixes

Uncategorized bugs
  • 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.

2.0 Build 777 Released

Features

Graphical User Interface
  • 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.
Charting
  • 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.
Data feeds and Data Management
  • 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.
Programming Language/Script Editor
  • Improved PowerLanguage Editor graphical user interface.
  • Improved Text highlighting speed.
Strategy Backtesting and Automation
  • 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.

Bug Fixes

Uncategorized bugs
  • 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.

1.9 Released

Features

Charting
  • 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.
Data feeds and Data Management
  • 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.
Programming Language/Script Editor
  • Remade completely PowerLanguage Editor.

Bug Fixes

Uncategorized bugs
  • 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.

1.8 Released

Features

Charting
  • 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.
Data feeds and Data Management
  • 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.
Programming Language/Script Editor
  • Now it is possible to recompile an inserted indicator.
  • Improved EasyLanguage compatibility.
Overall improvements
  • Improved stability.
  • Improved performance.
  • The software is compatible with API 8.61 and TWS 853.

Bug Fixes

Uncategorized bugs
  • 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.

1.7 Released

Features

Charting
  • 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.
Data feeds and Data Management
  • 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
  • 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.
Programming Language/Script Editor
  • 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.
Overall improvements
  • 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.

Bug Fixes

Uncategorized bugs
  • 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.

1.6 Build 50328 Released

Features

Graphical User Interface
  • 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.
Charting
  • 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.
Data feeds and Data Management
  • 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.
Programming Language/Script Editor
  • 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.
Overall improvements
  • Improved stability.
  • Improved performance.
  • New storage with high data packing density, improved access and writing speed.

Bug Fixes

Uncategorized bugs
  • 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.

1.5 Build 50309 Released

Features

Uncategorized features
  • 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.

1.4 Build 50325 Released

Features

Uncategorized features
  • Additional highly-demanded indicators added.
  • Indicators can be now compiled directly from the chart.

Bug Fixes

Uncategorized bugs
  • The problem with saving and opening workspaces fixed.
  • Problems with IFF, Intrinsic, IsWorkDay, QualityBar functions fixed.

1.2 Build 40720 Released

Bug Fixes

Uncategorized bugs
  • Fatal error with Format Indicator dialog window on WinXP.
  • A bug with indicators.

1.1 Build 40713 Released

Features

Uncategorized features
  • 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.

Bug Fixes

Uncategorized bugs
  • 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.
  • 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.
  • 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.