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

 

Syntax:

broker.ExitAllUnitsOnStop( stopPrice )

 

Parameter:

Description:

stopPrice

A price at which the next bar 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 during the next bar if it hits our stop.
broker.ExitAllUnitsOnStop( exitStop )

 

Links:

Broker, Exit Order Functions

See Also:

 

 


 

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