UdpMessageAdapter

StockSharp.Fix

La clase base para el adaptador de mensajes UDP.

Hereda de: MessageAdapter

Implementa: IUdpMessageAdapter, IMessageAdapter, IMessageTransport, IPersistable, ILogReceiver, ILogSource, IDisposable, ICloneable<IMessageAdapter>, ICloneable, ILoginPasswordAdapter

Constructores

UdpMessageAdapter
protected UdpMessageAdapter(IUdpDialect dialect, IdGenerator transactionIdGenerator)
udpMessageAdapter = UdpMessageAdapter(dialect, transactionIdGenerator)
dialect
El dialecto predeterminado.
transactionIdGenerator
Generador de identificación de transacciones.

Propiedades

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

El adaptador puede procesar la suscripción sólo con instrumentos asociados con la tabla especificada.

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

Opciones posibles para la construcción de velas.

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

Categorías de adaptador de mensajes.

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

Compruebe el posible plazo por solicitud.

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

Consigue el dialecto UDP asociado con este cliente.

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

Suscripciones de alquiler.

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

Nombre de la característica.

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

Icono.

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

Enviar respuesta automática para OrderStatusMessage y PortfolioLookupMessageunsubscribes.

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

Traduce CandleMessage como solamente completamente llenado.

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

Identificar el instrumento financiero en mensajes por identificador nativo Nativo.

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

Se puede almacenar identificador nativo.

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

Adaptador necesario emulación PositionChangeMessage.

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

Es el comando OrderReplaceMessage edita un orden actual.

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

Adaptador proporciona noticias relacionadas con un instrumento financiero especificado.

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

Adaptador llena PnL.

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

Adaptador traduce libros de orden incremental.

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

Soporta cualquier suscripción (ticks, libros de pedidos, etc.).

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

Adaptador traduce los cambios de pedidos en respuesta de OrderStatusMessage.

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

Intervalo entre iteraciones.

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

Accede.

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

Cuidado con el tiempo.

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

No soportado por los tipos de mensaje de resultado de 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

Contraseña.

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

Posibles tipos de mensajes apoyados.

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

Nombres de los campos de instrumentos financieros ampliados en SecurityMessage.

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

Archivo de configuración.

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

Nombre de almacenamiento.

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

Soportado por tipos de mensaje de adaptador.

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

Opciones disponibles para MaxDepth.

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

Utilice canales para mensajes.

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

Usar canales para mensajes fuera.

Métodos

CreateOrderLogMarketDepthBuilder
public override IOrderLogMarketDepthBuilder CreateOrderLogMarketDepthBuilder(SecurityId securityId)
result = udpMessageAdapter.CreateOrderLogMarketDepthBuilder(securityId)

Crear un constructor de profundidad de mercado.

securityId
identificación de instrumentos financieros.

Devuelve: Ordene registro a la construcción de profundidad de mercado.

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

Consiga soporte por tipos de mensaje de adaptador.

securityId
SecurityId
from
Fecha de inicio para solicitar. Si , entonces todos los mensajes disponibles serán devueltos.
to
Fecha final para solicitar. Si , entonces todos los mensajes disponibles serán devueltos.

Devuelve: Apoyado por tipos de datos del mercado de adaptadores.

IsAllDownloadingSupported
public override bool IsAllDownloadingSupported(DataType dataType)
result = udpMessageAdapter.IsAllDownloadingSupported(dataType)

Es para los instrumentos financieros especificados que se descargan habilitados.

dataType
Datos tipo info.

Devuelve: Resultado de la comprobación.

IsSecurityRequired
public override bool IsSecurityRequired(DataType dataType)
result = udpMessageAdapter.IsSecurityRequired(dataType)

Suscripciones de filtrado de soporte (subscribe/sin suscripción para un instrumento financiero especificado).

dataType
Datos tipo info.

Devuelve: Resultado de la comprobación.

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

Soporta velas PriceLevels.

subscription
MarketDataMessage@

Devuelve: Resultado de la comprobación.

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

Soporta la suscripción de velas y actualizaciones en vivo.

subscription
MarketDataMessage@

Devuelve: Resultado de la comprobación.

Load
public override void Load(SettingsStorage storage)
udpMessageAdapter.Load(storage)

Ajustes de carga.

storage
Configuración de almacenamiento.
Save
public override void Save(SettingsStorage storage)
udpMessageAdapter.Save(storage)

Guardar configuración.

storage
Configuración de almacenamiento.
SendInMessageAsync
public override ValueTask SendInMessageAsync(Message message, CancellationToken cancellationToken)
result = udpMessageAdapter.SendInMessageAsync(message, cancellationToken)

Procesa un mensaje genérico asincrónicamente.

message
El mensaje para procesar.
cancellationToken
CancellationToken
ToString
public override string ToString()
result = udpMessageAdapter.ToString()

Convertirse en una representación de línea.

Devuelve: Rendimiento de cuerda.

Campos

DefaultHeartbeatInterval
public static readonly TimeSpan DefaultHeartbeatInterval
value = UdpMessageAdapter.DefaultHeartbeatInterval

Valor predeterminado para HeartbeatInterval.