IQFeedMessageAdapter
El adaptador de mensajes para IQFeed.
Hereda de: MessageAdapter
Implementa: ILoginPasswordAdapter
Constructores
public IQFeedMessageAdapter(IdGenerator transactionIdGenerator)
iQFeedMessageAdapter = IQFeedMessageAdapter(transactionIdGenerator)
Inicia una nueva instancia de la IQFeedMessageAdapter.
- transactionIdGenerator
- Generador de identificación de transacciones.
Propiedades
public EndPoint AdminAddress { get; set; }
value = iQFeedMessageAdapter.AdminAddress
iQFeedMessageAdapter.AdminAddress = value
Dirección para obtener datos de servicio.
public static IEnumerable<TimeSpan> AllTimeFrames { get; }
value = IQFeedMessageAdapter.AllTimeFrames
Posibles plazos.
public EndPoint DerivativeAddress { get; set; }
value = iQFeedMessageAdapter.DerivativeAddress
iQFeedMessageAdapter.DerivativeAddress = value
Dirección para la obtención de datos derivados.
public override bool ExtraSetup { get; }
value = iQFeedMessageAdapter.ExtraSetup
El adaptador requiere una configuración extra.
public override string FeatureName { get; }
value = iQFeedMessageAdapter.FeatureName
Nombre de la característica.
public bool IsDownloadSecurityFromSite { get; set; }
value = iQFeedMessageAdapter.IsDownloadSecurityFromSite
iQFeedMessageAdapter.IsDownloadSecurityFromSite = value
Ya sea para cargar los instrumentos del archivo del sitio IQFeed. El defecto está apagado.
public override bool IsSupportOrderBookIncrements { get; }
value = iQFeedMessageAdapter.IsSupportOrderBookIncrements
Adaptador traduce libros de orden incremental.
public EndPoint Level1Address { get; set; }
value = iQFeedMessageAdapter.Level1Address
iQFeedMessageAdapter.Level1Address = value
Dirección para la obtención de datos sobre el nivel 1.
public IQFeedLevel1ColumnRegistry Level1ColumnRegistry { get; }
value = iQFeedMessageAdapter.Level1ColumnRegistry
La lista de todos los disponibles IQFeedLevel1Column.
public IEnumerable<IQFeedLevel1Column> Level1Columns { get; set; }
value = iQFeedMessageAdapter.Level1Columns
iQFeedMessageAdapter.Level1Columns = value
Todos IQFeedLevel1Column@ para ser transmitidos.
public EndPoint Level2Address { get; set; }
value = iQFeedMessageAdapter.Level2Address
iQFeedMessageAdapter.Level2Address = value
Dirección para la obtención de datos sobre el nivel 2.
public string Login { get; set; }
value = iQFeedMessageAdapter.Login
iQFeedMessageAdapter.Login = value
Accede.
public EndPoint LookupAddress { get; set; }
value = iQFeedMessageAdapter.LookupAddress
iQFeedMessageAdapter.LookupAddress = value
Dirección para obtener datos de historia.
public bool Offline { get; set; }
value = iQFeedMessageAdapter.Offline
iQFeedMessageAdapter.Offline = value
public SecureString Password { get; set; }
value = iQFeedMessageAdapter.Password
iQFeedMessageAdapter.Password = value
Contraseña.
public string ProductId { get; set; }
value = iQFeedMessageAdapter.ProductId
iQFeedMessageAdapter.ProductId = value
Producto id.
public string SecuritiesFile { get; set; }
value = iQFeedMessageAdapter.SecuritiesFile
iQFeedMessageAdapter.SecuritiesFile = value
Camino a archivar con IQFeed lista de instrumentos financieros, descargado desde el sitio web. Si la ruta es especificada, entonces la descarga secundaria de la página web no ocurre, y sólo la copia local se analiza.
public Version Version { get; set; }
value = iQFeedMessageAdapter.Version
iQFeedMessageAdapter.Version = value
Versión de protocolo.
Métodos
protected override ValueTask ConnectAsync(ConnectMessage connectMsg, CancellationToken token)
result = iQFeedMessageAdapter.ConnectAsync(connectMsg, token)
public override IOrderLogMarketDepthBuilder CreateOrderLogMarketDepthBuilder(SecurityId securityId)
result = iQFeedMessageAdapter.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.
protected override ValueTask DisconnectAsync(DisconnectMessage disconnectMsg, CancellationToken cancellationToken)
result = iQFeedMessageAdapter.DisconnectAsync(disconnectMsg, cancellationToken)
public override bool IsAllDownloadingSupported(DataType dataType)
result = iQFeedMessageAdapter.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 IsSupportCandlesUpdates(MarketDataMessage subscription)
result = iQFeedMessageAdapter.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)
iQFeedMessageAdapter.Load(storage)
Ajustes de carga.
- storage
- Configuración de almacenamiento.
protected override ValueTask OnLevel1SubscriptionAsync(MarketDataMessage mdMsg, CancellationToken token)
result = iQFeedMessageAdapter.OnLevel1SubscriptionAsync(mdMsg, token)
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 token)
result = iQFeedMessageAdapter.OnMarketDepthSubscriptionAsync(mdMsg, token)
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 token)
result = iQFeedMessageAdapter.OnNewsSubscriptionAsync(mdMsg, token)
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 OnOrderLogSubscriptionAsync(MarketDataMessage mdMsg, CancellationToken token)
result = iQFeedMessageAdapter.OnOrderLogSubscriptionAsync(mdMsg, token)
Solicitud de suscripción de mangos para datos de registro de pedidos (trades/transacciones). Sobrescribir para proporcionar implementación para procesamiento de suscripción de registro de pedidos. 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 OnTFCandlesSubscriptionAsync(MarketDataMessage mdMsg, CancellationToken token)
result = iQFeedMessageAdapter.OnTFCandlesSubscriptionAsync(mdMsg, token)
Solicitud de suscripción de manijas para los datos de velas de marco de tiempo ( velas de FT). Sobrescribir para proporcionar aplicación para el procesamiento de suscripción de velas TF. 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 token)
result = iQFeedMessageAdapter.OnTicksSubscriptionAsync(mdMsg, token)
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 ResetAsync(ResetMessage resetMsg, CancellationToken cancellationToken)
result = iQFeedMessageAdapter.ResetAsync(resetMsg, cancellationToken)
public override void Save(SettingsStorage storage)
iQFeedMessageAdapter.Save(storage)
Guardar configuración.
- storage
- Configuración de almacenamiento.
protected override ValueTask SecurityLookupAsync(SecurityLookupMessage lookupMsg, CancellationToken token)
result = iQFeedMessageAdapter.SecurityLookupAsync(lookupMsg, token)
public override string ToString()
result = iQFeedMessageAdapter.ToString()
Convertirse en una representación de línea.
Devuelve: Rendimiento de cuerda.
Campos
public static readonly Version DefaultVersion
value = IQFeedMessageAdapter.DefaultVersion
Valor predeterminado para la versión.