Assembly: Common (in Common.dll) Version: 2010.1.0.0 (2010.1.0.0)
public Position OpenPosition( PositionType positionType, OrderType orderType, double price, long size )
Public Function OpenPosition ( positionType As PositionType, orderType As OrderType, price As Double, size As Long ) As Position
public: Position^ OpenPosition( PositionType positionType, OrderType orderType, double price, long long size )
member OpenPosition : positionType : PositionType * orderType : OrderType * price : float * size : int64 -> Position
- Type: RightEdge.Common..::..PositionType
The PositionType (long or short).
- Type: RightEdge.Common..::..OrderType
The type of order (market, limit, etc.)
- Type: System..::..Double
Limit or Stop price (if applicable).
- Type: System..::..Int64
The number of shares or contracts to establish this position with. If this is zero, the position will be sized based on the settings in AllocationType and Allocation.
Return ValueType: Position
A newly created Position object.
If the OpenPosition call succeeded, the Error property of the returned position will be null. If the call failed, then this property will contain a description of the error.
Note that success does not mean that the order was filled by the broker, just that an order was successfully sent to the broker. When this method returns successfully, the State of the returned position will be Pending. If and when the order is filled, the state will change to Open.