Difference between revisions of "ChangeMarketPosition"

From MultiCharts
Jump to navigation Jump to search
Line 18: Line 18:
  
 
== Examples ==
 
== Examples ==
<syntaxhighlight>If MarketPosition = 2 then  
+
<syntaxhighlight>If MarketPosition = 1 then  
   ChangeMarketPosition(-2, 100, "LX");</syntaxhighlight>  
+
   ChangeMarketPosition(-1, 100, "LX");</syntaxhighlight>  
Will place close order with the name “LX” and the price 100 if current marketposition = 2.  
+
Will place close order with the name “LX” and the price 100 if current marketposition = 1.  
  
 
<syntaxhighlight>If MarketPosition = 0 then  
 
<syntaxhighlight>If MarketPosition = 0 then  

Revision as of 20:49, 15 January 2013

Places the order with set name and price on the chart.

Usage

ChangeMarketPosition(Delta, Price, Name)

Where:

Delta - number of contracts by which current market position should be changed;
Price - order filling price;
Name - name of the order that changes the position.

Notes

  • Can be used as a mean of synchronization of strategy market position with a broker.
  • When auto trading is off the order will not be sent to a broker.
  • Also see the related PlaceMarketOrder keyword.

Examples

If MarketPosition = 1 then 
   ChangeMarketPosition(-1, 100, "LX");

Will place close order with the name “LX” and the price 100 if current marketposition = 1.

If MarketPosition = 0 then 
   ChangeMarketPosition(-2, 100, "SE");

Will place open order with the name “SE” and the price 100 if current marketposition = 0.