BaseFixDialect

StockSharp.Fix.Dialects

Classe base descrevendo o dialeto do protocolo FIX.

Herda de: BaseLogReceiver

Implementa: IFixDialect, IMessageAdapter, IMessageTransport, IPersistable, ILogReceiver, ILogSource, IDisposable, ICloneable<IMessageAdapter>, ICloneable, IDemoAdapter

Construtores

BaseFixDialect
protected BaseFixDialect(IdGenerator transactionIdGenerator, Encoding encoding, string version)
baseFixDialect = BaseFixDialect(transactionIdGenerator, encoding, version)

Inicializar BaseFixDialect.

transactionIdGenerator
Gerador de identificação de transação.
encoding
Codificação.
version
Versão FIX.

Propriedades

Accounts
public string Accounts { get; set; }
value = baseFixDialect.Accounts
baseFixDialect.Accounts = value

Contas associadas com o login FIX.

Address
protected EndPoint Address { get; private set; }
value = baseFixDialect.Address
baseFixDialect.Address = value

Endereço do servidor.

AssociatedBoards
public string[] AssociatedBoards { get; }
value = baseFixDialect.AssociatedBoards

O adaptador só pode processar a subscrição com instrumentos associados à placa especificada.

CancelOnDisconnect
public virtual bool CancelOnDisconnect { get; set; }
value = baseFixDialect.CancelOnDisconnect
baseFixDialect.CancelOnDisconnect = value

Cancelar ao Desligar.

CandlesBuildFrom
public virtual IEnumerable<Level1Fields> CandlesBuildFrom { get; }
value = baseFixDialect.CandlesBuildFrom

Possíveis opções para construção de velas.

Categories
public virtual MessageAdapterCategories Categories { get; }
value = baseFixDialect.Categories

Categorias de adaptadores de mensagens.

CheckTimeFrameByRequest
public virtual bool CheckTimeFrameByRequest { get; }
value = baseFixDialect.CheckTimeFrameByRequest

Verifique o prazo possível mediante pedido.

ClientCode
public string ClientCode { get; set; }
value = baseFixDialect.ClientCode
baseFixDialect.ClientCode = value

Código do cliente atribuído pelo corretor.

ClientVersion
public string ClientVersion { get; set; }
value = baseFixDialect.ClientVersion
baseFixDialect.ClientVersion = value

Versão do aplicativo do cliente.

CurrentCounter
public virtual long CurrentCounter { get; set; }
value = baseFixDialect.CurrentCounter
baseFixDialect.CurrentCounter = value

Contra-ataque.

DateParser
public FastDateTimeParser DateParser { get; set; }
value = baseFixDialect.DateParser
baseFixDialect.DateParser = value

Analisador de encontros.

DisconnectTimeout
public virtual TimeSpan DisconnectTimeout { get; }
value = baseFixDialect.DisconnectTimeout

Obtém o tempo para esperar por uma graciosa desconexão.

DoNotSendAccount
public bool DoNotSendAccount { get; set; }
value = baseFixDialect.DoNotSendAccount
baseFixDialect.DoNotSendAccount = value

Não enviar conta.

Encoding
public Encoding Encoding { get; set; }
value = baseFixDialect.Encoding
baseFixDialect.Encoding = value

Codificação de texto.

EnqueueSubscriptions
public virtual bool EnqueueSubscriptions { get; set; }
value = baseFixDialect.EnqueueSubscriptions
baseFixDialect.EnqueueSubscriptions = value

Increva as assinaturas.

ExchangeBoard
public string ExchangeBoard { get; set; }
value = baseFixDialect.ExchangeBoard
baseFixDialect.ExchangeBoard = value

Conselho, onde os instrumentos financeiros são negociados.

ExtraSetup
public virtual bool ExtraSetup { get; }
value = baseFixDialect.ExtraSetup

O adaptador requer uma configuração extra.

FaultDelay
public TimeSpan FaultDelay { get; set; }
value = baseFixDialect.FaultDelay
baseFixDialect.FaultDelay = value

