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

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

2.36

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

Name

Type

Description

Available from version

TrsInformation

TrsInformation

Trs-information for the order

 

ManualResultingOrderExecute

Name

Type

Description

Available from version

Name

Type

Description

Available from version

TrsInformation

TrsInformation

Trs-information for the resulting order

 

TrsInternalInformation

TrsInternalInformation

Trs-information for the internal orders

 

ExternalFundBatchOrderExecute

Name

Type

Description

Available from version

Name

Type

Description

Available from version

FundBatchOrderExecute

Name

Type

Description

Available from version

Name

Type

Description

Available from version