IMessageAdapter

StockSharp.Messages

Interfaz de adaptador de mensaje base que convierte mensajes Mensaje a comandos nativos y de vuelta.

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

Propiedades

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

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

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

Opciones posibles para la construcción de velas.

Categories
public MessageAdapterCategories Categories { get; }
value = iMessageAdapter.Categories

Categorías de adaptador de mensajes.

CheckTimeFrameByRequest
public bool CheckTimeFrameByRequest { get; }
value = iMessageAdapter.CheckTimeFrameByRequest

Compruebe el posible plazo por solicitud.

DisconnectTimeout
public TimeSpan DisconnectTimeout { get; }
value = iMessageAdapter.DisconnectTimeout

Consigue el tiempo para esperar una desconexión agraciada.

EnqueueSubscriptions
public bool EnqueueSubscriptions { get; set; }
value = iMessageAdapter.EnqueueSubscriptions
iMessageAdapter.EnqueueSubscriptions = value

Suscripciones de alquiler.

ExtraSetup
public bool ExtraSetup { get; }
value = iMessageAdapter.ExtraSetup

El adaptador requiere una configuración extra.

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

Obtiene o establece el retraso aplicado entre las iteraciones defectuadas.

FeatureName
public string FeatureName { get; }
value = iMessageAdapter.FeatureName

Nombre de la característica.

HeartbeatBeforeConnect
public bool HeartbeatBeforeConnect { get; }
value = iMessageAdapter.HeartbeatBeforeConnect

Comience a enviar TimeMessage antes de establecer la conexión.

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

Intervalo de comprobación de servidor para rastrear la conexión con vida. El valor es Zero apagado el seguimiento.

Icon
public Uri Icon { get; }
value = iMessageAdapter.Icon

Icono.

IsAutoReplyOnTransactonalUnsubscription
public bool IsAutoReplyOnTransactonalUnsubscription { get; }
value = iMessageAdapter.IsAutoReplyOnTransactonalUnsubscription

Enviar respuesta automática para OrderStatusMessage y PortfolioLookupMessageunsubscribes.

IsFullCandlesOnly
public bool IsFullCandlesOnly { get; }
value = iMessageAdapter.IsFullCandlesOnly

Traduce CandleMessage como solamente completamente llenado.

IsNativeIdentifiers
public bool IsNativeIdentifiers { get; }
value = iMessageAdapter.IsNativeIdentifiers

Identificar el instrumento financiero en mensajes por identificador nativo Nativo.

IsNativeIdentifiersPersistable
public bool IsNativeIdentifiersPersistable { get; }
value = iMessageAdapter.IsNativeIdentifiersPersistable

Se puede almacenar identificador nativo.

IsPositionsEmulationRequired
public bool? IsPositionsEmulationRequired { get; }
value = iMessageAdapter.IsPositionsEmulationRequired

Adaptador necesario emulación PositionChangeMessage.

IsReplaceCommandEditCurrent
public bool IsReplaceCommandEditCurrent { get; }
value = iMessageAdapter.IsReplaceCommandEditCurrent

Es el comando OrderReplaceMessage edita un orden actual.

IsSecurityNewsOnly
public bool IsSecurityNewsOnly { get; }
value = iMessageAdapter.IsSecurityNewsOnly

Adaptador proporciona noticias relacionadas con un instrumento financiero especificado.

IsSupportExecutionsPnL
public bool IsSupportExecutionsPnL { get; }
value = iMessageAdapter.IsSupportExecutionsPnL

Adaptador llena PnL.

IsSupportOrderBookIncrements
public bool IsSupportOrderBookIncrements { get; }
value = iMessageAdapter.IsSupportOrderBookIncrements

Adaptador traduce libros de orden incremental.

IsSupportSubscriptions
public bool IsSupportSubscriptions { get; }
value = iMessageAdapter.IsSupportSubscriptions

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

IsSupportTransactionLog
public bool IsSupportTransactionLog { get; }
value = iMessageAdapter.IsSupportTransactionLog

Adaptador traduce los cambios de pedidos en respuesta de OrderStatusMessage.

IterationInterval
public TimeSpan IterationInterval { get; }
value = iMessageAdapter.IterationInterval

Intervalo entre iteraciones.

LookupTimeout
public TimeSpan? LookupTimeout { get; }
value = iMessageAdapter.LookupTimeout

Cuidado con el tiempo.

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

Obtiene o establece el número máximo de mensajes paralelos (no control) que pueden ser procesados. Debe ser mayor o igual a 1.

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

No soportado por los tipos de mensaje de resultado de adaptador.

OrderConditionType
public Type OrderConditionType { get; }
value = iMessageAdapter.OrderConditionType

Tipo de OrderCondition@.

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

Posiblemente compatible con los tipos de mensaje de adaptador.

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

Ajustes de seguimiento de conexión IMessageAdapter con un servidor.

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

Nombres de los campos de instrumentos financieros ampliados en SecurityMessage.

StorageName
public string StorageName { get; }
value = iMessageAdapter.StorageName

El nombre de almacenamiento, asociado con el adaptador.

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

Soportado por tipos de mensaje de adaptador.

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

Opciones disponibles para MaxDepth.

TransactionIdGenerator
public IdGenerator TransactionIdGenerator { get; }
value = iMessageAdapter.TransactionIdGenerator

Generador de identificación de transacciones.

UseInChannel
public bool UseInChannel { get; }
value = iMessageAdapter.UseInChannel

Utilice canales para mensajes.

UseOutChannel
public bool UseOutChannel { get; }
value = iMessageAdapter.UseOutChannel

Usar canales para mensajes fuera.

Métodos

CreateOrderLogMarketDepthBuilder
public IOrderLogMarketDepthBuilder CreateOrderLogMarketDepthBuilder(SecurityId securityId)
result = iMessageAdapter.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 IAsyncEnumerable<DataType> GetSupportedMarketDataTypesAsync(SecurityId securityId, DateTime? from, DateTime? to)
result = iMessageAdapter.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 bool IsAllDownloadingSupported(DataType dataType)
result = iMessageAdapter.IsAllDownloadingSupported(dataType)

Es para los instrumentos financieros especificados que se descargan habilitados.

dataType
Datos tipo info.

Devuelve: Resultado de la comprobación.

IsSecurityRequired
public bool IsSecurityRequired(DataType dataType)
result = iMessageAdapter.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 bool IsSupportCandlesPriceLevels(MarketDataMessage subscription)
result = iMessageAdapter.IsSupportCandlesPriceLevels(subscription)

Soporta velas PriceLevels.

subscription
MarketDataMessage@

Devuelve: Resultado de la comprobación.

IsSupportCandlesUpdates
public bool IsSupportCandlesUpdates(MarketDataMessage subscription)
result = iMessageAdapter.IsSupportCandlesUpdates(subscription)

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

subscription
MarketDataMessage@

Devuelve: Resultado de la comprobación.

SendOutMessageAsync
public ValueTask SendOutMessageAsync(Message message, CancellationToken cancellationToken)
result = iMessageAdapter.SendOutMessageAsync(message, cancellationToken)

Enviar mensaje saliente y subir NewOutMessageAsyncevent.

message
Mensaje.
cancellationToken
CancellationToken