Enters a short position on the next open if it is higher than the specified price. This function is generally used by an Entry Block to initiate a position.

 

Syntax:

broker.EnterShortAtLimitOpen( limitPrice [, protectStopPrice] )

 

Parameter:

Description:

limitPrice

Price which the market must be higher in order to trigger this order

protectStopPrice

Value of the protect Exit Stop price to be used in case the market goes against the position (optional parameter when a protective exit price isn't wanted for the bar of entry).

 

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:

' Enter the market on the next open if above the entry price.
broker.EnterShortAtLimitOpen( entryPrice, protectStopPrice )

 

OR

 

' Enter the market on the next open if above entry price with no stop
broker.EnterShortAtLimitOpen( entryPrice )

 

 


 

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