Obtém ou define o atraso aplicado entre iterações com defeito.

FeatureName
public virtual string FeatureName { get; }
value = baseFixDialect.FeatureName

Nome da peça.

HeartbeatBeforeConnect
public virtual bool HeartbeatBeforeConnect { get; }
value = baseFixDialect.HeartbeatBeforeConnect

Comece a enviar TimeMessage antes da ligação estabelecida.

HeartbeatInterval
public TimeSpan HeartbeatInterval { get; set; }
value = baseFixDialect.HeartbeatInterval
baseFixDialect.HeartbeatInterval = value

Intervalo de verificação do servidor para rastrear a conexão viva. O valor é Zero desligado de rastreamento.

Icon
public virtual Uri Icon { get; }
value = baseFixDialect.Icon

Ícone.

IsAutoReplyOnTransactonalUnsubscription
public virtual bool IsAutoReplyOnTransactonalUnsubscription { get; }
value = baseFixDialect.IsAutoReplyOnTransactonalUnsubscription

Enviar resposta automática para OrderStatusMessage e PortfolioLookupMessagenunscribes.

IsDemo
public bool IsDemo { get; set; }
value = baseFixDialect.IsDemo
baseFixDialect.IsDemo = value

Conecte-se à negociação demo em vez de servidor de negociação real.

IsFullCandlesOnly
public virtual bool IsFullCandlesOnly { get; }
value = baseFixDialect.IsFullCandlesOnly

Traduz CandleMessage como apenas completamente preenchido.

IsNativeIdentifiers
public virtual bool IsNativeIdentifiers { get; }
value = baseFixDialect.IsNativeIdentifiers

Identificar o instrumento financeiro nas mensagens por identificador nativo.

IsNativeIdentifiersPersistable
public virtual bool IsNativeIdentifiersPersistable { get; }
value = baseFixDialect.IsNativeIdentifiersPersistable

O identificador nativo pode ser armazenado.

IsPositionsEmulationRequired
public virtual bool? IsPositionsEmulationRequired { get; }
value = baseFixDialect.IsPositionsEmulationRequired

Emulação necessária do adaptador PositionChangeMessage.

IsReplaceCommandEditCurrent
public virtual bool IsReplaceCommandEditCurrent { get; }
value = baseFixDialect.IsReplaceCommandEditCurrent

É o comando OrderReplaceMessage editar uma ordem atual.

IsResetCounter
public bool IsResetCounter { get; set; }
value = baseFixDialect.IsResetCounter
baseFixDialect.IsResetCounter = value

Se o contador de sequências for reiniciado.

IsSecurityNewsOnly
public virtual bool IsSecurityNewsOnly { get; }
value = baseFixDialect.IsSecurityNewsOnly

Adaptador fornece notícias relacionadas com instrumento financeiro especificado.

IsSupportExecutionsPnL
public virtual bool IsSupportExecutionsPnL { get; }
value = baseFixDialect.IsSupportExecutionsPnL

O adaptador preenche PnL.

IsSupportMarketDataResponse
protected virtual bool IsSupportMarketDataResponse { get; }
value = baseFixDialect.IsSupportMarketDataResponse

Apoio à resposta de dados de mercado.

IsSupportOrderBookIncrements
public virtual bool IsSupportOrderBookIncrements { get; }
value = baseFixDialect.IsSupportOrderBookIncrements

Adaptador traduz livros de ordem incremental.

IsSupportSubscriptions
public virtual bool IsSupportSubscriptions { get; }
value = baseFixDialect.IsSupportSubscriptions

Apoie quaisquer assinaturas (fatos, livros de encomendas, etc.).

IsSupportTransactionLog
public virtual bool IsSupportTransactionLog { get; }
value = baseFixDialect.IsSupportTransactionLog

Adaptador traduz alterações de ordens na resposta de OrderStatusMessage.

IterationInterval
public virtual TimeSpan IterationInterval { get; }
value = baseFixDialect.IterationInterval

Intervalo entre iterações.

