UdpMessageAdapter
A classe de base para o adaptador de mensagem UDP.
Herda de: MessageAdapter
Implementa: IUdpMessageAdapter, IMessageAdapter, IMessageTransport, IPersistable, ILogReceiver, ILogSource, IDisposable, ICloneable<IMessageAdapter>, ICloneable, ILoginPasswordAdapter
Construtores
protected UdpMessageAdapter(IUdpDialect dialect, IdGenerator transactionIdGenerator)
udpMessageAdapter = UdpMessageAdapter(dialect, transactionIdGenerator)
- dialect
- O dialeto padrão.
- transactionIdGenerator
- Gerador de identificação de transação.
Propriedades
public override string[] AssociatedBoards { get; }
value = udpMessageAdapter.AssociatedBoards
O adaptador só pode processar a subscrição com instrumentos associados à placa especificada.
public override IEnumerable<Level1Fields> CandlesBuildFrom { get; }
value = udpMessageAdapter.CandlesBuildFrom
Possíveis opções para construção de velas.
public override MessageAdapterCategories Categories { get; }
value = udpMessageAdapter.Categories
Categorias de adaptadores de mensagens.
public override bool CheckTimeFrameByRequest { get; }
value = udpMessageAdapter.CheckTimeFrameByRequest
Verifique o prazo possível mediante pedido.
public IUdpDialect Dialect { get; protected set; }
value = udpMessageAdapter.Dialect
udpMessageAdapter.Dialect = value
Obtém o dialeto UDP associado a este cliente.
public override bool EnqueueSubscriptions { get; set; }
value = udpMessageAdapter.EnqueueSubscriptions
udpMessageAdapter.EnqueueSubscriptions = value
Increva as assinaturas.
public override string FeatureName { get; }
value = udpMessageAdapter.FeatureName
Nome da peça.
public override bool IsAutoReplyOnTransactonalUnsubscription { get; }
value = udpMessageAdapter.IsAutoReplyOnTransactonalUnsubscription
Enviar resposta automática para OrderStatusMessage e PortfolioLookupMessagenunscribes.
public override bool IsFullCandlesOnly { get; }
value = udpMessageAdapter.IsFullCandlesOnly
Traduz CandleMessage como apenas completamente preenchido.
public override bool IsNativeIdentifiers { get; }
value = udpMessageAdapter.IsNativeIdentifiers
Identificar o instrumento financeiro nas mensagens por identificador nativo.
public override bool IsNativeIdentifiersPersistable { get; }
value = udpMessageAdapter.IsNativeIdentifiersPersistable
O identificador nativo pode ser armazenado.
public override bool? IsPositionsEmulationRequired { get; }
value = udpMessageAdapter.IsPositionsEmulationRequired
Emulação necessária do adaptador PositionChangeMessage.
public override bool IsReplaceCommandEditCurrent { get; }
value = udpMessageAdapter.IsReplaceCommandEditCurrent
É o comando OrderReplaceMessage editar uma ordem atual.
public override bool IsSecurityNewsOnly { get; }
value = udpMessageAdapter.IsSecurityNewsOnly
Adaptador fornece notícias relacionadas com instrumento financeiro especificado.
public override bool IsSupportExecutionsPnL { get; }
value = udpMessageAdapter.IsSupportExecutionsPnL
O adaptador preenche PnL.
public override bool IsSupportOrderBookIncrements { get; }
value = udpMessageAdapter.IsSupportOrderBookIncrements
Adaptador traduz livros de ordem incremental.
public override bool IsSupportSubscriptions { get; }
value = udpMessageAdapter.IsSupportSubscriptions
Apoie quaisquer assinaturas (fatos, livros de encomendas, etc.).
public override bool IsSupportTransactionLog { get; }
value = udpMessageAdapter.IsSupportTransactionLog
Adaptador traduz alterações de ordens na resposta de OrderStatusMessage.
public override TimeSpan IterationInterval { get; }
value = udpMessageAdapter.IterationInterval
Intervalo entre iterações.
public string Login { get; set; }
value = udpMessageAdapter.Login
udpMessageAdapter.Login = value
Login.
public override TimeSpan? LookupTimeout { get; }
value = udpMessageAdapter.LookupTimeout
Tempo de procura.
public override IEnumerable<MessageTypes> NotSupportedResultMessages { get; }
value = udpMessageAdapter.NotSupportedResultMessages
Não suportado pelos tipos de mensagem de resultado do adaptador.
public override Type OrderConditionType { get; }
value = udpMessageAdapter.OrderConditionType
Tipo de OrderCondition.
public SecureString Password { get; set; }
value = udpMessageAdapter.Password
udpMessageAdapter.Password = value
Senha.
public override IEnumerable<MessageTypeInfo> PossibleSupportedMessages { get; }
value = udpMessageAdapter.PossibleSupportedMessages
Possíveis tipos de mensagens suportadas.
public override IEnumerable<ValueTuple<string, Type>> SecurityExtendedFields { get; }
value = udpMessageAdapter.SecurityExtendedFields
Nomes dos campos de instrumentos financeiros estendidos em SecurityMessage.
public string SettingsFile { get; set; }
value = udpMessageAdapter.SettingsFile
udpMessageAdapter.SettingsFile = value
Arquivo de configurações.
public override string StorageName { get; }
value = udpMessageAdapter.StorageName
Nome do armazém.
public override IEnumerable<MessageTypes> SupportedInMessages { get; set; }
value = udpMessageAdapter.SupportedInMessages
udpMessageAdapter.SupportedInMessages = value
Suportado por tipos de mensagem adaptador.
public override IEnumerable<int> SupportedOrderBookDepths { get; }
value = udpMessageAdapter.SupportedOrderBookDepths
Opções disponíveis para MaxDepth.
public override bool UseInChannel { get; }
value = udpMessageAdapter.UseInChannel
Usar canais para as mensagens.
public override bool UseOutChannel { get; }
value = udpMessageAdapter.UseOutChannel
Usar canais para mensagens de saída.
Métodos
public override IOrderLogMarketDepthBuilder CreateOrderLogMarketDepthBuilder(SecurityId securityId)
result = udpMessageAdapter.CreateOrderLogMarketDepthBuilder(securityId)
Criar construtor de profundidade de mercado.
- securityId
- ID do instrumento financeiro.
Retorna: Ordem log para construtor de profundidade de mercado.
public override IAsyncEnumerable<DataType> GetSupportedMarketDataTypesAsync(SecurityId securityId, DateTime? from, DateTime? to)
result = udpMessageAdapter.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.
public override bool IsAllDownloadingSupported(DataType dataType)
result = udpMessageAdapter.IsAllDownloadingSupported(dataType)
É para os instrumentos financeiros especificados que são descarregados habilitados.
- dataType
- Informação do tipo de dados.
Retorna: Verificar o resultado.
public override bool IsSecurityRequired(DataType dataType)
result = udpMessageAdapter.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 override bool IsSupportCandlesPriceLevels(MarketDataMessage subscription)
result = udpMessageAdapter.IsSupportCandlesPriceLevels(subscription)
Suporte a velas PriceLevels.
- subscription
- MarketDataMessage
Retorna: Verificar o resultado.
public override bool IsSupportCandlesUpdates(MarketDataMessage subscription)
result = udpMessageAdapter.IsSupportCandlesUpdates(subscription)
Suporte assinatura velas e atualizações ao vivo.
- subscription
- MarketDataMessage
Retorna: Verificar o resultado.
public override void Load(SettingsStorage storage)
udpMessageAdapter.Load(storage)
Carregar as configurações.
- storage
- Configuração do armazenamento.
public override void Save(SettingsStorage storage)
udpMessageAdapter.Save(storage)
Gravar as definições.
- storage
- Configuração do armazenamento.
public override ValueTask SendInMessageAsync(Message message, CancellationToken cancellationToken)
result = udpMessageAdapter.SendInMessageAsync(message, cancellationToken)
Processa uma mensagem genérica de forma assíncrona.
- message
- A mensagem para processar.
- cancellationToken
- CancellationToken
public override string ToString()
result = udpMessageAdapter.ToString()
Converter para uma representação de linha.
Retorna: Desempenho de cordas.
Campos
public static readonly TimeSpan DefaultHeartbeatInterval
value = UdpMessageAdapter.DefaultHeartbeatInterval
Valor padrão para HeartbeatInterval.