×

Sign up and get MultiCharts free

Use its powerful simulation mode with data included out of the box. Just fill out the form and start honing your trading skills with a few clicks.

Changes - MultiCharts
Open main menu

Changes

Understanding Automated Trade Execution

333 bytes removed, 13:21, 3 March 2021
no edit summary
Once a strategy for automated trading is [[Using_Studies_(PowerLanguage_Editor)#Creating_Signals|developed]], [[Understanding_Backtesting|backtested]] and [[Performing_Optimization|optimized]], the next step is to have it actually send the orders to the [[Broker_Profiles_Overview|broker]]. The orders are submitted to the selected broker through the [[Auto_Trading#Select_Broker_Plug-in|auto trading broker plugin]] implemented in MultiCharts.
As opposed to the purely brokerage programs MultiCharts has a capability of combining the [[Built-in_Data_Sources|data sources]] that are different from the desired broker during autotradingauto trading. This is realized through the [[Symbol_Mapping|Symbol Mapping]] functionality and provides additional possibilities and advantages for traders.
Automated trading has two primary benefits: convenience and speed. A trader can let the strategy trade automatically without having to constantly monitor the strategy and enter the orders himself (though we don’t recommend leaving the strategy unattended at all!). Automated trading also allows for sending the orders much quicker compared to manual trading. The orders are submitted automatically and the chances of delay are reduced.
MultiCharts offers 2 modes of automated trading: Synchronous and Asynchronous. The modes are fundamentally different. Here’s the overview of each mode.
==Synchronous Mode of Auto Trading (SA)==
The synchronous auto trading mode (SA) is the mode in which the trades are only reflected on the chart after the orders have actually been executed on the broker. SA always starts trading from Flat as if there were no previous historical trading results. The strategy is not recalculated on the start of autotradingauto trading. When it will be calculated depends on the [[Chart_Resolution|chart resolution]] and the [[Signal_Settings#Intra-Bar_Order_Generation|Intra-Bar Order Generation]] (IOG) setting. If there’s an open position on the broker one can tell the strategy to continue trading from this position. See how to assign the postion position [[Auto_Trading#Assign_the_Initial_Market_Position_at_the_Broker_Settings|here]].
The SA mode should work properly and the autotrading auto trading and broker positions should match if the following aspects are avoided:
* [[Trading_from_Multiple_Charts_on_One_Instrument|trading on one and the same instrument/broker account from other charts]];
* starting the trading from a non-flat broker position;
{| class="wikitable" width="75%"
!width="16%"|Mode
!width="42%"|ProPros!width="42%"|ConCons
|-
|align="center"|'''Synchronous'''
|valign="top"|Chart/broker synchronization. Only the orders filled at that were really executed by the broker will be are displayed on the chart . The prices of the trades coincide with the exact same price value as at prices in the brokerOrder and Position Tracker.|valign="top"|Possibility of non‑execution of entry orders at the broker such as Limit or Stop as a result of not meeting theoretical conditions set on Backtesting results are wiped out from the chart.
|-
|align="center"|'''Asynchronous'''
|valign="top"|An ability to convert entry orders such as Limit or Stop to Market orders if Allows for viewing the defined price mark was not met within indicated amount of timebacktesting results. Market orders ensure that Provides access to the order will be filled at historical trades info with the broker and market position will stay the same on the chart and the broker, but they don't guarantee the price at which the order will be executedhelp of PosTrade keywords.|valign="top"|If order converting is disabled, then orders that will be generated Not synchronized with the broker. Orders on the chart may never be filled at are executed with no respect to the real order execution on the broker. Thus, the actual position at the broker may not so this mode can be the same as the position shown on the chartmisleading.
|}
<br>
[[Category:AutoTrading]]