LastResendRequest
protected long LastResendRequest { get; private set; }
value = baseFixDialect.LastResendRequest
baseFixDialect.LastResendRequest = value
Login
public string Login { get; set; }
value = baseFixDialect.Login
baseFixDialect.Login = value

Login.

LoginAsPortfolioName
protected virtual bool LoginAsPortfolioName { get; }
value = baseFixDialect.LoginAsPortfolioName

Use o Login como nome do portfólio.

LookupTimeout
public virtual TimeSpan? LookupTimeout { get; }
value = baseFixDialect.LookupTimeout

Tempo de procura.

MaxParallelMessages
public int MaxParallelMessages { get; set; }
value = baseFixDialect.MaxParallelMessages
baseFixDialect.MaxParallelMessages = value

Obtém ou define o número máximo de mensagens paralelas (não- controlo) que podem ser processadas. Deve ser maior ou igual a 1.

NewOrderSingleErrorsAsReject
protected virtual bool NewOrderSingleErrorsAsReject { get; }
value = baseFixDialect.NewOrderSingleErrorsAsReject

Responder erros para mensagens do tipo NewOrderSingle transfers via Rejeitar.

NotSupportedResultMessages
public virtual IEnumerable<MessageTypes> NotSupportedResultMessages { get; set; }
value = baseFixDialect.NotSupportedResultMessages
baseFixDialect.NotSupportedResultMessages = value

Não suportado pelos tipos de mensagem de resultado do adaptador.

OrderConditionType
public virtual Type OrderConditionType { get; }
value = baseFixDialect.OrderConditionType

Tipo de OrderCondition.

OverrideExecIdByNative
public bool OverrideExecIdByNative { get; set; }
value = baseFixDialect.OverrideExecIdByNative
baseFixDialect.OverrideExecIdByNative = value

Sobrepor ExecIdpelo identificador nativo (se presente na mensagem FIX).

Password
public SecureString Password { get; set; }
value = baseFixDialect.Password
baseFixDialect.Password = value

Senha.

PossibleSupportedMessages
public virtual IEnumerable<MessageTypeInfo> PossibleSupportedMessages { get; }
value = baseFixDialect.PossibleSupportedMessages

Possíveis tipos de mensagens suportadas.

QuotesAsLevel1
public bool QuotesAsLevel1 { get; set; }
value = baseFixDialect.QuotesAsLevel1
baseFixDialect.QuotesAsLevel1 = value

Traduza os dados de citação como Level1ChangeMessage ou QuoteChangeMessage.

ReConnectionSettings
public ReConnectionSettings ReConnectionSettings { get; }
value = baseFixDialect.ReConnectionSettings

Configurações de rastreamento de conexão IMessageAdapter com um servidor.

SecurityExtendedFields
public virtual IEnumerable<ValueTuple<string, Type>> SecurityExtendedFields { get; }
value = baseFixDialect.SecurityExtendedFields

Nomes dos campos de instrumentos financeiros estendidos em SecurityMessage.

SenderCompId
public string SenderCompId { get; set; }
value = baseFixDialect.SenderCompId
baseFixDialect.SenderCompId = value

Identificação do remetente.

StorageName
public virtual string StorageName { get; }
value = baseFixDialect.StorageName

Nome do armazém.

SupportedInMessages
public virtual IEnumerable<MessageTypes> SupportedInMessages { get; set; }
value = baseFixDialect.SupportedInMessages
baseFixDialect.SupportedInMessages = value

Suportado por tipos de mensagem adaptador.

SupportedOrderBookDepths
public virtual IEnumerable<int> SupportedOrderBookDepths { get; }
value = baseFixDialect.SupportedOrderBookDepths

Opções disponíveis para MaxDepth.

SupportLicensing
public virtual bool SupportLicensing { get; }
value = baseFixDialect.SupportLicensing

Apoio aos recursos de licenciamento.

SupportUnknownExecutions
public virtual bool SupportUnknownExecutions { get; set; }
value = baseFixDialect.SupportUnknownExecutions
baseFixDialect.SupportUnknownExecutions = value

