Enters a short position if the close is at or below than the specified price. This function is generally used by an Entry Block to initiate a position.



broker.EnterShortOnStopClose( stopPrice, [ protectStopPrice] )





Entry stop price of the order


This sets the protective stop price of the order, and the position  (optional parameter when a protective exit price isn't wanted for the bar of entry).



Orders with a price that is close are excluded from same day exits, so this protective stop is not used on the day of entry.



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
  '  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~



' Enter the market if the close is at or below the entry price
broker.EnterShortOnStopClose( entryPrice )



Broker, Entry Order Functions, Unit Size Script

See Also:



Edit Time: 6/19/2018 11:51:36 AM

Topic ID#: 295


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