• ...
    +1-219-769-0366
    1-800-747-1420
  • ...
    24 Hours / 6 daysTrade Support Desk

MultiCharts – Advanced Trading Platform for Backtesting, Strategy Trading, and Chart Analysis

MultiCharts Trading Demo - Fill out the below form to demo the MultiCharts Trading Platform



Disclaimer: This third-party trading platform demo is designed as an introduction to the platform and its functionality. It is not intended to mimic trading results in a live trading environment. In an actual live trading environment, commissions and fees would be applied at the close of every business day, and an account statement would be generated. Daily statements and the associated fees are not applied within the demo environment and as such, those fees, which may have a material impact on your account, are not reflected in final profit and loss calculations within this demo. Other factors such as latency fill price and execution times may also differ from live trading results. It is not intended for this demo to be an accurate representation of actual profits or losses that may occur in a live trading environment. These 3rd party platforms generally supply the user with real-time market data, however that can change at any time and without notice. This data should not be considered an adequate approximation of the trading results or experience that may occur in a live-trading environment.

MultiCharts or MultiCharts.net - MultiCharts Broker

Why choose MultiCharts?

MultiCharts provides all of the necessary features you may need in a trading platform. The features allow you to create sophisticated strategies for your trading needs. Flexibility allows you to choose the optimal data vendors and execution gateways. MultiCharts is also compatible with the industry-standard EasyLanguage programming.

Compatible EasyLanguage studies -

Thousands of existing EasyLanguage studies in this language will work without any changes. You can make full use of the 20+ years of trading experience shared in the EasyLanguage community.

Thousands of existing technical analysis studies have already been written.

With MultiCharts you do not need to learn a whole new language — you can simply find most information on the Internet. For example, if you want to pass information from MultiCharts to Excel and from Excel to MultiCharts. The answer is — it’s already been done for you.



Trade From The Chart

Simply drop an order on the chart and you can always adjust it if you need to. You can move your orders around to match other price levels on your chart, such as breakout or support levels. You can also drag-and-drop automation strategies to further enhance your trading comfort and speed.

OCO Orders

Sometimes there is no time to place entry or exit OCO orders by hand, so we built some automation strategies that you can simply drag-and-drop onto your chart. You can drop them onto any point on the chart, or attach them to a particular order or position.

Playback Market Data

MultiCharts allows tick-by-tick market replay. This recreates a complete real-time market picture. You can create a simulation that resembles real-time trading as closely as possible. If you are playing back minute data, other trading software simply draws minute bar after minute bar, while losing the information about how it was created. MultiCharts constructs each minute bar out of ticks to reflect actual price movements within each minute. MultiCharts can also recalculate your chart indicators on each tick, keeping you synchronized with the real market situation. Don’t lose out on opportunities that exist within the bars. (Past performance is not indicative of future results.)



Level 2 data access for your strategies

Depth of market information, or "level 2" data, shows the number of buyers and sellers on different price levels close to the current price. This information is very important to identify pressure on the price - i.e. if there are more sellers than buyers, the price might go down in an effort to equalize the number of players. Ten price levels are offered in each direction, and your strategy can analyze those levels in real-time to help it make trading decisions. Since a strategy can react much faster than a human being, the ability to access this data from scripts is critical.

Real-time account information

Your strategies can access all attributes of your account in real-time, including: account number, number of accounts, number of open positions, position average price, position open profit and loss (PnL), position quantity of contracts, position symbol, position total cost, real-time account equity, real-time unrealized profit, and initial capital amount.

A characteristic feature of MultiCharts’ automated trade execution is that orders are sent at the close of the previous bar—instead of being sent at the moment when they appear on the chart. This approach ensures that prices, at which the orders are actually filled, correspond closely to the prices on the chart.



Tick-based bid and ask volume

MultiCharts downloads historical trade, bid and ask ticks and transforms them into an accurate volume representation. Trade prices are compared to asks and bids to determine at which price the trade happened. IQFeed data feed, for example, sends accurate historical ask and bid information which ensures that Volume Profile is precise.

Depth of Market

