ExecuteOrders
Inputs (Array of OrderExecuteBase) inherits from EntityBase
To support various types of orders this method takes an array of OrderExecuteBase entities which is an abstract class and has to be implemented through one of the concrete classes listed below this table.
Name | Type | Description | Mandatory | Available from version |
---|---|---|---|---|
OrderBrickId | Guid | BrickId of the order to execute | True | 2.36 |
InstrumentAmount | Decimal | Instrument amount for the Order | True | 2.36 |
CashAmount | Decimal? | Cash amount for the Order. If this value is given the Price will not be used for calculating the value. An important note when dealing with UK equities. UK equities are quoted in pence as opposed to GBP. If a share is traded at a price of 1000 pence the value 1000 should be given for Price and if the CashAmount is given the amount should also be provided in pence and not GBP. If no CashAmount is provided the value of the order will be calculated using the following formula: NumberOfUnits * Price / Multiplier. The Multiplier is set on the financial instrument and for a UK equity the Multiplier will typically be set to 0.01. | False | 2.36 |
Price | Decimal | Price for order when filled | True | 2.36 |
TradeDate | DateTime | Trade date | True | 2.36 |
ValueDate | DateTime | Value date | True | 2.36 |
SettlementDate | DateTime | Settlement date | False | 2.36 |
CounterPartyAccountBrickId | Guid | BrickId of the CounterPartyAccount for the order. Will use default value from the CounterpartyAccount set on the ExecutionInterface of the order unless specified. | False | 2.36 |
FeeAccountBrickId | Guid? | BrickId of the FeeAccount for the order. Will use default on the TradeOrder of the given OrderBrickId when left empty. | False | Depreciated in 2.41. The FeeAcc |
CashCustodyAccountBrickId | Guid | BrickId of the CashCustodyAccount for the order. Has the default value of the CustodyAccount connected to the currency of the instrument associated with the OrderBrickId. | False | 2.36 |
InstrumentCustodyAccountBrickId | Guid | BrickId of the InstrumentCustodyAccount for the order. Uses CustodyAccount associated with the ExecutionInterface of the TradeOrder with the specified OrderBrickId unless specifically given. | False | 2.36 |
ManualOrderExecute
Name | Type | Description | Available from version |
---|---|---|---|
TrsInformation | Trs-information for the order |
|
ManualResultingOrderExecute
Name | Type | Description | Available from version |
---|---|---|---|
TrsInformation | Trs-information for the resulting order |
| |
TrsInternalInformation | Trs-information for the internal orders |
|
ExternalFundBatchOrderExecute
Name | Type | Description | Available from version |
---|---|---|---|
CurrencyExchangeRate | Decimal | When executing an external fund batch order there is a need to be able to supply a currency exchange rate. | 2024-08-28 |
FundBatchOrderExecute
Name | Type | Description | Available from version |
---|
Response
We are currently implementing and testing the use of background jobs as an alternative configuration for this method which is listed here Coming , in the response you will get a field called JobId but until the functionality is released you can disregard this property.
Related pages
Terms of License
Change Policy
© 2009 - 2024 Huddlestock Technologies AB All rights reserved