Suporte ao processamento de execuções, geradas por software de terceiros.

TargetCompId
public string TargetCompId { get; set; }
value = baseFixDialect.TargetCompId
baseFixDialect.TargetCompId = value

Identificação do alvo.

TickAsLevel1
public bool TickAsLevel1 { get; set; }
value = baseFixDialect.TickAsLevel1
baseFixDialect.TickAsLevel1 = value

Traduzir dados de tick como Level1ChangeMessage@ ou ExecutionMessage.

TimeParser
public FastTimeSpanParser TimeParser { get; set; }
value = baseFixDialect.TimeParser
baseFixDialect.TimeParser = value

- O tempo é que vai passar.

TimeStampParser
public FastDateTimeParser TimeStampParser { get; set; }
value = baseFixDialect.TimeStampParser
baseFixDialect.TimeStampParser = value

- O analisador de horas.

TimeZone
public TimeZoneInfo TimeZone { get; set; }
value = baseFixDialect.TimeZone
baseFixDialect.TimeZone = value

Zona horária local para todos DateTime values conversion.

TransactionIdGenerator
public virtual IdGenerator TransactionIdGenerator { get; }
value = baseFixDialect.TransactionIdGenerator

Gerador de ID de transação usado para roteamento interno da assinatura do filho. Deve ser mantido em sincronia com o gerador do adaptador pai.

UseInChannel
public virtual bool UseInChannel { get; }
value = baseFixDialect.UseInChannel

Usar canais para as mensagens.

UseOutChannel
public virtual bool UseOutChannel { get; }
value = baseFixDialect.UseOutChannel

Usar canais para mensagens de saída.

Version
public string Version { get; }
value = baseFixDialect.Version

Versão do formato dos dados.

YearMonthParser
public FastDateTimeParser YearMonthParser { get; set; }
value = baseFixDialect.YearMonthParser
baseFixDialect.YearMonthParser = value

Analisador de ano e mês.

Métodos

ApplyTimeInForce
protected virtual bool ApplyTimeInForce(ExecutionReport report, ExecutionMessage msg, bool throwInvalid)
result = baseFixDialect.ApplyTimeInForce(report, msg, throwInvalid)

Aplicar o tempo em vigor.

report
msg
throwInvalid
ChangePasswordAsync
protected virtual ValueTask ChangePasswordAsync(ChangePasswordMessage pwdMsg, CancellationToken cancellationToken)
result = baseFixDialect.ChangePasswordAsync(pwdMsg, cancellationToken)
CheckState
protected virtual void CheckState()
baseFixDialect.CheckState()

Verifique o estado antes de se conectar.

Clone
public virtual IMessageAdapter Clone()
result = baseFixDialect.Clone()

Cria uma cópia profunda de DataSeries

ConnectAsync
protected virtual ValueTask ConnectAsync(ConnectMessage connectMsg, CancellationToken cancellationToken)
result = baseFixDialect.ConnectAsync(connectMsg, cancellationToken)
CreateOrderLogMarketDepthBuilder
public virtual IOrderLogMarketDepthBuilder CreateOrderLogMarketDepthBuilder(SecurityId securityId)
result = baseFixDialect.CreateOrderLogMarketDepthBuilder(securityId)

Criar construtor de profundidade de mercado.

securityId
ID do instrumento financeiro.

Retorna: Ordem log para construtor de profundidade de mercado.

DisconnectAsync
protected virtual ValueTask DisconnectAsync(DisconnectMessage disconnectMsg, CancellationToken cancellationToken)
result = baseFixDialect.DisconnectAsync(disconnectMsg, cancellationToken)
DisposeManaged
protected override void DisposeManaged()
baseFixDialect.DisposeManaged()

Libertar recursos.

FromSecurityTradingStatus
protected virtual SecurityStates? FromSecurityTradingStatus(int? status)
result = baseFixDialect.FromSecurityTradingStatus(status)

Converter SecurityTradingStatus para SecurityStates valor.

