ProtoOAExecutionEvent

StockSharp.cTrader.Native.Model

* 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

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

Referência à operação de depósito de bónus ou retirada.

CtidTraderAccountId
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.

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

Referência ao acordo (execução).

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

Referência à operação Depósito ou Retirada.

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

O nome do ProtoErrorCode ou o outro costume ErrorCodes (e.g. ProtoCHErrorCode).

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

Tipo de operação de encomenda. Por exemplo: ACEITO, COMPLETO, etc.

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

Obtém se o campo "ctidTraderAccountId" está definido

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

Obtém se o campo "errorCode" está definido

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

Obtém se o campo "executionType" está definido

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

Obtém se o campo "isServerEvent" está definido

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

Obtém se o campo "payloadType" está definido

IsServerEvent
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).

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

Referência à ordem inicial.

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

Referência à posição ligada à execução

Métodos

ClearCtidTraderAccountId
public void ClearCtidTraderAccountId()
protoOAExecutionEvent.ClearCtidTraderAccountId()

Limpa o valor do campo "ctidTraderAccountId"

ClearErrorCode
public void ClearErrorCode()
protoOAExecutionEvent.ClearErrorCode()

Limpa o valor do campo "errorCode"

ClearExecutionType
public void ClearExecutionType()
protoOAExecutionEvent.ClearExecutionType()

Limpa o valor do campo "executionType"

ClearIsServerEvent
public void ClearIsServerEvent()
protoOAExecutionEvent.ClearIsServerEvent()

Limpa o valor do campo "isServerEvent"

ClearPayloadType
public void ClearPayloadType()
protoOAExecutionEvent.ClearPayloadType()

Limpa o valor do campo "payloadType"

Campos

BonusDepositWithdrawFieldNumber
public const int BonusDepositWithdrawFieldNumber
value = ProtoOAExecutionEvent.BonusDepositWithdrawFieldNumber

Número do campo para o campo "bonusDepositWithdraw".

CtidTraderAccountIdFieldNumber
public const int CtidTraderAccountIdFieldNumber
value = ProtoOAExecutionEvent.CtidTraderAccountIdFieldNumber

Número do campo para o campo "ctidTraderAccountId".

DealFieldNumber
public const int DealFieldNumber
value = ProtoOAExecutionEvent.DealFieldNumber

Número do campo para o campo "deal".

DepositWithdrawFieldNumber
public const int DepositWithdrawFieldNumber
value = ProtoOAExecutionEvent.DepositWithdrawFieldNumber

Número do campo para o campo "depositWithdraw".

ErrorCodeFieldNumber
public const int ErrorCodeFieldNumber
value = ProtoOAExecutionEvent.ErrorCodeFieldNumber

Número do campo para o campo "errorCode".

ExecutionTypeFieldNumber
public const int ExecutionTypeFieldNumber
value = ProtoOAExecutionEvent.ExecutionTypeFieldNumber

Número do campo para o campo "executionType".

IsServerEventFieldNumber
public const int IsServerEventFieldNumber
value = ProtoOAExecutionEvent.IsServerEventFieldNumber

Número do campo para o campo "isServerEvent".

OrderFieldNumber
public const int OrderFieldNumber
value = ProtoOAExecutionEvent.OrderFieldNumber

Número do campo para o campo "ordem".

PayloadTypeFieldNumber
public const int PayloadTypeFieldNumber
value = ProtoOAExecutionEvent.PayloadTypeFieldNumber

Número do campo para o campo "payloadType".

PositionFieldNumber
public const int PositionFieldNumber
value = ProtoOAExecutionEvent.PositionFieldNumber

Número de campo para o campo "posição".