ProtoOAExecutionEvent
* Evento que é enviado após a aceitação ou execução de ordem bem-sucedida pelo servidor. Atua como resposta às solicitações ProtoOANewOrderReq, ProtoOACancelOrderReq, ProtoOAAmendOrderReq, ProtoOAAmendPositionSLTPReq, ProtoOAClosePositionReq. Além disso, o evento é enviado quando um Depósito/Retirada ocorreu.
Implementa: IMessage<ProtoOAExecutionEvent>, IMessage, IEquatable<ProtoOAExecutionEvent>, IDeepCloneable<ProtoOAExecutionEvent>, IBufferMessage
Propriedades
public ProtoOABonusDepositWithdraw BonusDepositWithdraw { get; set; }
value = protoOAExecutionEvent.BonusDepositWithdraw
protoOAExecutionEvent.BonusDepositWithdraw = value
Referência à operação de depósito de bónus ou retirada.
public long CtidTraderAccountId { get; set; }
value = protoOAExecutionEvent.CtidTraderAccountId
protoOAExecutionEvent.CtidTraderAccountId = value
Identificador único da conta do comerciante. Usado para corresponder às respostas às contas do comerciante.
public ProtoOADeal Deal { get; set; }
value = protoOAExecutionEvent.Deal
protoOAExecutionEvent.Deal = value
Referência ao acordo (execução).
public ProtoOADepositWithdraw DepositWithdraw { get; set; }
value = protoOAExecutionEvent.DepositWithdraw
protoOAExecutionEvent.DepositWithdraw = value
Referência à operação Depósito ou Retirada.
public string ErrorCode { get; set; }
value = protoOAExecutionEvent.ErrorCode
protoOAExecutionEvent.ErrorCode = value
O nome do ProtoErrorCode ou o outro costume ErrorCodes (e.g. ProtoCHErrorCode).
public ProtoOAExecutionType ExecutionType { get; set; }
value = protoOAExecutionEvent.ExecutionType
protoOAExecutionEvent.ExecutionType = value
Tipo de operação de encomenda. Por exemplo: ACEITO, COMPLETO, etc.
public bool HasCtidTraderAccountId { get; }
value = protoOAExecutionEvent.HasCtidTraderAccountId
Obtém se o campo "ctidTraderAccountId" está definido
public bool HasErrorCode { get; }
value = protoOAExecutionEvent.HasErrorCode
Obtém se o campo "errorCode" está definido
public bool HasExecutionType { get; }
value = protoOAExecutionEvent.HasExecutionType
Obtém se o campo "executionType" está definido
public bool HasIsServerEvent { get; }
value = protoOAExecutionEvent.HasIsServerEvent
Obtém se o campo "isServerEvent" está definido
public bool HasPayloadType { get; }
value = protoOAExecutionEvent.HasPayloadType
Obtém se o campo "payloadType" está definido
public bool IsServerEvent { get; set; }
value = protoOAExecutionEvent.IsServerEvent
protoOAExecutionEvent.IsServerEvent = value
Se TRUE então o evento gerado pela lógica do servidor em vez do pedido do comerciante. (e.g. stop-out).
public ProtoOAOrder Order { get; set; }
value = protoOAExecutionEvent.Order
protoOAExecutionEvent.Order = value
Referência à ordem inicial.
public ProtoOAPosition Position { get; set; }
value = protoOAExecutionEvent.Position
protoOAExecutionEvent.Position = value
Referência à posição ligada à execução
Métodos
public void ClearCtidTraderAccountId()
protoOAExecutionEvent.ClearCtidTraderAccountId()
Limpa o valor do campo "ctidTraderAccountId"
public void ClearErrorCode()
protoOAExecutionEvent.ClearErrorCode()
Limpa o valor do campo "errorCode"
public void ClearExecutionType()
protoOAExecutionEvent.ClearExecutionType()
Limpa o valor do campo "executionType"
public void ClearIsServerEvent()
protoOAExecutionEvent.ClearIsServerEvent()
Limpa o valor do campo "isServerEvent"
public void ClearPayloadType()
protoOAExecutionEvent.ClearPayloadType()
Limpa o valor do campo "payloadType"
Campos
public const int BonusDepositWithdrawFieldNumber
value = ProtoOAExecutionEvent.BonusDepositWithdrawFieldNumber
Número do campo para o campo "bonusDepositWithdraw".
public const int CtidTraderAccountIdFieldNumber
value = ProtoOAExecutionEvent.CtidTraderAccountIdFieldNumber
Número do campo para o campo "ctidTraderAccountId".
public const int DealFieldNumber
value = ProtoOAExecutionEvent.DealFieldNumber
Número do campo para o campo "deal".
public const int DepositWithdrawFieldNumber
value = ProtoOAExecutionEvent.DepositWithdrawFieldNumber
Número do campo para o campo "depositWithdraw".
public const int ErrorCodeFieldNumber
value = ProtoOAExecutionEvent.ErrorCodeFieldNumber
Número do campo para o campo "errorCode".
public const int ExecutionTypeFieldNumber
value = ProtoOAExecutionEvent.ExecutionTypeFieldNumber
Número do campo para o campo "executionType".
public const int IsServerEventFieldNumber
value = ProtoOAExecutionEvent.IsServerEventFieldNumber
Número do campo para o campo "isServerEvent".
public const int OrderFieldNumber
value = ProtoOAExecutionEvent.OrderFieldNumber
Número do campo para o campo "ordem".
public const int PayloadTypeFieldNumber
value = ProtoOAExecutionEvent.PayloadTypeFieldNumber
Número do campo para o campo "payloadType".
public const int PositionFieldNumber
value = ProtoOAExecutionEvent.PositionFieldNumber
Número de campo para o campo "posição".