status
SecurityTradingStatus value.

Retorna: SecurityStates value.

GetBoardCode
protected virtual string GetBoardCode(string destination, string exchange, string tradingSession)
result = baseFixDialect.GetBoardCode(destination, exchange, tradingSession)

Arranja o código da placa.

destination
ExDestination.
exchange
SecurityGroup.
tradingSession
TradingSessionID.

Retorna: Código do tabuleiro.

GetExecutionTime
protected virtual DateTime GetExecutionTime(ExecutionReport report)
result = baseFixDialect.GetExecutionTime(report)

Obter tempo de execução.

GetOrderState
protected virtual OrderStates? GetOrderState(ExecutionReport report)
result = baseFixDialect.GetOrderState(report)

Converter OrdStatus para OrderStates valor.

report
ExecutionReport value.

Retorna: OrderStates value.

GetOrderStringId
protected virtual string GetOrderStringId(string orderId)
result = baseFixDialect.GetOrderStringId(orderId)

Obter OrderStringId.

orderId
OrderStringId value.

Retorna: OrderStringId value.

GetOrderType
protected virtual OrderTypes GetOrderType(ExecutionReport report, OrderCondition condition)
result = baseFixDialect.GetOrderType(report, condition)

Arranja o tipo de ordem.

report
Relatório de execução.
condition
Condição de ordem de base (por exemplo, para ordens de ordem de paragem algo).

Retorna: Tipo de ordem.

GetSecurityType
protected virtual SecurityTypes? GetSecurityType(string type)
result = baseFixDialect.GetSecurityType(type)

Converter String para SecurityTypes value.

type
Valor das cordas.

Retorna: SecurityTypes value.

GetSupportedMarketDataTypesAsync
public virtual IAsyncEnumerable<DataType> GetSupportedMarketDataTypesAsync(SecurityId securityId, DateTime? from, DateTime? to)
result = baseFixDialect.GetSupportedMarketDataTypesAsync(securityId, from, to)

Seja suportado por tipos de mensagem adaptador.

securityId
SecurityId
from
Data de início para solicitação. Se , em seguida, todas as mensagens disponíveis serão devolvidos.
to
Data de fim para a solicitação. Se , então todas as mensagens disponíveis serão devolvidas.

Retorna: Suportado por tipos de dados de mercado adaptador.

GetSyntheticPortfolioName
protected string GetSyntheticPortfolioName()
result = baseFixDialect.GetSyntheticPortfolioName()

Obter o nome do portfólio sintético para LoginAsPortfolioName modo.

Retorna: Nome de código da carteira.

InitSecId
protected virtual void InitSecId(SecurityMessage message, string symbol, string securityExchange, string idSource, string idValue)
baseFixDialect.InitSecId(message, symbol, securityExchange, idSource, idValue)

Informação de Identificação do instrumento financeiro.

message
Uma mensagem contendo informações sobre o instrumento financeiro.
symbol
Símbolo.
securityExchange
O intercâmbio de instrumentos financeiros.
idSource
- Id fonte.
idValue
Eu valorizo.
IsAllDownloadingSupported
public virtual bool IsAllDownloadingSupported(DataType dataType)
result = baseFixDialect.IsAllDownloadingSupported(dataType)

É para os instrumentos financeiros especificados que são descarregados habilitados.

dataType
Informação do tipo de dados.

Retorna: Verificar o resultado.

IsLogoutError
protected virtual bool IsLogoutError(string text)
result = baseFixDialect.IsLogoutError(text)

Verificar Sair contém mensagem de erro.

text
Mensagem de texto.

Retorna: se o texto especificado contém mensagem de erro, caso contrário, .

IsSecurityRequired
public virtual bool IsSecurityRequired(DataType dataType)
result = baseFixDialect.IsSecurityRequired(dataType)

Apoio à filtragem de assinaturas (assinatura/desassinatura para o instrumento financeiro especificado).

dataType
Informação do tipo de dados.

Retorna: Verificar o resultado.

