HistoryMarketDataManager

StockSharp.Algo.Testing

历史市场数据管理器实施.

继承自: Disposable

实现: IHistoryMarketDataManager, IDisposable

构造函数

HistoryMarketDataManager
public HistoryMarketDataManager(ITradingTimeLineGenerator timeLineGenerator)
historyMarketDataManager = HistoryMarketDataManager(timeLineGenerator)

初始化了 & ##HistoryMarketDataManager+#的新实例.

timeLineGenerator
交易时间线生成器。

属性

AdapterCache
public MarketDataStorageCache AdapterCache { get; set; }
value = historyMarketDataManager.AdapterCache
historyMarketDataManager.AdapterCache = value

MarketDataStorageCache.

CheckTradableDates
public bool CheckTradableDates { get; set; }
value = historyMarketDataManager.CheckTradableDates
historyMarketDataManager.CheckTradableDates = value

检查装载日期是否可交易 。

CurrentTime
public DateTime CurrentTime { get; }
value = historyMarketDataManager.CurrentTime

目前为协调世界时时间.

Drive
public IMarketDataDrive Drive { get; set; }
value = historyMarketDataManager.Drive
historyMarketDataManager.Drive = value

默认使用的存储 。

IsStarted
public bool IsStarted { get; private set; }
value = historyMarketDataManager.IsStarted
historyMarketDataManager.IsStarted = value

计时器是否在运行 。

LoadedMessageCount
public int LoadedMessageCount { get; private set; }
value = historyMarketDataManager.LoadedMessageCount
historyMarketDataManager.LoadedMessageCount = value

装入的事件数 。

MarketTimeChangedInterval
public TimeSpan MarketTimeChangedInterval { get; set; }
value = historyMarketDataManager.MarketTimeChangedInterval
historyMarketDataManager.MarketTimeChangedInterval = value

消息TimeMessage生成的间隔.

PostTradeMarketTimeChangedCount
public int PostTradeMarketTimeChangedCount { get; set; }
value = historyMarketDataManager.PostTradeMarketTimeChangedCount
historyMarketDataManager.PostTradeMarketTimeChangedCount = value

活动次数在交易结束后会打电话.

StartDate
public DateTime StartDate { get; set; }
value = historyMarketDataManager.StartDate
historyMarketDataManager.StartDate = value

历史开始日期.

StopDate
public DateTime StopDate { get; set; }
value = historyMarketDataManager.StopDate
historyMarketDataManager.StopDate = value

历史中停站日期(日期已列出).

StorageCache
public MarketDataStorageCache StorageCache { get; set; }
value = historyMarketDataManager.StorageCache
historyMarketDataManager.StorageCache = value

缓存。

StorageFormat
public StorageFormats StorageFormat { get; set; }
value = historyMarketDataManager.StorageFormat
historyMarketDataManager.StorageFormat = value

市场数据格式.

StorageRegistry
public IStorageRegistry StorageRegistry { get; set; }
value = historyMarketDataManager.StorageRegistry
historyMarketDataManager.StorageRegistry = value

市场数据存储.

方法

DisposeManaged
protected override void DisposeManaged()
historyMarketDataManager.DisposeManaged()

释放资源。

DriveGenerators
private IEnumerable<Message> DriveGenerators(Message trigger, DateTime time)
result = historyMarketDataManager.DriveGenerators(trigger, time)

驱动注册的发电机与重放时钟和同金融仪器数据,返回任何生成的信息(由呼叫者在同一服务器时间进行互换). 时间信号为每个生成者推进基于时间的生成;触发信息为自身金融仪器的生成者提供反馈,每个生成的信息被链入到另一个同金融仪器的生成者,所以生成的勾选驱动该金融仪器的订单簿生成者. 生成者忽略了自己的输出类型,因此链断了.

trigger
重播的讯息 提前了时间。
time
当前重放服务器时间 。

返回值: 生成的消息,如果有的话。

GetSupportedDataTypesAsync
public IAsyncEnumerable<DataType> GetSupportedDataTypesAsync(SecurityId securityId)
result = historyMarketDataManager.GetSupportedDataTypesAsync(securityId)

获取金融工具支持的数据类型。

securityId
金融工具标识。

返回值: 支持的数据类型.

HasGenerator
public bool HasGenerator(SecurityId securityId, DataType dataType)
result = historyMarketDataManager.HasGenerator(securityId, dataType)

检查是否存在生成器 。

securityId
金融工具标识。
dataType
数据类型.

返回值: 如果发生器存在。

RegisterGenerator
public void RegisterGenerator(SecurityId securityId, DataType dataType, MarketDataGenerator generator, long transactionId)
historyMarketDataManager.RegisterGenerator(securityId, dataType, generator, transactionId)

登记生成器。

securityId
金融工具标识。
dataType
数据类型.
generator
发电机。
transactionId
交易身份证明。
Reset
public void Reset()
historyMarketDataManager.Reset()

复置set州.

StartAsync
public IAsyncEnumerable<Message> StartAsync(IEnumerable<BoardMessage> boards)
result = historyMarketDataManager.StartAsync(boards)

启动市场数据生成.

boards
交换会的

返回值: 信件的可模拟性 。

Stop
public void Stop()
historyMarketDataManager.Stop()

止出时机.

返回值: ITimerHandler

SubscribeAsync
public ValueTask<Exception> SubscribeAsync(MarketDataMessage message, CancellationToken cancellationToken)
result = historyMarketDataManager.SubscribeAsync(message, cancellationToken)

订阅市场数据.

message
订阅消息.
cancellationToken
取消的代币。

返回值: 如果订阅失败, 错误, 否则无效 。

UnregisterGenerator
public bool UnregisterGenerator(long originalTransactionId)
result = historyMarketDataManager.UnregisterGenerator(originalTransactionId)

失登记生成器。

originalTransactionId
原始交易编号。

返回值: 如果找到并移除了生成器。

Unsubscribe
public void Unsubscribe(long originalTransactionId)
historyMarketDataManager.Unsubscribe(originalTransactionId)

取消市场数据订阅。

originalTransactionId
原始订阅交易 ID.