HistoryEmulationConnector
La conexión de emulación. Utiliza datos históricos y/o ocasionalmente generados.
Hereda de: BaseEmulationConnector
Constructores
public HistoryEmulationConnector(IMessageAdapter innerAdapter, bool ownInnerAdapter, IMessageChannel inChannel, ISecurityProvider securityProvider, IPortfolioProvider portfolioProvider, IExchangeInfoProvider exchangeInfoProvider)
historyEmulationConnector = HistoryEmulationConnector(innerAdapter, ownInnerAdapter, inChannel, securityProvider, portfolioProvider, exchangeInfoProvider)
Inicia una nueva instancia de la HistoryEmulationConnector.
- innerAdapter
- Adaptador subyacente.
- ownInnerAdapter
- Controla la vida.
- inChannel
- Canal de mensajes entrantes.
- securityProvider
- El proveedor de información sobre instrumentos.
- portfolioProvider
- El portafolio que se utilizará para registrar pedidos. Si no se da valor, se creará la cartera con nombre predeterminado Simulator.
- exchangeInfoProvider
- Intercambios y proveedores de juntas comerciales.
public HistoryEmulationConnector(ISecurityProvider securityProvider, IPortfolioProvider portfolioProvider, IExchangeInfoProvider exchangeInfoProvider, IStorageRegistry storageRegistry)
historyEmulationConnector = HistoryEmulationConnector(securityProvider, portfolioProvider, exchangeInfoProvider, storageRegistry)
Inicia una nueva instancia de la HistoryEmulationConnector.
- securityProvider
- El proveedor de información sobre instrumentos.
- portfolioProvider
- El portafolio que se utilizará para registrar pedidos. Si no se da valor, se creará la cartera con nombre predeterminado Simulator.
- storageRegistry
- Almacenamiento de datos de mercado.
- exchangeInfoProvider
- Intercambios y proveedores de juntas comerciales.
public HistoryEmulationConnector(ISecurityProvider securityProvider)
historyEmulationConnector = HistoryEmulationConnector(securityProvider)
Inicia una nueva instancia de la HistoryEmulationConnector.
- securityProvider
- El proveedor de información sobre instrumentos.
public HistoryEmulationConnector(ISecurityProvider securityProvider, IEnumerable<Portfolio> portfolios)
historyEmulationConnector = HistoryEmulationConnector(securityProvider, portfolios)
Inicia una nueva instancia de la HistoryEmulationConnector.
- securityProvider
- El proveedor de información sobre instrumentos.
- portfolios
- Carteras, la operación se realizará con.
public HistoryEmulationConnector(IEnumerable<Security> securities, IEnumerable<Portfolio> portfolios, IStorageRegistry storageRegistry)
historyEmulationConnector = HistoryEmulationConnector(securities, portfolios, storageRegistry)
Inicia una nueva instancia de la HistoryEmulationConnector.
- securities
- Instrumentos, la operación se realizará con.
- portfolios
- Carteras, la operación se realizará con.
- storageRegistry
- Almacenamiento de datos de mercado.
public HistoryEmulationConnector(IEnumerable<Security> securities, IEnumerable<Portfolio> portfolios)
historyEmulationConnector = HistoryEmulationConnector(securities, portfolios)
Inicia una nueva instancia de la HistoryEmulationConnector.
- securities
- Instrumentos, que se enviarán a través del evento SecurityReceived.
- portfolios
- Carteras, que se enviarán a través del evento PortfolioReceived@.
public HistoryEmulationConnector(ISecurityProvider securityProvider, IPortfolioProvider portfolioProvider, IStorageRegistry storageRegistry)
historyEmulationConnector = HistoryEmulationConnector(securityProvider, portfolioProvider, storageRegistry)
Inicia una nueva instancia de la HistoryEmulationConnector.
- securityProvider
- El proveedor de información sobre instrumentos.
- portfolioProvider
- El portafolio que se utilizará para registrar pedidos. Si no se da valor, se creará la cartera con nombre predeterminado Simulator.
- storageRegistry
- Almacenamiento de datos de mercado.
public HistoryEmulationConnector(ISecurityProvider securityProvider, IPortfolioProvider portfolioProvider, IExchangeInfoProvider exchangeInfoProvider)
historyEmulationConnector = HistoryEmulationConnector(securityProvider, portfolioProvider, exchangeInfoProvider)
Inicia una nueva instancia de la HistoryEmulationConnector.
- securityProvider
- El proveedor de información sobre instrumentos.
- portfolioProvider
- El portafolio que se utilizará para registrar pedidos. Si no se da valor, se creará la cartera con nombre predeterminado Simulator.
- exchangeInfoProvider
- Intercambios y proveedores de juntas comerciales.
Propiedades
public IEnumerable<ICommissionRule> CommissionRules { get; set; }
value = historyEmulationConnector.CommissionRules
historyEmulationConnector.CommissionRules = value
Reglas de la Comisión.
public MarketEmulatorSettings EmulationSettings { get; }
value = historyEmulationConnector.EmulationSettings
Ajustes
public HistoryMessageAdapter HistoryMessageAdapter { get; }
value = historyEmulationConnector.HistoryMessageAdapter
El adaptador, recibiendo mensajes forman el almacenamiento IStorageRegistry@.
public bool IsFinished { get; private set; }
value = historyEmulationConnector.IsFinished
historyEmulationConnector.IsFinished = value
¿Ha terminado el emulador su operación debido al final de los datos, o fue interrumpido a través del Desconexión.
public override TimeSpan MarketTimeChangedInterval { set; }
historyEmulationConnector.MarketTimeChangedInterval = value
El intervalo de mensajes TimeMessagegeneración.
public int MaxMessageCount { get; set; }
value = historyEmulationConnector.MaxMessageCount
historyEmulationConnector.MaxMessageCount = value
Número máximo de mensajes procesados durante el test de respaldo. Valor negativo significa que la opción es ignorada.
public override IRiskManager RiskManager { get; }
value = historyEmulationConnector.RiskManager
Director de Riesgo.
public ChannelStates State { get; private set; }
value = historyEmulationConnector.State
historyEmulationConnector.State = value
El estado emulador.
public bool StopOnSubscriptionError { get; set; }
value = historyEmulationConnector.StopOnSubscriptionError
historyEmulationConnector.StopOnSubscriptionError = value
Llame a desconectar cuando cualquier suscripción falló.
public override bool SupportSnapshots { get; }
value = historyEmulationConnector.SupportSnapshots
Utilice SnapshotHolderMessageAdapter@.
Métodos
public override ValueTask ClearCacheAsync(CancellationToken cancellationToken)
result = historyEmulationConnector.ClearCacheAsync(cancellationToken)
Un caché claro.
protected override void DisposeManaged()
historyEmulationConnector.DisposeManaged()
Libera recursos.
protected override ValueTask OnConnectAsync(CancellationToken cancellationToken)
result = historyEmulationConnector.OnConnectAsync(cancellationToken)
Conectar al sistema de comercio.
protected override ValueTask OnDisconnectAsync(CancellationToken cancellationToken)
result = historyEmulationConnector.OnDisconnectAsync(cancellationToken)
Desconectarse del sistema comercial.
protected override ValueTask OnProcessMessage(Message message, CancellationToken cancellationToken)
result = historyEmulationConnector.OnProcessMessage(message, cancellationToken)
Mensaje de proceso.
- message
- Mensaje.
- cancellationToken
- CancellationToken
protected override void RaiseSubscriptionFailed(Subscription subscription, Exception error, bool isSubscribe)
historyEmulationConnector.RaiseSubscriptionFailed(subscription, error, isSubscribe)
public ValueTask StartAsync(CancellationToken cancellationToken)
result = historyEmulationConnector.StartAsync(cancellationToken)
Para empezar la emulación.
public ValueTask SuspendAsync(CancellationToken cancellationToken)
result = historyEmulationConnector.SuspendAsync(cancellationToken)
Para suspender la emulación.
Eventos
public event Action<int> ProgressChanged
historyEmulationConnector.ProgressChanged += handler
El progreso cambió el evento.
public event Action StateChanged
historyEmulationConnector.StateChanged += handler
El evento en el estado de cambio emulador.
public event Action<ChannelStates> StateChanged2
historyEmulationConnector.StateChanged2 += handler
El evento en el estado de cambio emulador.