FixMessageAdapter
Adaptador de mensajes FIX.
Hereda de: MessageAdapter
Implementa: ILoginPasswordAdapter, IAddressAdapter<EndPoint>, ISenderTargetAdapter, IDemoAdapter
Constructores
public FixMessageAdapter(IdGenerator transactionIdGenerator)
fixMessageAdapter = FixMessageAdapter(transactionIdGenerator)
Inicia una nueva instancia de la FixMessageAdapter.
- transactionIdGenerator
- Generador de identificación de transacciones.
Propiedades
public string Accounts { get; set; }
value = fixMessageAdapter.Accounts
fixMessageAdapter.Accounts = value
Cuentas asociadas con la entrada FIX.
public EndPoint Address { get; set; }
value = fixMessageAdapter.Address
fixMessageAdapter.Address = value
Dirección de servidor.
public override string[] AssociatedBoards { get; }
value = fixMessageAdapter.AssociatedBoards
El adaptador puede procesar la suscripción sólo con instrumentos asociados con la tabla especificada.
public bool CancelOnDisconnect { get; set; }
value = fixMessageAdapter.CancelOnDisconnect
fixMessageAdapter.CancelOnDisconnect = value
Cancelar en desconectar.
public override IEnumerable<Level1Fields> CandlesBuildFrom { get; }
value = fixMessageAdapter.CandlesBuildFrom
Opciones posibles para la construcción de velas.
public override MessageAdapterCategories Categories { get; }
value = fixMessageAdapter.Categories
Categorías de adaptador de mensajes.
public bool CheckCertificateRevocation { get; set; }
value = fixMessageAdapter.CheckCertificateRevocation
fixMessageAdapter.CheckCertificateRevocation = value
Revoque el certificado de revocación.
public override bool CheckTimeFrameByRequest { get; }
value = fixMessageAdapter.CheckTimeFrameByRequest
Compruebe el posible plazo por solicitud.
public string ClientCode { get; set; }
value = fixMessageAdapter.ClientCode
fixMessageAdapter.ClientCode = value
Código de cliente asignado por el corredor.
public string ClientVersion { get; set; }
value = fixMessageAdapter.ClientVersion
fixMessageAdapter.ClientVersion = value
Versión de aplicación cliente.
public string DateFormat { get; set; }
value = fixMessageAdapter.DateFormat
fixMessageAdapter.DateFormat = value
Formato de fecha.
public Type Dialect { get; set; }
value = fixMessageAdapter.Dialect
fixMessageAdapter.Dialect = value
El dialecto FIX. El predeterminado es DefaultFixDialect.
public bool DoNotSendAccount { get; set; }
value = fixMessageAdapter.DoNotSendAccount
fixMessageAdapter.DoNotSendAccount = value
No envíes Cuenta.
public Encoding Encoding { get; set; }
value = fixMessageAdapter.Encoding
fixMessageAdapter.Encoding = value
La codificación utilizada para la transmisión de datos.
public override bool EnqueueSubscriptions { get; set; }
value = fixMessageAdapter.EnqueueSubscriptions
fixMessageAdapter.EnqueueSubscriptions = value
Suscripciones de alquiler.
public string ExchangeBoard { get; set; }
value = fixMessageAdapter.ExchangeBoard
fixMessageAdapter.ExchangeBoard = value
Junta, donde se comercializan los instrumentos financieros.
public override bool ExtraSetup { get; }
value = fixMessageAdapter.ExtraSetup
El adaptador requiere una configuración extra.
public override string FeatureName { get; }
value = fixMessageAdapter.FeatureName
Nombre de la característica.
public IFixDialect FixDialect { get; private set; }
value = fixMessageAdapter.FixDialect
fixMessageAdapter.FixDialect = value
El dialecto FIX.
public override bool IsAutoReplyOnTransactonalUnsubscription { get; }
value = fixMessageAdapter.IsAutoReplyOnTransactonalUnsubscription
Enviar respuesta automática para OrderStatusMessage y PortfolioLookupMessageunsubscribes.
public bool IsDemo { get; set; }
value = fixMessageAdapter.IsDemo
fixMessageAdapter.IsDemo = value
Conectar al comercio de demo en lugar de servidor de trading real.
public override bool IsFullCandlesOnly { get; }
value = fixMessageAdapter.IsFullCandlesOnly
Traduce CandleMessage como solamente completamente llenado.
public override bool IsNativeIdentifiers { get; }
value = fixMessageAdapter.IsNativeIdentifiers
Identificar el instrumento financiero en mensajes por identificador nativo Nativo.
public override bool IsNativeIdentifiersPersistable { get; }
value = fixMessageAdapter.IsNativeIdentifiersPersistable
Se puede almacenar identificador nativo.
public override bool? IsPositionsEmulationRequired { get; }
value = fixMessageAdapter.IsPositionsEmulationRequired
Adaptador necesario emulación PositionChangeMessage.
public override bool IsReplaceCommandEditCurrent { get; }
value = fixMessageAdapter.IsReplaceCommandEditCurrent
Es el comando OrderReplaceMessage edita un orden actual.
public bool IsResetCounter { get; set; }
value = fixMessageAdapter.IsResetCounter
fixMessageAdapter.IsResetCounter = value
Si el contador de secuencia se reinicia.
public override bool IsSecurityNewsOnly { get; }
value = fixMessageAdapter.IsSecurityNewsOnly
Adaptador proporciona noticias relacionadas con un instrumento financiero especificado.
public override bool IsSupportExecutionsPnL { get; }
value = fixMessageAdapter.IsSupportExecutionsPnL
Adaptador llena PnL.
public override bool IsSupportOrderBookIncrements { get; }
value = fixMessageAdapter.IsSupportOrderBookIncrements
Adaptador traduce libros de orden incremental.
public override bool IsSupportSubscriptions { get; }
value = fixMessageAdapter.IsSupportSubscriptions
Soporta cualquier suscripción (ticks, libros de pedidos, etc.).
public override bool IsSupportTransactionLog { get; }
value = fixMessageAdapter.IsSupportTransactionLog
Adaptador traduce los cambios de pedidos en respuesta de OrderStatusMessage.
public override TimeSpan IterationInterval { get; }
value = fixMessageAdapter.IterationInterval
Intervalo entre iteraciones.
public string Login { get; set; }
value = fixMessageAdapter.Login
fixMessageAdapter.Login = value
Accede.
public override IEnumerable<MessageTypes> NotSupportedResultMessages { get; }
value = fixMessageAdapter.NotSupportedResultMessages
No soportado por los tipos de mensaje de resultado de adaptador.
public override Type OrderConditionType { get; }
value = fixMessageAdapter.OrderConditionType
Tipo de OrderCondition@.
public bool OverrideExecIdByNative { get; set; }
value = fixMessageAdapter.OverrideExecIdByNative
fixMessageAdapter.OverrideExecIdByNative = value
Override exec id por identificador nativo (si está presente en el mensaje FIX).
public SecureString Password { get; set; }
value = fixMessageAdapter.Password
fixMessageAdapter.Password = value
Contraseña.
public override IEnumerable<MessageTypeInfo> PossibleSupportedMessages { get; }
value = fixMessageAdapter.PossibleSupportedMessages
Posibles tipos de mensajes apoyados.
public TimeSpan ReadTimeout { get; set; }
value = fixMessageAdapter.ReadTimeout
fixMessageAdapter.ReadTimeout = value
El tiempo de lectura de datos. El valor predeterminado es Zero.
public override IEnumerable<ValueTuple<string, Type>> SecurityExtendedFields { get; }
value = fixMessageAdapter.SecurityExtendedFields
Nombres de los campos de instrumentos financieros ampliados en SecurityMessage.
public string SenderCompId { get; set; }
value = fixMessageAdapter.SenderCompId
fixMessageAdapter.SenderCompId = value
ID de remitente.
public string SslCertificate { get; set; }
value = fixMessageAdapter.SslCertificate
fixMessageAdapter.SslCertificate = value
Certificado SSL.
public SecureString SslCertificatePassword { get; set; }
value = fixMessageAdapter.SslCertificatePassword
fixMessageAdapter.SslCertificatePassword = value
contraseña de certificado SSL.
public SslProtocols SslProtocol { get; set; }
value = fixMessageAdapter.SslProtocol
fixMessageAdapter.SslProtocol = value
Protocolo SSL para establecer conexión.
public override string StorageName { get; }
value = fixMessageAdapter.StorageName
Nombre de almacenamiento.
public override IEnumerable<MessageTypes> SupportedInMessages { get; set; }
value = fixMessageAdapter.SupportedInMessages
fixMessageAdapter.SupportedInMessages = value
Soportado por tipos de mensaje de adaptador.
public override IEnumerable<int> SupportedOrderBookDepths { get; }
value = fixMessageAdapter.SupportedOrderBookDepths
Opciones disponibles para MaxDepth.
public bool SupportUnknownExecutions { get; set; }
value = fixMessageAdapter.SupportUnknownExecutions
fixMessageAdapter.SupportUnknownExecutions = value
Apoyo procesamiento de las ejecuciones, generado por software de terceros.
public string TargetCompId { get; set; }
value = fixMessageAdapter.TargetCompId
fixMessageAdapter.TargetCompId = value
Identificación de destino.
public string TargetHost { get; set; }
value = fixMessageAdapter.TargetHost
fixMessageAdapter.TargetHost = value
El nombre del servidor que comparte la conexión SSL.
public string TimeFormat { get; set; }
value = fixMessageAdapter.TimeFormat
fixMessageAdapter.TimeFormat = value
Formato de tiempo.
public string TimeStampFormat { get; set; }
value = fixMessageAdapter.TimeStampFormat
fixMessageAdapter.TimeStampFormat = value
Formato de Timestamp.
public bool ValidateRemoteCertificates { get; set; }
value = fixMessageAdapter.ValidateRemoteCertificates
fixMessageAdapter.ValidateRemoteCertificates = value
Validar los certificados de eliminación.
public TimeSpan WriteTimeout { get; set; }
value = fixMessageAdapter.WriteTimeout
fixMessageAdapter.WriteTimeout = value
El tiempo de envío de datos. El valor predeterminado es Zero.
public string YearMonthFormat { get; set; }
value = fixMessageAdapter.YearMonthFormat
fixMessageAdapter.YearMonthFormat = value
Formato de mes de año.
Métodos
public override IOrderLogMarketDepthBuilder CreateOrderLogMarketDepthBuilder(SecurityId securityId)
result = fixMessageAdapter.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.
public override IAsyncEnumerable<DataType> GetSupportedMarketDataTypesAsync(SecurityId securityId, DateTime? from, DateTime? to)
result = fixMessageAdapter.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.
public override bool IsAllDownloadingSupported(DataType dataType)
result = fixMessageAdapter.IsAllDownloadingSupported(dataType)
Es para los instrumentos financieros especificados que se descargan habilitados.
- dataType
- Datos tipo info.
Devuelve: Resultado de la comprobación.
public override bool IsSecurityRequired(DataType dataType)
result = fixMessageAdapter.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.
public override bool IsSupportCandlesPriceLevels(MarketDataMessage subscription)
result = fixMessageAdapter.IsSupportCandlesPriceLevels(subscription)
Soporta velas PriceLevels.
- subscription
- MarketDataMessage@
Devuelve: Resultado de la comprobación.
public override bool IsSupportCandlesUpdates(MarketDataMessage subscription)
result = fixMessageAdapter.IsSupportCandlesUpdates(subscription)
Soporta la suscripción de velas y actualizaciones en vivo.
- subscription
- MarketDataMessage@
Devuelve: Resultado de la comprobación.
public override void Load(SettingsStorage storage)
fixMessageAdapter.Load(storage)
Ajustes de carga.
- storage
- Configuración de almacenamiento.
public override void Save(SettingsStorage storage)
fixMessageAdapter.Save(storage)
Guardar configuración.
- storage
- Configuración de almacenamiento.
public override ValueTask SendInMessageAsync(Message message, CancellationToken cancellationToken)
result = fixMessageAdapter.SendInMessageAsync(message, cancellationToken)
Procesa un mensaje genérico asincrónicamente.
- message
- El mensaje para procesar.
- cancellationToken
- CancellationToken
public override string ToString()
result = fixMessageAdapter.ToString()
Convertirse en una representación de línea.
Devuelve: Rendimiento de cuerda.