Exits all units for the current instrument on the next open if it is higher than the limit price for long positions or lower than the limit price for short positions. This function is generally used by an Exit Block to close out a position.

 

Syntax:

broker.ExitAllUnitsAtLimitOpen( limitPrice )

 

Parameter:

Description:

limitPrice

A price at which the open must exceed (above/below) to trigger this order.

 

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 all units on the next open if it  trades through our limit.
broker.ExitAllUnitsAtLimitOpen( limitPrice )

 

Links:

Broker, Exit Order Functions

See Also:

 

 


Edit Time: 10/20/2020 3:38:32 PM


Topic ID#: 313

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