The DOM display shows each price level in the middle column with the number of buyers at each price level on the left, and the number of sellers at each price level on the right. See ten price levels for both bids and asks, so you know the spread of bids and offers. A deeper DOM gives a better overview of the market.

Multiple Ways to Display the DOM

The DOM in MultiCharts has two modes of operation: dynamic and semi-static. Choose the mode through a right-click. Semi-static DOM mode means the DOM window will re-center once the current price hits the upper or lower boundary of the window. Dynamic DOM mode means the DOM window will automatically re-center after each new tick (price update) received. This mode is very useful for scalping strategies. This view is great for day-traders.

Single click order entry

Left-click a cell to place either a limit or stop order. A mouse click in the bid (blue) column at best ask or lower, or in the ask (red) column at best bid or higher, will place a limit order. A mouse click in the bid column on a price higher than best ask will place a stop order. Clicking on a price in the ask column below the best bid will also place a stop order. MultiCharts supports market, limit, stop and stop-limit single order types.

Order Quantity

Enter the number of contracts manually or use the convenient calculator tool. The calculator automatically stores the last amounts used, so they can be quickly selected from a menu. It is also easy to add a certain amount of contracts to the amount already owned. Every time the calculator is opened the amount goes up by +1, because the program assumes the calculator is opened to change the amount of contracts by at least one.

GTC and GTD Orders

How long should an order remain active? There are several available options: DAY (good for the rest of the day), GTC (good till cancelled), GTD (good till date), and IOC (instant or cancel). Please note that these options are not always enabled, it depends on the order type being placed.

Automate your entry and exit

Sometimes there is no time to place entry or exit OCO orders by hand. Multicharts offers automated strategies that you can simply drag-and-drop onto you chart. You can drop them onto any point on the chart, or attach them to a particular order or position.

Audible Alerts

Configure and enable Sound Alerts. Audible alerts will let you know if an order was filled, position was opened or closed, or if your internet connection went down. You can also change them to your liking and be free to do other tasks without having to watch your trading platform at all times.

MultiCharts and MultiCharts.net Pricing

Call customer service to help get setup with the trading software. Software can be purchased directly through MultiCharts and we can help you with setting up your order routing entries into the trading platform.




Strategies and Programming

  • Strategies can be based on events or on changes in market position. MultiCharts can calculate a strategy on every tick, or on a bar close, or based on a user-defined timer. Trading strategies can also react to changes in market position and be triggered at a particular level.
  • When programming a strategy, you can choose Fast Execution or Fast Compilation in PowerLanguage Editor depending on what you’re going to use at the moment – trading or strategy development.
  • PowerLanguage Editor has syntax highlighting, ‘IntelliSense’ (auto-completion) and a built-in syntax checking. Keyword Reference is conveniently located directly in the Editor.
  • Independent studies state that PowerLanguage works faster than EasyLanguage and has significant advantages over other competitors. Optimization uses all available cores on your computer, which results in a dramatic speed increase.
  • High calculation speeds are obtained because code is compiled, not interpreted. Your code is translated into binary language (0 and 1), which automatically results in a dramatic increase in performance.
  • MultiCharts allows you to build your strategy out of many trading signals, without any additional programming. You can make a strategy by combining the built-in Channel Breakout Long Entry with a Profit Target Long Exit.

Save Your Order Log to Excel

Analyzing completed trades is an essential part of improving trading skills. Save the complete trading report to Excel to perform further statistical or other types of analysis.

Renko Charting

A Renko chart plots price movements, without taking time or volume into consideration. It is constructed from ticks and looks like bricks stacked in adjacent columns. A new brick is drawn after the price passes the top or bottom of previously predefined amount.

Heiken-Ashi Charting

Heiken-Ashi means “average bar” in Japanese. Open, High, Low and Close prices of HA candlesticks are not actual prices; they are results from averaging values of the previous bar, which helps eliminate random volatility.

Candlesticks Charting

Candlesticks appear when the closing price is greater than the open, and filled candlesticks appear when the closing price is less than the open.

System Requirements for MultiCharts