IsSupportCandlesPriceLevels
public virtual bool IsSupportCandlesPriceLevels(MarketDataMessage subscription)
result = baseFixDialect.IsSupportCandlesPriceLevels(subscription)

Suporte a velas PriceLevels.

subscription
MarketDataMessage

Retorna: Verificar o resultado.

IsSupportCandlesUpdates
public virtual bool IsSupportCandlesUpdates(MarketDataMessage subscription)
result = baseFixDialect.IsSupportCandlesUpdates(subscription)

Suporte assinatura velas e atualizações ao vivo.

subscription
MarketDataMessage

Retorna: Verificar o resultado.

IsSyntheticPortfolioName
protected bool IsSyntheticPortfolioName(string portfolioName)
result = baseFixDialect.IsSyntheticPortfolioName(portfolioName)

É o nome de portfólio especificado gerado por GetSyntheticPortfolioName.

portfolioName
Nome de código da carteira.

Retorna: Verificar o resultado.

OnReadAsync
protected virtual IAsyncEnumerable<Message> OnReadAsync(IFixReader reader, string msgType, CancellationToken cancellationToken)
result = baseFixDialect.OnReadAsync(reader, msgType, cancellationToken)

Leia a próxima mensagem do protocolo FIX.

reader
O leitor dos dados registrados no formato do protocolo FIX.
msgType
Tipo de mensagem.
cancellationToken
CancellationToken

Retorna: A sequência de mensagens.

OnReset
protected virtual void OnReset()
baseFixDialect.OnReset()

Reiniciar estado.

OnWriteAsync
protected virtual ValueTask<string> OnWriteAsync(IFixWriter writer, Message message, CancellationToken cancellationToken)
result = baseFixDialect.OnWriteAsync(writer, message, cancellationToken)

Escreva a mensagem especificada no protocolo FIX.

writer
O gravador de dados no formato do protocolo FIX.
message
A mensagem.
cancellationToken
Inscrição de cancelamento.

Retorna: FixMessages value.

OrderStatusAsync
protected virtual ValueTask OrderStatusAsync(OrderStatusMessage statusMsg, CancellationToken cancellationToken)
result = baseFixDialect.OrderStatusAsync(statusMsg, cancellationToken)
PortfolioLookupAsync
protected virtual ValueTask PortfolioLookupAsync(PortfolioLookupMessage lookupMsg, CancellationToken cancellationToken)
result = baseFixDialect.PortfolioLookupAsync(lookupMsg, cancellationToken)
ProcessExecutionReportAsync
protected virtual IAsyncEnumerable<Message> ProcessExecutionReportAsync(ExecutionReport report, Func<ExecutionReport, ExecutionMessage, CancellationToken, IAsyncEnumerable<ExecutionMessage>> processExecMsg, CancellationToken cancellationToken)
result = baseFixDialect.ProcessExecutionReportAsync(report, processExecMsg, cancellationToken)

Processo ExecutionReport exemplo.

report
ExecutionReport exemplo.
processExecMsg
Publique o comando de ExecutionMessage exemplo.
cancellationToken
CancellationToken
ProcessExecutionReportAsync
protected virtual IAsyncEnumerable<ExecutionMessage> ProcessExecutionReportAsync(ExecutionReport report, ExecutionMessage message, CancellationToken cancellationToken)
result = baseFixDialect.ProcessExecutionReportAsync(report, message, cancellationToken)

Processo ExecutionReport exemplo.

report
ExecutionReport exemplo.
message
ExecutionMessage
cancellationToken
CancellationToken
ProcessExecutionReportExtraTagAsync
protected virtual ValueTask<bool> ProcessExecutionReportExtraTagAsync(FixTags tag, IFixReader reader, ExecutionReport report, CancellationToken cancellationToken)
result = baseFixDialect.ProcessExecutionReportExtraTagAsync(tag, reader, report, cancellationToken)

Processar tags extras para ExecutionReport.

tag
Marca.
reader
O leitor dos dados registrados no formato do protocolo FIX.
report
Relatório de execução.
cancellationToken
CancellationToken

