Difference between revisions of "PosTradeExitCategory"

From MultiCharts
Jump to navigation Jump to search
(Created page with "Returns an absolute numerical value, indicating trade exit order category. The following types are possible: 1 = Stop order (buy next bar at close - 1 point stop) 2 =...")
 
m (Reverted edits by 176.8.90.7 (talk) to last revision by JoshM)
 
(8 intermediate revisions by 3 users not shown)
Line 1: Line 1:
Returns an absolute numerical value, indicating trade exit order category.  
+
Returns an absolute numerical value, indicating the trade exit order category.  
  
The following types are possible:  
+
The following numerical returns are possible:  
  
  1 = Stop order (buy next bar at close - 1 point stop)  
+
:'''1''' = Stop order (buy next bar at close - 1 point stop),
   2 = Limit order (buy next bar at close + 1 point limit)  
+
    
   3 = Market order (buy next bar market)  
+
:'''2''' = Limit order (buy next bar at close + 1 point limit),
   4 = Market at Close order (buy this bar at close)  
+
    
   5 = Market at Open order (buy next bar open)  
+
:'''3''' = Market order (buy next bar market),
   8 = StopLimit order (buy 1 contracts next bar at close - 2 point stop close + 2 point limit)  
+
    
 +
:'''4''' = Market at Close order (buy this bar at close),
 +
    
 +
:'''5''' = Market at Open order (buy next bar open),
 +
    
 +
:'''8''' = StopLimit order (buy 1 contracts next bar at close - 2 point stop close + 2 point limit).
 
   
 
   
==== Usage ====
+
== Usage ==
<syntaxhighlight>PosTradeExitCategory(PosAgo,TradeNumber)</syntaxhighlight>  
+
<syntaxhighlight>PosTradeExitCategory(PosAgo, TradeNumber)</syntaxhighlight>  
  
Where: [[PosAgo]] - a numerical expression, specifying the position:  
+
Where:  
  
[[0]] - open position;
+
:'''PosAgo''' - a numerical expression, specifying the position:
  
[[1]] - one position back (the last position closed);  
+
::'''0''' - open position;  
  
[[2]] - two positions back, etc.
+
::'''1''' - one position back (the last position closed);
  
[[TradeNumber]] - a numerical expression, specifying the number of trade (zero-based).  
+
::'''2''' - two positions back, etc.
 +
 
 +
:'''TradeNumber''' - a numerical expression, specifying the number of trade (zero-based).  
 
   
 
   
==== Notes ====  
+
== Notes ==  
This function can only be used in signals.  
+
* This function can only be used in signals.
 +
* To retrieve the total number of trades in specified position use [[PosTradeCount]].
 +
* Use [[PosTradeEntryCategory]] for the type of entry order.
  
To retrieve the total number of trades in specified position use [[PosTradeCount]]
+
== Example ==  
+
<syntaxhighlight>PosTradeExitCategory(0, 1);</syntaxhighlight>
==== Example ====  
+
 
<syntaxhighlight>PosTradeExitCategory(0,1) will return a value of 3 for the second trade of the open position,  
+
Will return a value of 3 for the second trade of the open position, if the closing order type was Market Order.
if the closing order type was Market Order.</syntaxhighlight>
 
  
 
[[Category:Strategy Position Trades]]
 
[[Category:Strategy Position Trades]]

Latest revision as of 13:07, 13 February 2012

Returns an absolute numerical value, indicating the trade exit order category.

The following numerical returns are possible:

1 = Stop order (buy next bar at close - 1 point stop),
2 = Limit order (buy next bar at close + 1 point limit),
3 = Market order (buy next bar market),
4 = Market at Close order (buy this bar at close),
5 = Market at Open order (buy next bar open),
8 = StopLimit order (buy 1 contracts next bar at close - 2 point stop close + 2 point limit).

Usage

PosTradeExitCategory(PosAgo, TradeNumber)

Where:

PosAgo - a numerical expression, specifying the position:
0 - open position;
1 - one position back (the last position closed);
2 - two positions back, etc.
TradeNumber - a numerical expression, specifying the number of trade (zero-based).

Notes

  • This function can only be used in signals.
  • To retrieve the total number of trades in specified position use PosTradeCount.
  • Use PosTradeEntryCategory for the type of entry order.

Example

PosTradeExitCategory(0, 1);

Will return a value of 3 for the second trade of the open position, if the closing order type was Market Order.