UpdateExecutionInterface
UpdateExecutionInterface base
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
UpdateFields | ManualExecutionInterfaceFields | Defines which fields on the ExecutionInterface that should be updated | true | 2.27 |
UpdateExternalFundExecutionInterface
UpdateFields | ExternalFundExecutionInterfaceFields | Defines which fields on the ExecutionInterface that should be updated | true | 2.27 |
UpdateMFEXExecutionInterface
UpdateFields | MFEXExecutionInterfaceFields | Defines which fields on the ExecutionInterface that should be updated | true | 2.27 |
UpdateInternalExecutionInterface
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
}
}}
});