UdpMessageAdapter

StockSharp.Fix

A classe de base para o adaptador de mensagem UDP.

Herda de: MessageAdapter

Implementa: IUdpMessageAdapter, IMessageAdapter, IMessageTransport, IAsyncPersistable, ILogReceiver, ILogSource, IDisposable, ILoginPasswordAdapter

Construtores

UdpMessageAdapter
protected UdpMessageAdapter(IUdpDialect dialect, IdGenerator transactionIdGenerator)
udpMessageAdapter = UdpMessageAdapter(dialect, transactionIdGenerator)
dialect
O dialeto padrão.
transactionIdGenerator
Gerador de identificação de transação.

Propriedades

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

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

CandlesBuildFrom
public override IEnumerable<Level1Fields> CandlesBuildFrom { get; }
value = udpMessageAdapter.CandlesBuildFrom

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

Categories
public override MessageAdapterCategories Categories { get; }
value = udpMessageAdapter.Categories

Categorias de adaptadores de mensagens.

CheckTimeFrameByRequest
public override bool CheckTimeFrameByRequest { get; }
value = udpMessageAdapter.CheckTimeFrameByRequest

Verifique o prazo possível mediante pedido.

Dialect
public IUdpDialect Dialect { get; protected set; }
value = udpMessageAdapter.Dialect
udpMessageAdapter.Dialect = value

Obtém o dialeto UDP associado a este cliente.

EnqueueSubscriptions
public override bool EnqueueSubscriptions { get; set; }
value = udpMessageAdapter.EnqueueSubscriptions
udpMessageAdapter.EnqueueSubscriptions = value

Increva as assinaturas.

FeatureName
public override string FeatureName { get; }
value = udpMessageAdapter.FeatureName

Nome da peça.

Icon
public override Uri Icon { get; }
value = udpMessageAdapter.Icon

Ícone.

IsAutoReplyOnTransactonalUnsubscription
public override bool IsAutoReplyOnTransactonalUnsubscription { get; }
value = udpMessageAdapter.IsAutoReplyOnTransactonalUnsubscription

Enviar resposta automática para OrderStatusMessage e PortfolioLookupMessagenunscribes.

IsFullCandlesOnly
public override bool IsFullCandlesOnly { get; }
value = udpMessageAdapter.IsFullCandlesOnly

Traduz CandleMessage como apenas completamente preenchido.

IsNativeIdentifiers
public override bool IsNativeIdentifiers { get; }
value = udpMessageAdapter.IsNativeIdentifiers

Identificar o instrumento financeiro nas mensagens por identificador nativo.

IsNativeIdentifiersPersistable
public override bool IsNativeIdentifiersPersistable { get; }
value = udpMessageAdapter.IsNativeIdentifiersPersistable

O identificador nativo pode ser armazenado.

IsPositionsEmulationRequired
public override bool? IsPositionsEmulationRequired { get; }
value = udpMessageAdapter.IsPositionsEmulationRequired

Emulação necessária do adaptador PositionChangeMessage.

IsReplaceCommandEditCurrent
public override bool IsReplaceCommandEditCurrent { get; }
value = udpMessageAdapter.IsReplaceCommandEditCurrent

É o comando OrderReplaceMessage editar uma ordem atual.

IsSecurityNewsOnly
public override bool IsSecurityNewsOnly { get; }
value = udpMessageAdapter.IsSecurityNewsOnly

Adaptador fornece notícias relacionadas com instrumento financeiro especificado.

IsSupportExecutionsPnL
public override bool IsSupportExecutionsPnL { get; }
value = udpMessageAdapter.IsSupportExecutionsPnL

O adaptador preenche PnL.

IsSupportOrderBookIncrements
public override bool IsSupportOrderBookIncrements { get; }
value = udpMessageAdapter.IsSupportOrderBookIncrements

Adaptador traduz livros de ordem incremental.

IsSupportSubscriptions
public override bool IsSupportSubscriptions { get; }
value = udpMessageAdapter.IsSupportSubscriptions

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

IsSupportTransactionLog
public override bool IsSupportTransactionLog { get; }
value = udpMessageAdapter.IsSupportTransactionLog

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

