Download MultiCharts .NET Beta 2
MultiCharts .NET 8.7 Beta 2 is a minor upgrade that is a first step to a large release. Main improvements are performed for managing milliseconds and microseconds. We also filled a number of user requests from PM, made the UI more convenient and added new keywords and HotKeys.
Make sure you ask our support if you have any questions.
Contact Support
http://www.multicharts.com/support/contact/
Wiki for Complete Information on MultiCharts .NET – http://www.multicharts.com/trading-software/index.php/Main_Page#MultiCharts_.NET
Report Bugs and Request Features in the Project Management System – http://www.multicharts.com/pm/
NEW FEATURES
Microsecond support
Microseconds, which is one millionth (10−6 or 1/1,000,000) of a second, are a new step in accuracy of backtesting results and data sequencing. It’s imperative that backtesting be as accurate as possible to ensure that systems perform as expected when placed into live trades. While some data feeds are introducing milliseconds in their data (which we also support), we added a scalable solution that covers even the more accurate timestamps of the future. In addition to existing TickID sequencing within microseconds this means that data sequencing during backtesting will be exactly the same as during real-time.
ASCII Export/Import can now handle milliseconds as well as seconds. Added a new checkbox for “Export milliseconds” on ASCII Export dialog window. If the option is checked then milliseconds will be exported, if this option is unchecked then only seconds will be exported (the way it was implemented before). Files with millisecond data can be imported on ASCII Import using a time template like *h:*m:*s.*f
Time & Sales
Time & Sales information is used by professional traders to monitor the current price movements at its most detailed level. Time & Sales shows each individual trade as it occurs, and is displayed as a scrolling list. Time & Sales shows the exact price that each trade occurs at, and also whether the trade occurred at the bid or ask. This information shows whether there are currently more buyers or sellers, and also what prices they are buying and selling at. Also, Time & Sales shows the amount of volume that each trade includes (the number of contracts that were traded). This shows whether there are more contracts being bought or sold, and at which prices the largest amounts of volume are trading.
Global PlayBack Improvement
Data Playback is a useful tool for traders wishing to stream data step-by-step data backward and forward in order 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.
Command Line keywords
Command Line commands are now available through the language MultiCharts .NET. This means it’s now programmatically possible to possible to insert symbol, change symbol, insert indicator, insert signal, reload data (all data, certain resolution, interval (N days), all charts), change chart symbol name, change symbol resolution, turn off auto trading, show report, change bar spacing. All via new reserved word for accessing command line functionality. For .NET it’s – “ChartCommands.CommandLine”.
More info here –http://www.multicharts.com/discussion/viewtopic.php?f=1&t=12010. User request from PM filled – http://www.multicharts.com/pm/viewissue.php?issue_no=MC-504.
For your convenience we have added description of all the commands for Command Line toolbar inPowerLanguage Help Guide and in MultiCharts Wiki: http://www.multicharts.com/trading-software/index.php/CommandLine and http://www.multicharts.com/trading-software/index.php/MultiCharts_Work_Area#The_List_of_Supported_Commands
New Auto Trading Option
Added a new option “Remember my decision” for auto trading 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’ll find:
Do not show Cancel Active Orders confirmation when disabling auto trading. Options available:
- Cancel active orders sent by the strategy;
- Do not cancel active orders sent by the strategy;
Do not show Open Position Close confirmation when disabling auto trading. Options available:
- Close the open position opened by the strategy;
- Do not close the open position opened by the strategy.
New Alert Type
Added a new alert type “Once Per Bar” for studies and drawings. More information here –http://www.multicharts.com/discussion/viewtopic.php?f=1&t=11553#p58523.
Other features
- Added HotKeys for Data Playback commands: Playback Step Backward, Playback Pause/Resume, Playback Step Forward, Playback Go To Real Time. More information here – http://www.multicharts.com/discussion/viewtopic.php?f=1&t=15839
- Volume Profile displays now vertical lines Dev VA and Dev POC on bars.
- 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 http://www.multicharts.com/trading-software/index.php/StringToDTFormatted
- Added a new option called “Exit Strategies Mode” for managing auto-attach and manually applied strategies under Preferences window – Trading tab.
- Added ability to switch Data Server Mode when Service Scanner is open. More information here – http://www.multicharts.com/discussion/viewtopic.php?f=1&t=11553&p=60917#p61194
- Increased the display time of Exit Strategy hint when one points the cursor on one of the strategies. More information here –http://www.multicharts.com/discussion/viewtopic.php?f=1&t=11553#p59844.
- 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 –http://www.multicharts.com/discussion/viewtopic.php?f=1&t=12475&p=64928#p64751 and
http://www.multicharts.com/discussion/viewtopic.php?f=18&t=15769&p=64634#p64634. - Improved ZOOM IN and OUT behavior on a chart using mouse wheel + Ctrl button.
- 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.
- You can now dynamically specify the name of ChangeMarketPosition order. More information here – http://www.multicharts.com/discussion/viewtopic.php?f=1&t=8414#p58406
- You can now specify more than 2 digits after the decimal point in BigPointValue (QuoteManager window). User request from PM filled –http://www.multicharts.com/pm/viewissue.php?issue_no=MC-314
- Added the list of N-resolutions for Hourly and Daily resolutions for Resolution toolbar. More information here –http://www.multicharts.com/discussion/viewtopic.php?f=18&t=15769&p=64983#p64634
- You can apply inputs from Optimization Report window simply by pressing Enter on the optimization results.
- Added progressive horizontal scrolling with a mouse wheel on a chart.
- Added MICROseconds and Tick Sequencing.
- Improved behavior of LMAX authorization on the weekend. More information here – http://www.multicharts.com/discussion/viewtopic.php?f=1&t=11553#p65242.
- 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.
- 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.
- Added a hint window for Command Line toolbar.
- Added an option to LMAX data feed to “Cache downloaded quote files”.
- Added order amount modification for AvaTrade and updated the API.
- “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 info here – http://www.multicharts.com/discussion/viewtopic.php?f=1&t=14659#p63476.
- Added a Cancel button to the “Assign the Initial Market Position at the Broker” dialog window. More info here – http://www.multicharts.com/discussion/viewtopic.php?f=1&t=14659#p63476.
- Increased the maximum possible value in the Price field in the “Assign the Initial Market Position at the Broker” dialog window.
- Added ability to jump to the next column in the Scanner by pressing TAB. More info here – http://www.multicharts.com/discussion/viewtopic.php?f=1&t=12531#p59876.
- Added a confirmation window when deleting a study from a chart. User request from PM filled – http://www.multicharts.com/pm/viewissue.php?issue_no=MC-942. More info here – http://www.multicharts.com/discussion/viewtopic.php?f=1&t=11553#p59670.
- Optimization inputs now don’t get reset when scripts are recompiled.
- 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 – http://www.multicharts.com/discussion/viewtopic.php?f=1&t=11553&p=59523#p59386.
- Added a keyword Bars.BarUpdateTime 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 – http://www.multicharts.com/discussion/viewtopic.php?f=1&t=12279&p=59522#p59161.
- Added “turn all inputs on/off” checkbox to the optimization inputs window.
- Separated OrderIDs for orders placed by MultiCharts and placed through TWS for the Interactive Brokers trading plugin.
- “Assign the Initial Market Position at the Broker” window is now automatically filled out when autotrading is turned on. More info here –http://www.multicharts.com/discussion/viewtopic.php?f=1&t=11553#p59205.
- Added support for displaying price levels as fractions in Volume Profile.
- Workspace now saves whether OPT header was minimized or not. More info here – http://www.multicharts.com/discussion/viewtopic.php?f=1&t=11553#p58534.
- Added “Use as Default” checkbox to the Properties tab in the Strategy Properties window. More info here – http://www.multicharts.com/discussion/viewtopic.php?f=1&t=11553#p56846.
- Added a Jump tool that lets you jump to needed bars and dates without scrolling. More info here – http://www.multicharts.com/pm/viewissue.php?issue_no=MC-1200.
- You can now specify exit level in semi-automated (drag-and-drop) strategies in terms of price. More info here – http://www.multicharts.com/pm/viewissue.php?issue_no=MC-855.
- New button in the Status Line for turning indicators on/off quickly. User request from PM filled – http://www.multicharts.com/pm/viewissue.php?issue_no=MC-1279.
- Added a new keyword for blocking drawings.
- Extended interface of AverageTrueRange function.
- Styles of plots are now accepted in enum format.
- Added K to represent thousands and M to represent millions for Volume Delta charts.
- Added a new HotKey – possibility to turn on/off bars on the chart. More info here –http://www.multicharts.com/discussion/viewtopic.php?f=1&t=12544.
- Added HotKey option to create a High-Low chart. More info here –http://www.multicharts.com/discussion/viewtopic.php?f=1&t=12544.
- You can now turn Volume Profile on and off directly from the Status Line on each chart. More info here – http://www.multicharts.com/pm/viewissue.php?issue_no=MC-1276.
- Added ability to memorize optimization parameters after recompiling.
BUGS FIXED
Charting/Data Handling
- Corrected behavior of TSServer when MultiCharts saving Data to Storage and there were 595 hours 27 minutes and 59 seconds remaining.
- Volume was not visible in the Hint window for minute charts from IWBank. Historical volume is now written in UpVol instead of UnchVol field.
- 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.
- 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 Beak on Session enabled and disabled.
- Issue with no pre-market Real-Time Stock data from IQFeedClient version 5.0.
- Real Open on Renko chart type worked incorrectly with “Phantom” Bars enabled. More information here – http://www.multicharts.com/discussion/viewtopic.php?f=1&t=16279#p65745
- Last historical daily bar was incorrect for IQFeed, wasn’t in the database.
- Impossible to export some symbols from a user’s database.
- Wasn’t possible to add instruments from data vendor if the path to SymbolDictionary was changed in the registry.
- Daiy data between 1950 and 1970 wasn’t displayed after doing ASCII import.
- Incorrect status for “Collect Data” would be displayed in QuoteManager if first a chart was created for non-ticking symbols.
- Deleting data through Edit Symbol menu in QuoteManager would delete data after selection as well.
- WeBank data feed would skip identical ticks.
- Issue with a missing last daily bar on a chart.
- Incorrect settings for CQG futures root GF – the May month (K) was missing.
- DOM was not correctly displayed for CQG futures with root JY6.
- 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.
- ASCII Mapping checkboxes would get unselected from already mapped files.
- Corrected behavior in the QuoteManager after symbol settings are updated in the Symbol Dictionary.
- Feature: Format XLSX is now used when Excel 2007 or higher is installed. More info here – http://www.multicharts.com/pm/viewissue.php?issue_no=MC-619.
- DataLoader did not return data for BarsBack and DaysBack requests.
Trading
- LMAX US Crude (Spot) was buying 1 contract instead of 0,1 after sending a command Buy 1 contract.
- 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.
- Partially filled order on LMAX had the executed price of 0.0000.
- 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.
- Orders would be IWBank and accepted by the broker, but MultiCharts would consider them as rejected.
- IWBank data would sometimes not arrive.
- Time in Force settings would become corrupted for Mb Trading when connecting broker profile. More info here –http://www.multicharts.com/discussion/viewtopic.php?f=1&t=11553&p=58721#p58695
- Accounts would be switched on some workspaces when several accounts were available from Mb Trading. More info here –http://www.multicharts.com/discussion/viewtopic.php?f=1&t=11553#p60717.
- Market orders were replaced on ZenFire Local Sim frequently.
- 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.
Scripts/Calculations
- RunUp and DrawDown were not calculated correctly during partial exits in the strategy reports.
- 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.
- Market position did not arrive for WeBank when using the “MarketPosition_at_Broker” keyword.
- PositionProfit now returns FIXED profit within an open position (as opposed to Open PnL for open positions and fixed profit for closed positions).
- MouseClickCtrlPressed and MouseClickShiftPressed keywords did not get reset.
- “Optimize_by_sharp_ratio” (мonthly) did not coincide with sharpe ratio in Strategy Performance Report. More information here –http://www.multicharts.com/discussion/viewtopic.php?f=1&t=12625#p62264
- Environment.ApplicationCode was not recognized in Portfolio Backtester. More information here –http://www.multicharts.com/discussion/viewtopic.php?f=19&t=16412
- Functions: OpenD, HighD, CloseD, LowD were working incorrectly. More information here –http://www.multicharts.com/discussion/viewtopic.php?f=19&t=13249
- It was not possible to get the specified data series through BarsOfData. More information here –http://www.multicharts.com/discussion/viewtopic.php?f=19&t=14877
- It was not possible to refer to the bar time through FullSymbolData.
- Optimization could not recognize fractional inputs when German regional settings were used. More information here –http://www.multicharts.com/discussion/viewtopic.php?f=19&t=16684
Stability/Performance
- Opening Workspace window was hanging for inappropriately long time on MultiCharts start.
- Prolonged Backfilling on minute charts and prolonged Establishing Connection on tick charts.
- Rapid accumulation of memory in TSServer when there were many data series requests with Real-Time.
- Exception in tsserver process under Windows 8 if a position was open and Preferred Currency set to something other than None.
- MultiCharts .NET was hanging on start, TradingServer.exe was blocked.
- 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 –http://www.multicharts.com/discussion/viewtopic.php?f=1&t=13805#p62034.
- Deadlock in TSServer process after doing a reload for IWBank.
- Memory increased quickly when trading on 150+ charts at the same time.
- A cache folder for tsServer that was moved from its default location would not be cleared when MultiCharts closed.
- Slowdown when MultiCharts had many symbols in the database (more than 20k).
Usability/Visual
- Visual artifacts at rendering a drawing during real time. More information is here –http://www.multicharts.com/discussion/viewtopic.php?f=1&t=16339&p=68410#p68410
- Problems with optimization inputs on Swedish operating systems.
- Added “Candlestick” icon under Chart Analysis toolbar in order to switch the chart type to Candlestick.
- Lines would appear around Volume Profile during scaling.
- 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.
- Indicator marker disappeared when resizing the chart. More info here –http://www.multicharts.com/discussion/viewtopic.php?f=1&t=12475&p=64324#p64321
- Drawings would not display sometimes as new bars were added. More info here –http://www.multicharts.com/discussion/viewtopic.php?f=1&t=12475&p=63614#p63614
- Fixed text issue in Volume Profile with strange font behavior when price scale is changed.
- Fixed text display issue in Volume Profile properties window.
- After Copy/Paste of a chart, historical orders would be displayed on different bars
- New item in the Status Line to show/hide Volume Profile with one click. User request from PM filled – http://www.multicharts.com/pm/viewissue.php?issue_no=MC-1276.
- Display problems with Naked VA and Naked POC when price crossed them.
- Visual issue when mouse was moved away from broker profile, but highlight was not removed. More info here –http://www.multicharts.com/discussion/viewtopic.php?f=1&t=12475&p=61975#p62042
- Moving cursor with arrow keys didn’t work properly in the Scanner window.
- Total Volume for profile was displayed as 10x less than actual volume in Volume Profile. More info here – http://www.multicharts.com/discussion/viewtopic.php?f=1&t=12475&p=61975#p61919.
- Situation when default “Maximum Number Of Generations” for genetic optimization was very large.
- Out-of-sample intervals would get crossed during Walk-Forward Optimization.
- When one level of Dev VA, (High or Low) was changed, the other level was unaffected. This also affected Dev POC.
- Message “backfilling” does not disappear from chart even though historical requests are finished for LMAX data feed.
- Improved informational content about Walk-Forward Optimization failure.
- 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 – http://www.multicharts.com/discussion/viewtopic.php?f=1&t=11553#p60276.
- Fixed issue when some controls were hidden after choosing Compact Mode in DOM and the largest possible font.
- Visual artifacts when displaying indicator values in the Status Line.