BaseFixDialect
Classe base descrevendo o dialeto do protocolo FIX.
Herda de: BaseLogReceiver
Implementa: IFixDialect, IMessageAdapter, IMessageTransport, IPersistable, ILogReceiver, ILogSource, IDisposable, ICloneable<IMessageAdapter>, ICloneable, IDemoAdapter
Construtores
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
public string Accounts { get; set; }
value = baseFixDialect.Accounts
baseFixDialect.Accounts = value
Contas associadas com o login FIX.
protected EndPoint Address { get; private set; }
value = baseFixDialect.Address
baseFixDialect.Address = value
Endereço do servidor.
public string[] AssociatedBoards { get; }
value = baseFixDialect.AssociatedBoards
O adaptador só pode processar a subscrição com instrumentos associados à placa especificada.
public virtual bool CancelOnDisconnect { get; set; }
value = baseFixDialect.CancelOnDisconnect
baseFixDialect.CancelOnDisconnect = value
Cancelar ao Desligar.
public virtual IEnumerable<Level1Fields> CandlesBuildFrom { get; }
value = baseFixDialect.CandlesBuildFrom
Possíveis opções para construção de velas.
public virtual MessageAdapterCategories Categories { get; }
value = baseFixDialect.Categories
Categorias de adaptadores de mensagens.
public virtual bool CheckTimeFrameByRequest { get; }
value = baseFixDialect.CheckTimeFrameByRequest
Verifique o prazo possível mediante pedido.
public string ClientCode { get; set; }
value = baseFixDialect.ClientCode
baseFixDialect.ClientCode = value
Código do cliente atribuído pelo corretor.
public string ClientVersion { get; set; }
value = baseFixDialect.ClientVersion
baseFixDialect.ClientVersion = value
Versão do aplicativo do cliente.
public virtual long CurrentCounter { get; set; }
value = baseFixDialect.CurrentCounter
baseFixDialect.CurrentCounter = value
Contra-ataque.
public FastDateTimeParser DateParser { get; set; }
value = baseFixDialect.DateParser
baseFixDialect.DateParser = value
Analisador de encontros.
public virtual TimeSpan DisconnectTimeout { get; }
value = baseFixDialect.DisconnectTimeout
Obtém o tempo para esperar por uma graciosa desconexão.
public bool DoNotSendAccount { get; set; }
value = baseFixDialect.DoNotSendAccount
baseFixDialect.DoNotSendAccount = value
Não enviar conta.
public Encoding Encoding { get; set; }
value = baseFixDialect.Encoding
baseFixDialect.Encoding = value
Codificação de texto.
public virtual bool EnqueueSubscriptions { get; set; }
value = baseFixDialect.EnqueueSubscriptions
baseFixDialect.EnqueueSubscriptions = value
Increva as assinaturas.
public string ExchangeBoard { get; set; }
value = baseFixDialect.ExchangeBoard
baseFixDialect.ExchangeBoard = value
Conselho, onde os instrumentos financeiros são negociados.
public virtual bool ExtraSetup { get; }
value = baseFixDialect.ExtraSetup
O adaptador requer uma configuração extra.
public TimeSpan FaultDelay { get; set; }
value = baseFixDialect.FaultDelay
baseFixDialect.FaultDelay = value
Obtém ou define o atraso aplicado entre iterações com defeito.
public virtual string FeatureName { get; }
value = baseFixDialect.FeatureName
Nome da peça.
public virtual bool HeartbeatBeforeConnect { get; }
value = baseFixDialect.HeartbeatBeforeConnect
Comece a enviar TimeMessage antes da ligação estabelecida.
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.
public virtual bool IsAutoReplyOnTransactonalUnsubscription { get; }
value = baseFixDialect.IsAutoReplyOnTransactonalUnsubscription
Enviar resposta automática para OrderStatusMessage e PortfolioLookupMessagenunscribes.
public bool IsDemo { get; set; }
value = baseFixDialect.IsDemo
baseFixDialect.IsDemo = value
Conecte-se à negociação demo em vez de servidor de negociação real.
public virtual bool IsFullCandlesOnly { get; }
value = baseFixDialect.IsFullCandlesOnly
Traduz CandleMessage como apenas completamente preenchido.
public virtual bool IsNativeIdentifiers { get; }
value = baseFixDialect.IsNativeIdentifiers
Identificar o instrumento financeiro nas mensagens por identificador nativo.
public virtual bool IsNativeIdentifiersPersistable { get; }
value = baseFixDialect.IsNativeIdentifiersPersistable
O identificador nativo pode ser armazenado.
public virtual bool? IsPositionsEmulationRequired { get; }
value = baseFixDialect.IsPositionsEmulationRequired
Emulação necessária do adaptador PositionChangeMessage.
public virtual bool IsReplaceCommandEditCurrent { get; }
value = baseFixDialect.IsReplaceCommandEditCurrent
É o comando OrderReplaceMessage editar uma ordem atual.
public bool IsResetCounter { get; set; }
value = baseFixDialect.IsResetCounter
baseFixDialect.IsResetCounter = value
Se o contador de sequências for reiniciado.
public virtual bool IsSecurityNewsOnly { get; }
value = baseFixDialect.IsSecurityNewsOnly
Adaptador fornece notícias relacionadas com instrumento financeiro especificado.
public virtual bool IsSupportExecutionsPnL { get; }
value = baseFixDialect.IsSupportExecutionsPnL
O adaptador preenche PnL.
protected virtual bool IsSupportMarketDataResponse { get; }
value = baseFixDialect.IsSupportMarketDataResponse
Apoio à resposta de dados de mercado.
public virtual bool IsSupportOrderBookIncrements { get; }
value = baseFixDialect.IsSupportOrderBookIncrements
Adaptador traduz livros de ordem incremental.
public virtual bool IsSupportSubscriptions { get; }
value = baseFixDialect.IsSupportSubscriptions
Apoie quaisquer assinaturas (fatos, livros de encomendas, etc.).
public virtual bool IsSupportTransactionLog { get; }
value = baseFixDialect.IsSupportTransactionLog
Adaptador traduz alterações de ordens na resposta de OrderStatusMessage.
public virtual TimeSpan IterationInterval { get; }
value = baseFixDialect.IterationInterval
Intervalo entre iterações.
protected long LastResendRequest { get; private set; }
value = baseFixDialect.LastResendRequest
baseFixDialect.LastResendRequest = value
public string Login { get; set; }
value = baseFixDialect.Login
baseFixDialect.Login = value
Login.
protected virtual bool LoginAsPortfolioName { get; }
value = baseFixDialect.LoginAsPortfolioName
Use o Login como nome do portfólio.
public virtual TimeSpan? LookupTimeout { get; }
value = baseFixDialect.LookupTimeout
Tempo de procura.
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.
protected virtual bool NewOrderSingleErrorsAsReject { get; }
value = baseFixDialect.NewOrderSingleErrorsAsReject
Responder erros para mensagens do tipo NewOrderSingle transfers via Rejeitar.
public virtual IEnumerable<MessageTypes> NotSupportedResultMessages { get; set; }
value = baseFixDialect.NotSupportedResultMessages
baseFixDialect.NotSupportedResultMessages = value
Não suportado pelos tipos de mensagem de resultado do adaptador.
public virtual Type OrderConditionType { get; }
value = baseFixDialect.OrderConditionType
Tipo de OrderCondition.
public bool OverrideExecIdByNative { get; set; }
value = baseFixDialect.OverrideExecIdByNative
baseFixDialect.OverrideExecIdByNative = value
Sobrepor ExecIdpelo identificador nativo (se presente na mensagem FIX).
public SecureString Password { get; set; }
value = baseFixDialect.Password
baseFixDialect.Password = value
Senha.
public virtual IEnumerable<MessageTypeInfo> PossibleSupportedMessages { get; }
value = baseFixDialect.PossibleSupportedMessages
Possíveis tipos de mensagens suportadas.
public bool QuotesAsLevel1 { get; set; }
value = baseFixDialect.QuotesAsLevel1
baseFixDialect.QuotesAsLevel1 = value
Traduza os dados de citação como Level1ChangeMessage ou QuoteChangeMessage.
public ReConnectionSettings ReConnectionSettings { get; }
value = baseFixDialect.ReConnectionSettings
Configurações de rastreamento de conexão IMessageAdapter com um servidor.
public virtual IEnumerable<ValueTuple<string, Type>> SecurityExtendedFields { get; }
value = baseFixDialect.SecurityExtendedFields
Nomes dos campos de instrumentos financeiros estendidos em SecurityMessage.
public string SenderCompId { get; set; }
value = baseFixDialect.SenderCompId
baseFixDialect.SenderCompId = value
Identificação do remetente.
public virtual string StorageName { get; }
value = baseFixDialect.StorageName
Nome do armazém.
public virtual IEnumerable<MessageTypes> SupportedInMessages { get; set; }
value = baseFixDialect.SupportedInMessages
baseFixDialect.SupportedInMessages = value
Suportado por tipos de mensagem adaptador.
public virtual IEnumerable<int> SupportedOrderBookDepths { get; }
value = baseFixDialect.SupportedOrderBookDepths
Opções disponíveis para MaxDepth.
public virtual bool SupportLicensing { get; }
value = baseFixDialect.SupportLicensing
Apoio aos recursos de licenciamento.
public virtual bool SupportUnknownExecutions { get; set; }
value = baseFixDialect.SupportUnknownExecutions
baseFixDialect.SupportUnknownExecutions = value
Suporte ao processamento de execuções, geradas por software de terceiros.
public string TargetCompId { get; set; }
value = baseFixDialect.TargetCompId
baseFixDialect.TargetCompId = value
Identificação do alvo.
public bool TickAsLevel1 { get; set; }
value = baseFixDialect.TickAsLevel1
baseFixDialect.TickAsLevel1 = value
Traduzir dados de tick como Level1ChangeMessage@ ou ExecutionMessage.
public FastTimeSpanParser TimeParser { get; set; }
value = baseFixDialect.TimeParser
baseFixDialect.TimeParser = value
- O tempo é que vai passar.
public FastDateTimeParser TimeStampParser { get; set; }
value = baseFixDialect.TimeStampParser
baseFixDialect.TimeStampParser = value
- O analisador de horas.
public TimeZoneInfo TimeZone { get; set; }
value = baseFixDialect.TimeZone
baseFixDialect.TimeZone = value
Zona horária local para todos DateTime values conversion.
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.
public virtual bool UseInChannel { get; }
value = baseFixDialect.UseInChannel
Usar canais para as mensagens.
public virtual bool UseOutChannel { get; }
value = baseFixDialect.UseOutChannel
Usar canais para mensagens de saída.
public FastDateTimeParser YearMonthParser { get; set; }
value = baseFixDialect.YearMonthParser
baseFixDialect.YearMonthParser = value
Analisador de ano e mês.
Métodos
protected virtual bool ApplyTimeInForce(ExecutionReport report, ExecutionMessage msg, bool throwInvalid)
result = baseFixDialect.ApplyTimeInForce(report, msg, throwInvalid)
Aplicar o tempo em vigor.
- report
- msg
- throwInvalid
protected virtual ValueTask ChangePasswordAsync(ChangePasswordMessage pwdMsg, CancellationToken cancellationToken)
result = baseFixDialect.ChangePasswordAsync(pwdMsg, cancellationToken)
protected virtual void CheckState()
baseFixDialect.CheckState()
Verifique o estado antes de se conectar.
public virtual IMessageAdapter Clone()
result = baseFixDialect.Clone()
Cria uma cópia profunda de DataSeries
protected virtual ValueTask ConnectAsync(ConnectMessage connectMsg, CancellationToken cancellationToken)
result = baseFixDialect.ConnectAsync(connectMsg, cancellationToken)
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.
protected virtual ValueTask DisconnectAsync(DisconnectMessage disconnectMsg, CancellationToken cancellationToken)
result = baseFixDialect.DisconnectAsync(disconnectMsg, cancellationToken)
protected override void DisposeManaged()
baseFixDialect.DisposeManaged()
Libertar recursos.
protected virtual SecurityStates? FromSecurityTradingStatus(int? status)
result = baseFixDialect.FromSecurityTradingStatus(status)
Converter SecurityTradingStatus para SecurityStates valor.
- status
- SecurityTradingStatus value.
Retorna: SecurityStates value.
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.
protected virtual DateTime GetExecutionTime(ExecutionReport report)
result = baseFixDialect.GetExecutionTime(report)
Obter tempo de execução.
protected virtual OrderStates? GetOrderState(ExecutionReport report)
result = baseFixDialect.GetOrderState(report)
Converter OrdStatus para OrderStates valor.
- report
- ExecutionReport value.
Retorna: OrderStates value.
protected virtual string GetOrderStringId(string orderId)
result = baseFixDialect.GetOrderStringId(orderId)
Obter OrderStringId.
- orderId
- OrderStringId value.
Retorna: OrderStringId value.
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.
protected virtual SecurityTypes? GetSecurityType(string type)
result = baseFixDialect.GetSecurityType(type)
Converter String para SecurityTypes value.
- type
- Valor das cordas.
Retorna: SecurityTypes value.
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.
protected string GetSyntheticPortfolioName()
result = baseFixDialect.GetSyntheticPortfolioName()
Obter o nome do portfólio sintético para LoginAsPortfolioName modo.
Retorna: Nome de código da carteira.
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.
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.
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, .
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.
public virtual bool IsSupportCandlesPriceLevels(MarketDataMessage subscription)
result = baseFixDialect.IsSupportCandlesPriceLevels(subscription)
Suporte a velas PriceLevels.
- subscription
- MarketDataMessage
Retorna: Verificar o resultado.
public virtual bool IsSupportCandlesUpdates(MarketDataMessage subscription)
result = baseFixDialect.IsSupportCandlesUpdates(subscription)
Suporte assinatura velas e atualizações ao vivo.
- subscription
- MarketDataMessage
Retorna: Verificar o resultado.
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.
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.
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.
protected virtual ValueTask OrderStatusAsync(OrderStatusMessage statusMsg, CancellationToken cancellationToken)
result = baseFixDialect.OrderStatusAsync(statusMsg, cancellationToken)
protected virtual ValueTask PortfolioLookupAsync(PortfolioLookupMessage lookupMsg, CancellationToken cancellationToken)
result = baseFixDialect.PortfolioLookupAsync(lookupMsg, cancellationToken)
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
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
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.
protected virtual void ProcessParties(ExecutionReport report)
baseFixDialect.ProcessParties(report)
Partes de Processo.
- report
- Relatório de execução.
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.
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.
protected ValueTask RaiseNewOutMessageAsync(Message message, CancellationToken cancellationToken)
result = baseFixDialect.RaiseNewOutMessageAsync(message, cancellationToken)
Aumentar NewOutMessageAsync
- message
- Mensagem.
- cancellationToken
- CancellationToken
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.
protected virtual ValueTask ResetAsync(ResetMessage resetMsg, CancellationToken cancellationToken)
result = baseFixDialect.ResetAsync(resetMsg, cancellationToken)
protected virtual ValueTask SecurityLookupAsync(SecurityLookupMessage lookupMsg, CancellationToken cancellationToken)
result = baseFixDialect.SecurityLookupAsync(lookupMsg, cancellationToken)
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
public override string ToString()
result = baseFixDialect.ToString()
Converter para uma representação de linha.
Retorna: Desempenho de cordas.
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 .
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.
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.
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.
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.
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.
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.
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.
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.