HistoryEmulationConnector

StockSharp.Algo.Testing

La conexión de emulación. Utiliza datos históricos y/o ocasionalmente generados.

Hereda de: BaseEmulationConnector

Constructores

HistoryEmulationConnector
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.
HistoryEmulationConnector
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.
HistoryEmulationConnector
public HistoryEmulationConnector(ISecurityProvider securityProvider)
historyEmulationConnector = HistoryEmulationConnector(securityProvider)

Inicia una nueva instancia de la HistoryEmulationConnector.

securityProvider
El proveedor de información sobre instrumentos.
HistoryEmulationConnector
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.
HistoryEmulationConnector
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.
HistoryEmulationConnector
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@.
HistoryEmulationConnector
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.
HistoryEmulationConnector
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

CommissionRules
public IEnumerable<ICommissionRule> CommissionRules { get; set; }
value = historyEmulationConnector.CommissionRules
historyEmulationConnector.CommissionRules = value

Reglas de la Comisión.

EmulationSettings
public MarketEmulatorSettings EmulationSettings { get; }
value = historyEmulationConnector.EmulationSettings

Ajustes

HistoryMessageAdapter
public HistoryMessageAdapter HistoryMessageAdapter { get; }
value = historyEmulationConnector.HistoryMessageAdapter

El adaptador, recibiendo mensajes forman el almacenamiento IStorageRegistry@.

IsFinished
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.

MarketTimeChangedInterval
public override TimeSpan MarketTimeChangedInterval { set; }
historyEmulationConnector.MarketTimeChangedInterval = value

El intervalo de mensajes TimeMessagegeneración.

MaxMessageCount
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.

RiskManager
public override IRiskManager RiskManager { get; }
value = historyEmulationConnector.RiskManager

Director de Riesgo.

State
public ChannelStates State { get; private set; }
value = historyEmulationConnector.State
historyEmulationConnector.State = value

El estado emulador.

StopOnSubscriptionError
public bool StopOnSubscriptionError { get; set; }
value = historyEmulationConnector.StopOnSubscriptionError
historyEmulationConnector.StopOnSubscriptionError = value

Llame a desconectar cuando cualquier suscripción falló.

SupportSnapshots
public override bool SupportSnapshots { get; }
value = historyEmulationConnector.SupportSnapshots

Utilice SnapshotHolderMessageAdapter@.

Métodos

ClearCacheAsync
public override ValueTask ClearCacheAsync(CancellationToken cancellationToken)
result = historyEmulationConnector.ClearCacheAsync(cancellationToken)

Un caché claro.

DisposeManaged
protected override void DisposeManaged()
historyEmulationConnector.DisposeManaged()

Libera recursos.

OnConnectAsync
protected override ValueTask OnConnectAsync(CancellationToken cancellationToken)
result = historyEmulationConnector.OnConnectAsync(cancellationToken)

Conectar al sistema de comercio.

OnDisconnectAsync
protected override ValueTask OnDisconnectAsync(CancellationToken cancellationToken)
result = historyEmulationConnector.OnDisconnectAsync(cancellationToken)

Desconectarse del sistema comercial.

OnProcessMessage
protected override ValueTask OnProcessMessage(Message message, CancellationToken cancellationToken)
result = historyEmulationConnector.OnProcessMessage(message, cancellationToken)

Mensaje de proceso.

message
Mensaje.
cancellationToken
CancellationToken
RaiseSubscriptionFailed
protected override void RaiseSubscriptionFailed(Subscription subscription, Exception error, bool isSubscribe)
historyEmulationConnector.RaiseSubscriptionFailed(subscription, error, isSubscribe)
StartAsync
public ValueTask StartAsync(CancellationToken cancellationToken)
result = historyEmulationConnector.StartAsync(cancellationToken)

Para empezar la emulación.

SuspendAsync
public ValueTask SuspendAsync(CancellationToken cancellationToken)
result = historyEmulationConnector.SuspendAsync(cancellationToken)

Para suspender la emulación.

Eventos

ProgressChanged
public event Action<int> ProgressChanged
historyEmulationConnector.ProgressChanged += handler

El progreso cambió el evento.

StateChanged
public event Action StateChanged
historyEmulationConnector.StateChanged += handler

El evento en el estado de cambio emulador.

StateChanged2
public event Action<ChannelStates> StateChanged2
historyEmulationConnector.StateChanged2 += handler

El evento en el estado de cambio emulador.