Retorna: Resultado.

ProcessParties
protected virtual void ProcessParties(ExecutionReport report)
baseFixDialect.ProcessParties(report)

Partes de Processo.

report
Relatório de execução.
ProcessSecurityDefinitionAsync
protected virtual ValueTask<bool> ProcessSecurityDefinitionAsync(FixTags tag, IFixReader reader, SecurityMessage message, CancellationToken cancellationToken)
result = baseFixDialect.ProcessSecurityDefinitionAsync(tag, reader, message, cancellationToken)

Processo SecurityDefinition message.

tag
Marca.
reader
O leitor dos dados registrados no formato do protocolo FIX.
message
Uma mensagem contendo informações sobre o instrumento financeiro.
cancellationToken
CancellationToken

Retorna: Resultado do processamento.

ProcessSequenceResetExtraTagAsync
protected virtual ValueTask<bool> ProcessSequenceResetExtraTagAsync(FixTags tag, IFixReader reader, FixSeqResetMessage message, CancellationToken cancellationToken)
result = baseFixDialect.ProcessSequenceResetExtraTagAsync(tag, reader, message, cancellationToken)

Processar tags extras para FixSeqResetMessage.

tag
Marca.
reader
O leitor dos dados registrados no formato do protocolo FIX.
message
Sequência de reset da mensagem.
cancellationToken
CancellationToken

Retorna: Resultado.

RaiseNewOutMessageAsync
protected ValueTask RaiseNewOutMessageAsync(Message message, CancellationToken cancellationToken)
result = baseFixDialect.RaiseNewOutMessageAsync(message, cancellationToken)

Aumentar NewOutMessageAsync

message
Mensagem.
cancellationToken
CancellationToken
ReadExecutionReportAsync
protected virtual ValueTask<bool> ReadExecutionReportAsync(IFixReader reader, ExecutionReport report, FastDateTimeParser transactTimeParser, Func<FixTags, IFixReader, ExecutionReport, CancellationToken, ValueTask<bool>> extraTagProcess, CancellationToken cancellationToken)
result = baseFixDialect.ReadExecutionReportAsync(reader, report, transactTimeParser, extraTagProcess, cancellationToken)

Leia a mensagem ExecutionReport.

reader
O leitor dos dados registrados no formato do protocolo FIX.
report
ExecutionReport exemplo.
transactTimeParser
Processador para TransactTime field.
extraTagProcess
cancellationToken
CancellationToken

Retorna: , se as mensagens foram lidas com sucesso, para ignorar a mensagem desconhecida, null para quebrar a conexão.

ResetAsync
protected virtual ValueTask ResetAsync(ResetMessage resetMsg, CancellationToken cancellationToken)
result = baseFixDialect.ResetAsync(resetMsg, cancellationToken)
SecurityLookupAsync
protected virtual ValueTask SecurityLookupAsync(SecurityLookupMessage lookupMsg, CancellationToken cancellationToken)
result = baseFixDialect.SecurityLookupAsync(lookupMsg, cancellationToken)
SendInMessageAsync
public virtual ValueTask SendInMessageAsync(Message message, CancellationToken cancellationToken)
result = baseFixDialect.SendInMessageAsync(message, cancellationToken)

Processa uma mensagem genérica de forma assíncrona.

message
A mensagem para processar.
cancellationToken
CancellationToken
ToString
public override string ToString()
result = baseFixDialect.ToString()

Converter para uma representação de linha.

Retorna: Desempenho de cordas.

TryParseNextMsqSeqNum
public virtual long? TryParseNextMsqSeqNum(string errorMessage)
result = baseFixDialect.TryParseNextMsqSeqNum(errorMessage)

Tente extrair o esperado MsgSeqNum da mensagem de erro especificada.

errorMessage
Mensagem de erro.

Retorna: MsgSeqNum ou .

WriteAccountAsync
protected ValueTask WriteAccountAsync(IFixWriter writer, IPortfolioNameMessage message, CancellationToken cancellationToken)
result = baseFixDialect.WriteAccountAsync(writer, message, cancellationToken)

