UpdateExecutionInterface

UpdateExecutionInterface base

Name

Type

Description

Mandatory

Available from version

Name

Type

Description

Mandatory

Available from version

CustodyAccount

Guid

Id of the CustodyAccount

 

 

CounterParty

Guid

Id of the CounterParty

 

 

CounterPartyAccount

Guid

Id of the CounterPartyAccount

 

 

BuyAmountAllowed

bool

If buy in amount is allowed

 

 

BuyUnitAllowed

bool

If buy in units is allowed

 

 

SellAmountAllowed

bool

If sell in amount is allowed

 

 

SellUnitAllowed 

bool

If sell in units is allowed

 

 

IsNominalValueOrderEntry

bool

If instrument is a nominal instrument

 

 

MinimumLotSize

double

Number of decimals for quantity

 

 

QuantityDecimals

integer

Minimal allowed unit

 

 

Enabled

bool

If ExecutionInterface is enabled

 

2.27

IsUnitOrder

bool

If ExecutionInterface is UnitOrder

 

2.27

UpdateManualExecutionInterface

Name

Type

Description

Mandatory

Available from version

Name

Type

Description

Mandatory

Available from version

UpdateFields

ManualExecutionInterfaceFields

Defines which fields on the ExecutionInterface that should be updated

true

2.27

UpdateExternalFundExecutionInterface

Name

Type

Description

Mandatory

Available from version

Name

Type

Description

Mandatory

Available from version

UpdateFields

ExternalFundExecutionInterfaceFields

Defines which fields on the ExecutionInterface that should be updated

true

2.27

UpdateMFEXExecutionInterface

Name

Type

Description

Mandatory

Available from version

Name

Type

Description

Mandatory

Available from version

UpdateFields

MFEXExecutionInterfaceFields

Defines which fields on the ExecutionInterface that should be updated

true

2.27

UpdateInternalExecutionInterface

Name

Type

Description

Mandatory

Available from version

Name

Type

Description

Mandatory

Available from version

UpdateFields

InternalExecutionInterfaceFields

Defines which fields on the ExecutionInterface that should be updated

true

2.27

OrderExecutionInterfaceKey

string

If the internal order should be batched in to another type of order

 



NettingAccount

Guid

NettingAccount of the ExecutionInterface

 

2.27

TRSResultingOrder

bool

If resulting order should be TRS reported

 

2.27


Code examples

C# - Update an instrument with execution interface
1 2 3 4 5 6 7 8 9 10 11 12 13 listOfUpateInstrument.Add(new UpdateInstrument() { BrickId = instrument.BrickId, ExecutionInterfaces = new[]{new UpdateInternalExecutionInterface() { BrickId = instrumentExecutionInterface.BrickId, TRSResultingOrder = false, UpdateFields = new InternalExecutionInterfaceFields() { TRSResultingOrder = true } }} });