IHistoryMarketDataManager
StockSharp.Algo.Testing
歴史市場データマネージャーのためのインターフェイス。
実装: IDisposable
プロパティ
AdapterCache
public MarketDataStorageCache AdapterCache { get; set; }
value = iHistoryMarketDataManager.AdapterCache
iHistoryMarketDataManager.AdapterCache = value
代表取締役社長 佐藤 浩
CheckTradableDates
public bool CheckTradableDates { get; set; }
value = iHistoryMarketDataManager.CheckTradableDates
iHistoryMarketDataManager.CheckTradableDates = value
読み込み日は、追跡可能であることを確認してください。
Drive
public IMarketDataDrive Drive { get; set; }
value = iHistoryMarketDataManager.Drive
iHistoryMarketDataManager.Drive = value
デフォルトで使用されているストレージ。
LoadedMessageCount
public int LoadedMessageCount { get; }
value = iHistoryMarketDataManager.LoadedMessageCount
ロードされたイベントの数。
MarketTimeChangedInterval
public TimeSpan MarketTimeChangedInterval { get; set; }
value = iHistoryMarketDataManager.MarketTimeChangedInterval
iHistoryMarketDataManager.MarketTimeChangedInterval = value
送信先のメールの間隔TimeMessage生成
PostTradeMarketTimeChangedCount
public int PostTradeMarketTimeChangedCount { get; set; }
value = iHistoryMarketDataManager.PostTradeMarketTimeChangedCount
iHistoryMarketDataManager.PostTradeMarketTimeChangedCount = value
取引終了後のイベント呼び出し数。
StartDate
public DateTime StartDate { get; set; }
value = iHistoryMarketDataManager.StartDate
iHistoryMarketDataManager.StartDate = value
歴史の始まりの日付。
StopDate
public DateTime StopDate { get; set; }
value = iHistoryMarketDataManager.StopDate
iHistoryMarketDataManager.StopDate = value
歴史の終点(日付は含まれます)。
StorageCache
public MarketDataStorageCache StorageCache { get; set; }
value = iHistoryMarketDataManager.StorageCache
iHistoryMarketDataManager.StorageCache = value
キャッシュ。
StorageFormat
public StorageFormats StorageFormat { get; set; }
value = iHistoryMarketDataManager.StorageFormat
iHistoryMarketDataManager.StorageFormat = value
市場データの形式。
StorageRegistry
public IStorageRegistry StorageRegistry { get; set; }
value = iHistoryMarketDataManager.StorageRegistry
iHistoryMarketDataManager.StorageRegistry = value
市場データストレージ。
メソッド
GetSupportedDataTypesAsync
public IAsyncEnumerable<DataType> GetSupportedDataTypesAsync(SecurityId securityId)
result = iHistoryMarketDataManager.GetSupportedDataTypesAsync(securityId)
金融商品にサポートされているデータタイプを取得します。
- securityId
- 金融商品ID
戻り値: サポートされているデータタイプ。
HasGenerator
public bool HasGenerator(SecurityId securityId, DataType dataType)
result = iHistoryMarketDataManager.HasGenerator(securityId, dataType)
発電機が存在するかどうかを確認してください。
- securityId
- 金融商品ID
- dataType
- データ型。
戻り値: ジェネレータが存在する場合。
RegisterGenerator
public void RegisterGenerator(SecurityId securityId, DataType dataType, MarketDataGenerator generator, long transactionId)
iHistoryMarketDataManager.RegisterGenerator(securityId, dataType, generator, transactionId)
発電機を登録します。
- securityId
- 金融商品ID
- dataType
- データ型。
- generator
- ジェネレーター。
- transactionId
- 取引ID。
StartAsync
public IAsyncEnumerable<Message> StartAsync(IEnumerable<BoardMessage> boards)
result = iHistoryMarketDataManager.StartAsync(boards)
市場データ生成を開始します。
- boards
- 交換ボード。
戻り値: メッセージのエンメラブルを非同期化
SubscribeAsync
public ValueTask<Exception> SubscribeAsync(MarketDataMessage message, CancellationToken cancellationToken)
result = iHistoryMarketDataManager.SubscribeAsync(message, cancellationToken)
市場データへの登録
- message
- サブスクリプションメッセージ。
- cancellationToken
- キャンセルトークン。
戻り値: サブスクリプションが失敗した場合は、エラーが無効に。
UnregisterGenerator
public bool UnregisterGenerator(long originalTransactionId)
result = iHistoryMarketDataManager.UnregisterGenerator(originalTransactionId)
未登録発電機。
- originalTransactionId
- 元のトランザクションID。
戻り値: 発電機が見つけられ、取除かれたら。
Unsubscribe
public void Unsubscribe(long originalTransactionId)
iHistoryMarketDataManager.Unsubscribe(originalTransactionId)
市場データから退会する。
- originalTransactionId
- 元のサブスクリプショントランザクション ID。