Escrever o valor da conta.

writer
Escritor.
message
Mensagem.
cancellationToken
Inscrição de cancelamento.
WriteClOrdIdAsync
protected ValueTask WriteClOrdIdAsync(IFixWriter writer, long transactionId, CancellationToken cancellationToken)
result = baseFixDialect.WriteClOrdIdAsync(writer, transactionId, cancellationToken)

Escreva ClOrdID.

writer
Escritor.
transactionId
ID da transação.
cancellationToken
Inscrição de cancelamento.
WriteLogonRequestAsync
protected ValueTask<string> WriteLogonRequestAsync(IFixWriter writer, ConnectMessage message, CancellationToken cancellationToken, Func<IFixWriter, CancellationToken, ValueTask> extra)
result = baseFixDialect.WriteLogonRequestAsync(writer, message, cancellationToken, extra)

Para gravar a mensagem do Logon (pedido).

writer
O gravador de dados no formato do protocolo FIX.
message
ConnectMessage.
cancellationToken
Inscrição de cancelamento.
extra
Escreva parâmetros extras para a mensagem Logon.

Retorna: FixMessages value.

WriteLogoutRequestAsync
protected static ValueTask<string> WriteLogoutRequestAsync(IFixWriter writer, CancellationToken cancellationToken, string text)
result = BaseFixDialect.WriteLogoutRequestAsync(writer, cancellationToken, text)

Para gravar a mensagem de encerramento (pedido).

writer
O gravador de dados no formato do protocolo FIX.
cancellationToken
Inscrição de cancelamento.
text
O texto da razão.

Retorna: FixMessages value.

WriteResendRequestAsync
protected static ValueTask<string> WriteResendRequestAsync(IFixWriter writer, long beginSeqNo, long endSeqNo, CancellationToken cancellationToken)
result = BaseFixDialect.WriteResendRequestAsync(writer, beginSeqNo, endSeqNo, cancellationToken)

Para gravar a mensagem ResendRequest.

writer
O gravador de dados no formato do protocolo FIX.
beginSeqNo
O identificador da mensagem original.
endSeqNo
O último identificador de mensagem.
cancellationToken
Inscrição de cancelamento.

Retorna: FixMessages value.

WriteSequenceResetAsync
protected ValueTask<string> WriteSequenceResetAsync(IFixWriter writer, bool gapFill, long newSeqNo, CancellationToken cancellationToken)
result = baseFixDialect.WriteSequenceResetAsync(writer, gapFill, newSeqNo, cancellationToken)

Para gravar a SequenceReset mensagem (pedido).

writer
O gravador de dados no formato do protocolo FIX.
gapFill
- Gap fill.
newSeqNo
Novo número de sequência.
cancellationToken
Inscrição de cancelamento.

Retorna: FixMessages value.

WriteTimeMessageAsync
protected static ValueTask<string> WriteTimeMessageAsync(IFixWriter writer, TimeMessage timeMsg, CancellationToken cancellationToken)
result = BaseFixDialect.WriteTimeMessageAsync(writer, timeMsg, cancellationToken)

Para gravar o Batimento ou TestRequestmensage.

writer
O gravador de dados no formato do protocolo FIX.
timeMsg
Mensagem de batimento cardíaco.
cancellationToken
Inscrição de cancelamento.

Retorna: FixMessages value.

WriteUserRequestChangePasswordAsync
protected ValueTask<string> WriteUserRequestChangePasswordAsync(IFixWriter writer, ChangePasswordMessage message, CancellationToken cancellationToken, string userName, string password)
result = baseFixDialect.WriteUserRequestChangePasswordAsync(writer, message, cancellationToken, userName, password)

Para gravar a mensagem UserRequest.

writer
O gravador de dados no formato do protocolo FIX.
message
Senha mudar a mensagem.
cancellationToken
Inscrição de cancelamento.
userName
Nome de utilizador actual.
password
Senha actual.

Retorna: FixMessages value.