Multicharts 5.0 Beta 3 is now available.
Download:
http://www.tssupport.com/support/downloads/
FEATURES
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.
Data
· 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.
Real-Time Market Scanner
· 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.
A symbol name can be typed into an empty scanner cell to add a new symbol; it can also be typed into a cell already containing a symbol name - to replace the existing symbol with a new one. The maximum symbol name length is 64 characters.
· 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.
Auto Trading
· 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.
· Rithmic01 multi-broker is supported for auto trading.
Charting
· Charting made more efficient.
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 dataseries, N bars back.
Volume bar step can be specified in points, units, or pixels.
· New Scaling options have been added
a) ‘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.
b) ‘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.
c) ‘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.
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.
Power Language
· 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.
BUG FIXES
PowerLanguage
1. The incmonth function does not work.
2. ‘Error’ status for studies that were first compiled with an error and then re-compiled without an error.
3. Functions Text_GetAttribute, Arw_GetText_Attribute, TL_GetExtRight, TL_GetExtLeft, TEXT_GetBorder, Arw_GetDirection return wrong values if a drawing with the indicated ID is missing.
4. Weight of the indicator plot line increases when the Properties dialogue is closed (if the weight is other than 0 (min) or 6 (max).
5. Studies containing a point (.) in their names, cannot be imported into PowerLanguage Editor.
6. “Error in Study : STD exception : invalid argument” when expressions similar to Value1=adx(14) OF DATA2 are used.
7. Crashes when importing studies from TS 8.4.
8. “[“ sign cannot be typed when using the French (France) keyboard layout.
9. Compilation errors when using colors in conditions.
Charting
1. Errors when naming workspaces. Identical names for opened workspaces possible.
2. Invisible toolbars when MultiCharts is open on a monitor other than the primary monitor.
3. ‘Not enough series length’ messages on studies during backfilling.
4. History and real-time merging does not work after plotting data without merging and vice versa.
5. A chart window title does not change after the window has been maximized and a new data series request has been submitted.
6. Drawings become vertically positioned when the resolution of a data series is changed back and forth.
7. Tracking mode for indicator status line not working.
8. When using detached windows, an active window can be overlaid by an inactive one.
9. Reduced MC performance in real-time.
Backtesting and Optimization
1. Asserts and crashes when reloading a chart with a strategy performance report open.
2. An xml report for ES #F S&P cannot be opened by internet browsers.
3. Problems on exits with zero or negative number of contracts.
Portfolio Backtesting and Optimization
1. Different Max Intraday Drawdown values in Portfolio Backtesting Report as compared to Portfolio Optimization Report.
2. Data for symbols containing a colon (: ) cannot be loaded.
Auto Trading
1. MultiCharts freezes on a multi-core computer after auto trading is disabled.
2. Problems with InteractiveBrokers’ non-clearing accounts.
3. Problems with partially filled limit and stop orders. The issue manifests itself as MultiCharts stopping to send orders.
4. Wrong exits when using the ‘total’ reserved word.
Scanner
1. In Scanner -> Format Symbols, the last day does not change to show the current day when the date changes.
QuoteManager
1. Memory leaks when editing multiple symbols in QuoteManager.
2. BigPointValue for YG from InteractiveBrokers is not shown when the symbol is added from the symbol list.
3. Crashes when editing a symbol whose BigPointValue has not been specified.
4. MultiCharts Help cannot be accessed from QuoteManager.