Difference between revisions of "MarketPosition"

From MultiCharts
Jump to navigation Jump to search
Line 3: Line 3:
 
A value of 1 indicates a long position, -1 indicates a short position, and 0 is returned only if the current position is specified and indicates that the current position is flat.  
 
A value of 1 indicates a long position, -1 indicates a short position, and 0 is returned only if the current position is specified and indicates that the current position is flat.  
 
   
 
   
==== Usage ====
+
== Usage ==
 
<syntaxhighlight>MarketPosition(PosBack)</syntaxhighlight>  
 
<syntaxhighlight>MarketPosition(PosBack)</syntaxhighlight>  
  
Where: [[PosBack]] - a numerical expression, specifying the position:  
+
Where:  
  
0 - open position;  
+
:'''PosBack''' - a numerical expression, specifying the position:
 +
 
 +
::'''0''' - open position;  
 
                
 
                
1 - one position back (the last position closed);  
+
::'''1''' - one position back (the last position closed);  
 
                
 
                
2 - two positions back, etc.  
+
::'''2''' - two positions back, etc.  
  
If [[PosBack]] is not specified, a value for the open position will be returned.  
+
If PosBack is not specified, a value for the ''open'' position will be returned.  
 
   
 
   
==== Notes ====  
+
== Notes ==  
 
This function can only be used in signals.  
 
This function can only be used in signals.  
 
==== Example ====
 
<syntaxhighlight>MarketPosition  will return a value of 0 if the current position is flat
 
  
MarketPosition (1) will return a value of -1 if the most recently closed position was a short
+
To get the position size, use [[CurrentContracts]] or its equivalent [[CurrentShares]].
position</syntaxhighlight>
+
 
+
== Example ==
 +
<syntaxhighlight>MarketPosition(0)</syntaxhighlight>
 +
Will return a value of 0 if the current position is flat.
  
 +
<syntaxhighlight>
 +
MarketPosition(1)</syntaxhighlight>
 +
Will return a value of -1 if the most recently closed position was a short position.
  
 
[[Category:Strategy Position]]
 
[[Category:Strategy Position]]

Revision as of 07:24, 4 February 2012

Returns a numerical value, indicating the type of the specified position.

A value of 1 indicates a long position, -1 indicates a short position, and 0 is returned only if the current position is specified and indicates that the current position is flat.

Usage

MarketPosition(PosBack)

Where:

PosBack - a numerical expression, specifying the position:
0 - open position;
1 - one position back (the last position closed);
2 - two positions back, etc.

If PosBack is not specified, a value for the open position will be returned.

Notes

This function can only be used in signals.

To get the position size, use CurrentContracts or its equivalent CurrentShares.

Example

MarketPosition(0)

Will return a value of 0 if the current position is flat.

MarketPosition(1)

Will return a value of -1 if the most recently closed position was a short position.