Trading from Multiple Charts on One Instrument: Difference between revisions
Line 12: | Line 12: | ||
The main thing one should keep in mind trading from different chart windows by script on the same broker instrument is that the real broker position in most cases does not match chart positions.<br> | The main thing one should keep in mind trading from different chart windows by script on the same broker instrument is that the real broker position in most cases does not match chart positions.<br> | ||
Revision as of 17:01, 19 March 2012
It is important to understand all possible circumstances clearly to find your own correct way for auto trading from multiple charts on the same instrument. Below one can find useful information of how MultiCharts may behave during such situation.
General Understanding of the Situation
When a customer uses 2 or more separate charts and auto trade from these charts on the same instrument on the same account of the same broker, then the strategies that are used on the charts are not connected in anyway (if global variables are not used in their scripts to pass values between them). Even if MarketPosition_at_broker is used, it simply can get the real position from broker, but the actual position on chart may differ in this case. The following example can demonstrate a simple possible scenario of trading from 2 charts on the same instrument:
If the chart A sends short entry order, which is reverse in fact, then the broker receives 2 commands from MC at this moments: 1) to close open +1 long position (chart A assumes that it is still open) that is in fact an order to sell 1 contract; and 2) to open -1 short position. If we take into consideration that the real broker position by that moment is 0, then it gets sell 1 contract and sell another 1 contract, the actual position at broker on for this instrument becomes -2. The chart B still assumes that the position is -1 meanwhile. Similar scenario but in the opposite direction if the reverce order would have been sent from chart B.
The main thing one should keep in mind trading from different chart windows by script on the same broker instrument is that the real broker position in most cases does not match chart positions.