ProtoOAExecutionEvent

StockSharp.cTrader.Native.Model

* Событие, которое отправляется после успешного принятия или исполнения заказа сервером. Действует как ответ на запросы ProtoOANewOrderReq, ProtoOACancelOrderReq, ProtoOAAmendOrderReq, ProtoOAAmendPositionSLTPReq, ProtoOAClosePositionReq. Кроме того, событие отправляется, когда произошел депозит/вывод средств.

Реализует: IMessage<ProtoOAExecutionEvent>, IMessage, IEquatable<ProtoOAExecutionEvent>, IDeepCloneable<ProtoOAExecutionEvent>, IBufferMessage

Свойства

BonusDepositWithdraw
public ProtoOABonusDepositWithdraw BonusDepositWithdraw { get; set; }
value = protoOAExecutionEvent.BonusDepositWithdraw
protoOAExecutionEvent.BonusDepositWithdraw = value

Ссылка на операцию по внесению или снятию бонусов.

CtidTraderAccountId
public long CtidTraderAccountId { get; set; }
value = protoOAExecutionEvent.CtidTraderAccountId
protoOAExecutionEvent.CtidTraderAccountId = value

Уникальный идентификатор счета трейдера, используемый для сопоставления ответов на счета трейдера.

Deal
public ProtoOADeal Deal { get; set; }
value = protoOAExecutionEvent.Deal
protoOAExecutionEvent.Deal = value

Ссылка на сделку (исполнение).

DepositWithdraw
public ProtoOADepositWithdraw DepositWithdraw { get; set; }
value = protoOAExecutionEvent.DepositWithdraw
protoOAExecutionEvent.DepositWithdraw = value

Ссылка на операцию по депонированию или выводу средств.

ErrorCode
public string ErrorCode { get; set; }
value = protoOAExecutionEvent.ErrorCode
protoOAExecutionEvent.ErrorCode = value

Имя ProtoErrorCode или другой пользовательский ErrorCodes (e.g. ProtoCHErrorCode).

ExecutionType
public ProtoOAExecutionType ExecutionType { get; set; }
value = protoOAExecutionEvent.ExecutionType
protoOAExecutionEvent.ExecutionType = value

Тип операции заказа. Например: ВЫПУСТАВЛЕННЫЙ, ПОЛНОЙ и т.д.

HasCtidTraderAccountId
public bool HasCtidTraderAccountId { get; }
value = protoOAExecutionEvent.HasCtidTraderAccountId

Получает ли поле «ctidTraderAccountId» установлен

HasErrorCode
public bool HasErrorCode { get; }
value = protoOAExecutionEvent.HasErrorCode

Получает ли поле «errorCode» установлен

HasExecutionType
public bool HasExecutionType { get; }
value = protoOAExecutionEvent.HasExecutionType

Получает ли поле «executionType» установлен

HasIsServerEvent
public bool HasIsServerEvent { get; }
value = protoOAExecutionEvent.HasIsServerEvent

Получает ли поле «isServerEvent» установлен

HasPayloadType
public bool HasPayloadType { get; }
value = protoOAExecutionEvent.HasPayloadType

Получает ли поле «payloadType» установлен

IsServerEvent
public bool IsServerEvent { get; set; }
value = protoOAExecutionEvent.IsServerEvent
protoOAExecutionEvent.IsServerEvent = value

Если это правда, то событие генерируется логикой сервера вместо запроса трейдера. (e.g stop-out).

Order
public ProtoOAOrder Order { get; set; }
value = protoOAExecutionEvent.Order
protoOAExecutionEvent.Order = value

Ссылка на первоначальный приказ.

Position
public ProtoOAPosition Position { get; set; }
value = protoOAExecutionEvent.Position
protoOAExecutionEvent.Position = value

Ссылка на позицию, связанную с исполнением

Методы

ClearCtidTraderAccountId
public void ClearCtidTraderAccountId()
protoOAExecutionEvent.ClearCtidTraderAccountId()

Очищает значение поля "ctidTraderAccountId"

ClearErrorCode
public void ClearErrorCode()
protoOAExecutionEvent.ClearErrorCode()

Очищает значение поля "errorCode"

ClearExecutionType
public void ClearExecutionType()
protoOAExecutionEvent.ClearExecutionType()

Очищает значение поля "executionType"

ClearIsServerEvent
public void ClearIsServerEvent()
protoOAExecutionEvent.ClearIsServerEvent()

Очищает значение поля "isServerEvent"

ClearPayloadType
public void ClearPayloadType()
protoOAExecutionEvent.ClearPayloadType()

Очищает значение поля "payloadType"

Поля

BonusDepositWithdrawFieldNumber
public const int BonusDepositWithdrawFieldNumber
value = ProtoOAExecutionEvent.BonusDepositWithdrawFieldNumber

Номер поля для поля "bonusDepositWithdraw".

CtidTraderAccountIdFieldNumber
public const int CtidTraderAccountIdFieldNumber
value = ProtoOAExecutionEvent.CtidTraderAccountIdFieldNumber

Номер поля для поля "ctidTraderAccountId".

DealFieldNumber
public const int DealFieldNumber
value = ProtoOAExecutionEvent.DealFieldNumber

Номер поля для поля «Сделка».

DepositWithdrawFieldNumber
public const int DepositWithdrawFieldNumber
value = ProtoOAExecutionEvent.DepositWithdrawFieldNumber

Номер поля для поля "depositWithdraw".

ErrorCodeFieldNumber
public const int ErrorCodeFieldNumber
value = ProtoOAExecutionEvent.ErrorCodeFieldNumber

Номер поля для поля "errorCode".

ExecutionTypeFieldNumber
public const int ExecutionTypeFieldNumber
value = ProtoOAExecutionEvent.ExecutionTypeFieldNumber

Номер поля для поля "executionType".

IsServerEventFieldNumber
public const int IsServerEventFieldNumber
value = ProtoOAExecutionEvent.IsServerEventFieldNumber

Номер поля для поля "isServerEvent".

OrderFieldNumber
public const int OrderFieldNumber
value = ProtoOAExecutionEvent.OrderFieldNumber

Номер поля для поля «заказ».

PayloadTypeFieldNumber
public const int PayloadTypeFieldNumber
value = ProtoOAExecutionEvent.PayloadTypeFieldNumber

Номер поля для поля "payloadType".

PositionFieldNumber
public const int PositionFieldNumber
value = ProtoOAExecutionEvent.PositionFieldNumber

Номер поля для поля «должность».