ProtoOAExecutionEvent

StockSharp.cTrader.Native.Model

* Evento que se envía después de la aceptación o ejecución de pedidos exitosas por el servidor. Actúa como respuesta a las peticiones ProtoOANewOrderReq, ProtoOACancelOrderReq, ProtoOAAmendOrderReq, ProtoOAAmendPositionSLTPReq, ProtoOAClosePositionReq. También, el evento se envía cuando se realizó un Depósito/Retirado.

Implementa: IMessage<ProtoOAExecutionEvent>, IMessage, IEquatable<ProtoOAExecutionEvent>, IDeepCloneable<ProtoOAExecutionEvent>, IBufferMessage

Propiedades

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

Referencia a la operación de depósito de bonos o retiro.

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

Un identificador único de la cuenta del comerciante. Se utiliza para comparar las respuestas a las cuentas del trader.

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

Referencia al acuerdo (ejecución).

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

Referencia a la operación de depósito o retiro.

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

El nombre del ProtoErrorCode o el otro ErrorCodes personalizado (e.g. ProtoCHErrorCode).

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

Tipo de la operación del pedido. Por ejemplo: ACCEPTED, FILLED, etc.

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

Obtiene si el campo "ctidTraderAccountId" está establecido

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

Obtiene si el campo "errorCode" está establecido

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

Obtiene si el campo "executionType" está establecido

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

Obtiene si el campo "isServerEvent" está establecido

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

Obtiene si el campo "payloadType" está establecido

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

Si TRUE entonces el evento generado por la lógica del servidor en lugar de la solicitud del trader. (e.g. stop-out).

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

Referencia al orden inicial.

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

Referencia a la posición vinculada con la ejecución

Métodos

ClearCtidTraderAccountId
public void ClearCtidTraderAccountId()
protoOAExecutionEvent.ClearCtidTraderAccountId()

Limpia el valor del campo "ctidTraderAccountId"

ClearErrorCode
public void ClearErrorCode()
protoOAExecutionEvent.ClearErrorCode()

Limpia el valor del campo "errorCode"

ClearExecutionType
public void ClearExecutionType()
protoOAExecutionEvent.ClearExecutionType()

Limpia el valor del campo "executionType"

ClearIsServerEvent
public void ClearIsServerEvent()
protoOAExecutionEvent.ClearIsServerEvent()

Limpia el valor del campo "isServerEvent"

ClearPayloadType
public void ClearPayloadType()
protoOAExecutionEvent.ClearPayloadType()

Limpia el valor del campo "payloadType"

Campos

BonusDepositWithdrawFieldNumber
public const int BonusDepositWithdrawFieldNumber
value = ProtoOAExecutionEvent.BonusDepositWithdrawFieldNumber

Número de campo para el campo "bonusDepositWithdraw@".

CtidTraderAccountIdFieldNumber
public const int CtidTraderAccountIdFieldNumber
value = ProtoOAExecutionEvent.CtidTraderAccountIdFieldNumber

Número de campo para el campo "ctidTraderAccountId@".

DealFieldNumber
public const int DealFieldNumber
value = ProtoOAExecutionEvent.DealFieldNumber

Número de campo para el campo "deal".

DepositWithdrawFieldNumber
public const int DepositWithdrawFieldNumber
value = ProtoOAExecutionEvent.DepositWithdrawFieldNumber

Número de campo para el campo "depositWithdraw@".

ErrorCodeFieldNumber
public const int ErrorCodeFieldNumber
value = ProtoOAExecutionEvent.ErrorCodeFieldNumber

Número de campo para el campo "errorCode@".

ExecutionTypeFieldNumber
public const int ExecutionTypeFieldNumber
value = ProtoOAExecutionEvent.ExecutionTypeFieldNumber

Número de campo para el campo "executionType@".

IsServerEventFieldNumber
public const int IsServerEventFieldNumber
value = ProtoOAExecutionEvent.IsServerEventFieldNumber

Número de campo para el campo "isServerEvent@".

OrderFieldNumber
public const int OrderFieldNumber
value = ProtoOAExecutionEvent.OrderFieldNumber

Número de campo para el campo "orden".

PayloadTypeFieldNumber
public const int PayloadTypeFieldNumber
value = ProtoOAExecutionEvent.PayloadTypeFieldNumber

Número de campo para el campo "payloadType@".

PositionFieldNumber
public const int PositionFieldNumber
value = ProtoOAExecutionEvent.PositionFieldNumber

Número de campo para el campo de "posición".