IterationInterval
public override TimeSpan IterationInterval { get; }
value = udpMessageAdapter.IterationInterval

Intervalo entre iterações.

Login
public string Login { get; set; }
value = udpMessageAdapter.Login
udpMessageAdapter.Login = value

Login.

LookupTimeout
public override TimeSpan? LookupTimeout { get; }
value = udpMessageAdapter.LookupTimeout

Tempo de procura.

NotSupportedResultMessages
public override IEnumerable<MessageTypes> NotSupportedResultMessages { get; }
value = udpMessageAdapter.NotSupportedResultMessages

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

OrderConditionType
public override Type OrderConditionType { get; }
value = udpMessageAdapter.OrderConditionType

Tipo de OrderCondition.

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

Senha.

PossibleSupportedMessages
public override IEnumerable<MessageTypeInfo> PossibleSupportedMessages { get; }
value = udpMessageAdapter.PossibleSupportedMessages

Possíveis tipos de mensagens suportadas.

SettingsApplied
public Task SettingsApplied { get; }
value = udpMessageAdapter.SettingsApplied

Completes when what was read from SettingsFile is applied to Dialect. It never faults: a failure is logged.

SettingsFile
public string SettingsFile { get; set; }
value = udpMessageAdapter.SettingsFile
udpMessageAdapter.SettingsFile = value

Arquivo de configurações.

StorageName
public override string StorageName { get; }
value = udpMessageAdapter.StorageName

Nome do armazém.

SupportedInMessages
public override IEnumerable<MessageTypes> SupportedInMessages { get; set; }
value = udpMessageAdapter.SupportedInMessages
udpMessageAdapter.SupportedInMessages = value

Suportado por tipos de mensagem adaptador.

SupportedOrderBookDepths
public override IEnumerable<int> SupportedOrderBookDepths { get; }
value = udpMessageAdapter.SupportedOrderBookDepths

Opções disponíveis para MaxDepth.

UseInChannel
public override bool UseInChannel { get; }
value = udpMessageAdapter.UseInChannel

Usar canais para as mensagens.

UseOutChannel
public override bool UseOutChannel { get; }
value = udpMessageAdapter.UseOutChannel

Usar canais para mensagens de saída.

Métodos

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

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

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

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

IsSupportCandlesPriceLevels
public override bool IsSupportCandlesPriceLevels(MarketDataMessage subscription)
result = udpMessageAdapter.IsSupportCandlesPriceLevels(subscription)

Suporte a velas PriceLevels.

subscription
MarketDataMessage

Retorna: Verificar o resultado.

IsSupportCandlesUpdates
public override bool IsSupportCandlesUpdates(MarketDataMessage subscription)
result = udpMessageAdapter.IsSupportCandlesUpdates(subscription)

Suporte assinatura velas e atualizações ao vivo.

subscription
MarketDataMessage

Retorna: Verificar o resultado.

LoadAsync
public override Task LoadAsync(SettingsStorage storage, CancellationToken cancellationToken)
result = udpMessageAdapter.LoadAsync(storage, cancellationToken)

Asynchronously loads the state of the object from the specified SettingsStorage.

storage
The SettingsStorage instance from which to load the data.
cancellationToken
A token to monitor for cancellation requests.

Retorna: A task that represents the asynchronous load operation.

SaveAsync
public override Task SaveAsync(SettingsStorage storage, CancellationToken cancellationToken)
result = udpMessageAdapter.SaveAsync(storage, cancellationToken)

Asynchronously saves the state of the object to the specified SettingsStorage.

storage
The SettingsStorage instance to which to save the data.
cancellationToken
A token to monitor for cancellation requests.

Retorna: A task that represents the asynchronous save operation.

SendInMessageAsync
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
ToString
public override string ToString()
result = udpMessageAdapter.ToString()

Converter para uma representação de linha.

Retorna: Desempenho de cordas.

Campos

DefaultHeartbeatInterval
public static readonly TimeSpan DefaultHeartbeatInterval
value = UdpMessageAdapter.DefaultHeartbeatInterval

Valor padrão para HeartbeatInterval.