Exits the specified unit for the current instrument on the next bar if the market  trades through the specified limit price. This function is generally used by an Exit Block to lighten up a position.

 

Syntax:

broker.ExitUnitAtLimit( unitNumber, limitPrice, [ quantity ] )

 

Parameter:

Description:

unitNumber

Unit number to exit

limitPrice

A price a which the next bar must trade through to trigger this order.

quantity

Exit option to remove a partial quantity from the unit.  When left blank, entire unit will be removed.  

 

Returns:

When a broker function succeeds it will place a True in the system.orderExists() and when it fails to this property will return a False.  Before attempting to access any order information expected from a broker order, consider checking to confirm an order was created with a conditional statement similar to this:

  '  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  '  When New Order is Created,...
  If system.OrderExists() THEN
    '  Apply Order Detail To Trade Information
    order.SetRuleLabel( sRuleLabel)
 
    '  Apply Order Details To Order Information
    order.SetOrderReportMessage( sRuleLabel)
  ENDIF '  s.OrderExists
  '  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

 

Example:

' Exit the first unit if the market  trades through our target.
broker.ExitUnitAtLimit( 1, limitPrice )

 

Links:

Broker, Exit Order Functions

See Also:

 

 


 

Created with Help & Manual 7 and styled with Premium Pack Version 2.80 © by EC Software