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

 

Important Note: Limit Order Operation

 

Syntax:

broker.EnterLongAtLimitOpen( limitPrice [, protectStopPrice] )

 

Parameter:

Description:

limitPrice

Price which the market must be lower 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 below the entry price.
broker.EnterLongAtLimitOpen( entryPrice, protectStopPrice )

OR
' Enter the market on the next open if below entry price with no stop
broker.EnterLongAtLimitOpen( entryPrice )

 

Links:

Broker, Entry Order Functions, Unit Size Script

See Also:

 

 


Edit Time: 10/20/2020 3:45:55 PM


Topic ID#: 283

 

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