MicexMessageAdapter
Adaptador de mensajes para el puente Micex.
Hereda de: MessageAdapter
Implementa: ILoginPasswordAdapter, IAddressAdapter<EndPoint>
Constructores
public MicexMessageAdapter(IdGenerator transactionIdGenerator)
micexMessageAdapter = MicexMessageAdapter(transactionIdGenerator)
Создать MicexMessageAdapter.
- transactionIdGenerator
- Generador de identificación de transacciones.
Propiedades
public IEnumerable<EndPoint> Addresses { get; set; }
value = micexMessageAdapter.Addresses
micexMessageAdapter.Addresses = value
Lista de direcciones y puertos de servidores de acceso.
public IEnumerable<string> Boards { get; set; }
value = micexMessageAdapter.Boards
micexMessageAdapter.Boards = value
Lista de sitios con los que se trabajará.
public TimeSpan CancelOnDisconnectHeartbeatInterval { get; set; }
value = micexMessageAdapter.CancelOnDisconnectHeartbeatInterval
micexMessageAdapter.CancelOnDisconnectHeartbeatInterval = value
El intervalo de alerta de actividad del servidor se utiliza en modo Cancel On Disconnect.
public string ClientCode { get; set; }
value = micexMessageAdapter.ClientCode
micexMessageAdapter.ClientCode = value
Código de cliente asignado por el corredor.
public MicexCommentFields CommentField { get; set; }
value = micexMessageAdapter.CommentField
micexMessageAdapter.CommentField = value
El campo para registrar un comentario del usuario en la transacción es BrokerRef.
public CompressionLevels CompressionLevel { get; set; }
value = micexMessageAdapter.CompressionLevel
micexMessageAdapter.CompressionLevel = value
El parámetro de compresión de datos, por defecto, es BZip.
public ConnectionTypes ConnectionType { get; set; }
value = micexMessageAdapter.ConnectionType
micexMessageAdapter.ConnectionType = value
Tipo de conexión.
public string DllPath { get; set; }
value = micexMessageAdapter.DllPath
micexMessageAdapter.DllPath = value
La ruta al archivo es mtesrl.dll.
public string ExtraSettings { get; set; }
value = micexMessageAdapter.ExtraSettings
micexMessageAdapter.ExtraSettings = value
Ajustes adicionales.
public override string FeatureName { get; }
value = micexMessageAdapter.FeatureName
Nombre de la característica.
public ICollection<string> IgnoreCurrencies { get; }
value = micexMessageAdapter.IgnoreCurrencies
Monedas ignoradas.
public MicexInterfaces Interface { get; set; }
value = micexMessageAdapter.Interface
micexMessageAdapter.Interface = value
Identificador de la interfaz del sistema de comercio MICEX.
public override bool IsAutoReplyOnTransactonalUnsubscription { get; }
value = micexMessageAdapter.IsAutoReplyOnTransactonalUnsubscription
Enviar respuesta automática para OrderStatusMessage y PortfolioLookupMessageunsubscribes.
public string Language { get; set; }
value = micexMessageAdapter.Language
micexMessageAdapter.Language = value
Idioma para reportar errores: Valores aceptables: Inglés, Ruso, Ucraniano.
public string Login { get; set; }
value = micexMessageAdapter.Login
micexMessageAdapter.Login = value
Accede.
public string MicexLogLevel { get; set; }
value = micexMessageAdapter.MicexLogLevel
micexMessageAdapter.MicexLogLevel = value
La cadena N,M, donde el primer número N es el nivel de registro de llamadas MTESRL API. El segundo número M es el nivel de estadísticas de conexión. El nivel máximo de registro es 5.2. El mínimo (off) es 0.0.
public int? OrderBookDepth { get; set; }
value = micexMessageAdapter.OrderBookDepth
micexMessageAdapter.OrderBookDepth = value
El número solicitado de mejores cotizaciones para la compra/venta del instrumento. El valor no se especifica para todas las cotizaciones.
public bool OverrideDll { get; set; }
value = micexMessageAdapter.OverrideDll
micexMessageAdapter.OverrideDll = value
Sobreescribir el archivo de la biblioteca de los recursos, y por defecto, el archivo será sobrescrito.
public SecureString Password { get; set; }
value = micexMessageAdapter.Password
micexMessageAdapter.Password = value
Contraseña.
public EndPoint PreferredAddress { get; set; }
value = micexMessageAdapter.PreferredAddress
micexMessageAdapter.PreferredAddress = value
La dirección del servidor de acceso preferido.
public bool RequestAllDepths { get; set; }
value = micexMessageAdapter.RequestAllDepths
micexMessageAdapter.RequestAllDepths = value
Las gafas solicitadas para todos los instrumentos.
public string Server { get; set; }
value = micexMessageAdapter.Server
micexMessageAdapter.Server = value
Идентификатор сервера доступа, например, “EQ_TEST”.
public string Service { get; set; }
value = micexMessageAdapter.Service
micexMessageAdapter.Service = value
El nombre del servicio de sistema comercial.
Métodos
protected override ValueTask CancelOrderAsync(OrderCancelMessage cancelMsg, CancellationToken cancellationToken)
result = micexMessageAdapter.CancelOrderAsync(cancelMsg, cancellationToken)
protected override ValueTask CancelOrderGroupAsync(OrderGroupCancelMessage cancelMsg, CancellationToken cancellationToken)
result = micexMessageAdapter.CancelOrderGroupAsync(cancelMsg, cancellationToken)
protected override ValueTask ConnectAsync(ConnectMessage connectMsg, CancellationToken cancellationToken)
result = micexMessageAdapter.ConnectAsync(connectMsg, cancellationToken)
protected override ValueTask DisconnectAsync(DisconnectMessage disconnectMsg, CancellationToken cancellationToken)
result = micexMessageAdapter.DisconnectAsync(disconnectMsg, cancellationToken)
public override bool IsAllDownloadingSupported(DataType dataType)
result = micexMessageAdapter.IsAllDownloadingSupported(dataType)
Es para los instrumentos financieros especificados que se descargan habilitados.
- dataType
- Datos tipo info.
Devuelve: Resultado de la comprobación.
public override void Load(SettingsStorage storage)
micexMessageAdapter.Load(storage)
Ajustes de carga.
- storage
- Configuración de almacenamiento.
protected override ValueTask OnLevel1SubscriptionAsync(MarketDataMessage mdMsg, CancellationToken cancellationToken)
result = micexMessageAdapter.OnLevel1SubscriptionAsync(mdMsg, cancellationToken)
Solicitud de suscripción de fichas para datos de nivel 1. Sobrescribir para proporcionar la implementación para el procesamiento de suscripción de nivel1. La implementación predeterminada lanza NotSupported.
- mdMsg
- Mensaje de suscripción de datos de mercado.
- cancellationToken
- Cancelación de token para cancelar la operación.
Devuelve: A ValueTask@ representante de la operación asincrónica.
protected override ValueTask OnMarketDepthSubscriptionAsync(MarketDataMessage mdMsg, CancellationToken cancellationToken)
result = micexMessageAdapter.OnMarketDepthSubscriptionAsync(mdMsg, cancellationToken)
Solicitud de suscripción de mangos para datos de profundidad de mercado. Sobrescribir para proporcionar la implementación para el procesamiento de suscripción a profundidad de mercado. La implementación predeterminada lanza NotSupported.
- mdMsg
- Mensaje de suscripción de datos de mercado.
- cancellationToken
- Cancelación de token para cancelar la operación.
Devuelve: A ValueTask@ representante de la operación asincrónica.
protected override ValueTask OnNewsSubscriptionAsync(MarketDataMessage mdMsg, CancellationToken cancellationToken)
result = micexMessageAdapter.OnNewsSubscriptionAsync(mdMsg, cancellationToken)
Solicitud de suscripción de mangos para los datos de noticias. Sobrescribir para proporcionar la implementación para el procesamiento de la suscripción de noticias. La implementación predeterminada lanza NotSupported.
- mdMsg
- Mensaje de suscripción de datos de mercado.
- cancellationToken
- Cancelación de token para cancelar la operación.
Devuelve: A ValueTask@ representante de la operación asincrónica.
protected override ValueTask OnTicksSubscriptionAsync(MarketDataMessage mdMsg, CancellationToken cancellationToken)
result = micexMessageAdapter.OnTicksSubscriptionAsync(mdMsg, cancellationToken)
Solicitud de suscripción de mangos para datos de garrapatas. Sobrescribir para proporcionar la implementación para el procesamiento de la suscripción de garrapatas. La implementación predeterminada lanza NotSupported.
- mdMsg
- Mensaje de suscripción de datos de mercado.
- cancellationToken
- Cancelación de token para cancelar la operación.
Devuelve: A ValueTask@ representante de la operación asincrónica.
protected override ValueTask OrderStatusAsync(OrderStatusMessage statusMsg, CancellationToken cancellationToken)
result = micexMessageAdapter.OrderStatusAsync(statusMsg, cancellationToken)
protected override ValueTask PortfolioLookupAsync(PortfolioLookupMessage lookupMsg, CancellationToken cancellationToken)
result = micexMessageAdapter.PortfolioLookupAsync(lookupMsg, cancellationToken)
protected override ValueTask RegisterOrderAsync(OrderRegisterMessage regMsg, CancellationToken cancellationToken)
result = micexMessageAdapter.RegisterOrderAsync(regMsg, cancellationToken)
protected override ValueTask ReplaceOrderAsync(OrderReplaceMessage replaceMsg, CancellationToken cancellationToken)
result = micexMessageAdapter.ReplaceOrderAsync(replaceMsg, cancellationToken)
protected override ValueTask ResetAsync(ResetMessage resetMsg, CancellationToken cancellationToken)
result = micexMessageAdapter.ResetAsync(resetMsg, cancellationToken)
public override void Save(SettingsStorage storage)
micexMessageAdapter.Save(storage)
Guardar configuración.
- storage
- Configuración de almacenamiento.
protected override ValueTask SecurityLookupAsync(SecurityLookupMessage lookupMsg, CancellationToken cancellationToken)
result = micexMessageAdapter.SecurityLookupAsync(lookupMsg, cancellationToken)
protected override ValueTask TimeAsync(TimeMessage timeMsg, CancellationToken cancellationToken)
result = micexMessageAdapter.TimeAsync(timeMsg, cancellationToken)
public override string ToString()
result = micexMessageAdapter.ToString()
Convertirse en una representación de línea.
Devuelve: Rendimiento de cuerda.
Campos
public static readonly TimeSpan DefaultHeartbeatInterval
value = MicexMessageAdapter.DefaultHeartbeatInterval
Valor predeterminado para HeartbeatInterval.