HistoryMessageAdapter
アダプターは、受信メッセージがストレージ@IStorageRegistry@をフォームに送信します。
継承元: MessageAdapter
実装: IEmulationMessageAdapter, IMessageAdapter, IMessageTransport, IPersistable, ILogReceiver, ILogSource, IDisposable, ICloneable<IMessageAdapter>, ICloneable
コンストラクター
public HistoryMessageAdapter(IdGenerator transactionIdGenerator, ISecurityProvider securityProvider, IHistoryMarketDataManager marketDataManager)
historyMessageAdapter = HistoryMessageAdapter(transactionIdGenerator, securityProvider, marketDataManager)
HistoryMessageAdapter の新規インスタンスを初期化します。
- transactionIdGenerator
- トランザクションIDジェネレータ。
- securityProvider
- 機器に関する情報提供者
- marketDataManager
- 市場データマネージャー。
プロパティ
public MarketDataStorageCache AdapterCache { get; set; }
value = historyMessageAdapter.AdapterCache
historyMessageAdapter.AdapterCache = value
代表取締役社長 佐藤 浩
public bool CheckTradableDates { get; set; }
value = historyMessageAdapter.CheckTradableDates
historyMessageAdapter.CheckTradableDates = value
読み込み日は、追跡可能であることを確認してください。
public override DateTime CurrentTime { get; }
value = historyMessageAdapter.CurrentTime
現在のUTCの時間。
public IMarketDataDrive Drive { get; set; }
value = historyMessageAdapter.Drive
historyMessageAdapter.Drive = value
デフォルトで使用されているストレージ。
public override bool IsFullCandlesOnly { get; }
value = historyMessageAdapter.IsFullCandlesOnly
Translates CandleMessage as only fully filled.
public int LoadedMessageCount { get; }
value = historyMessageAdapter.LoadedMessageCount
ロードされたイベントの数。
public TimeSpan MarketTimeChangedInterval { get; set; }
value = historyMessageAdapter.MarketTimeChangedInterval
historyMessageAdapter.MarketTimeChangedInterval = value
送信先のメールの間隔TimeMessage生成
public IDictionary<SecurityId, IOrderLogMarketDepthBuilder> OrderLogMarketDepthBuilders { get; }
value = historyMessageAdapter.OrderLogMarketDepthBuilders
ブックビルダーを注文する。
public int PostTradeMarketTimeChangedCount { get; set; }
value = historyMessageAdapter.PostTradeMarketTimeChangedCount
historyMessageAdapter.PostTradeMarketTimeChangedCount = value
取引終了後、イベントCurrentTimeChangedの呼び出し数。
public ISecurityProvider SecurityProvider { get; }
value = historyMessageAdapter.SecurityProvider
機器に関する情報提供者
public DateTime StartDate { get; set; }
value = historyMessageAdapter.StartDate
historyMessageAdapter.StartDate = value
紙取引を始めるための歴史の日付。
public DateTime StopDate { get; set; }
value = historyMessageAdapter.StopDate
historyMessageAdapter.StopDate = value
紙取引を中止する歴史の日付(日付が含まれている)。
public MarketDataStorageCache StorageCache { get; set; }
value = historyMessageAdapter.StorageCache
historyMessageAdapter.StorageCache = value
キャッシュ。
public StorageFormats StorageFormat { get; set; }
value = historyMessageAdapter.StorageFormat
historyMessageAdapter.StorageFormat = value
市場データの形式。
public IStorageRegistry StorageRegistry { get; set; }
value = historyMessageAdapter.StorageRegistry
historyMessageAdapter.StorageRegistry = value
市場データストレージ。
public override bool UseOutChannel { get; }
value = historyMessageAdapter.UseOutChannel
メッセージを発信するためのチャンネルを使用します。
メソッド
public override IOrderLogMarketDepthBuilder CreateOrderLogMarketDepthBuilder(SecurityId securityId)
result = historyMessageAdapter.CreateOrderLogMarketDepthBuilder(securityId)
マーケットデプスビルダーを作成します。
- securityId
- 金融商品ID
戻り値: ログをマーケットデプスビルダーに注文する。
protected override void DisposeManaged()
historyMessageAdapter.DisposeManaged()
リソースのリリース
public override IAsyncEnumerable<DataType> GetSupportedMarketDataTypesAsync(SecurityId securityId, DateTime? from, DateTime? to)
result = historyMessageAdapter.GetSupportedMarketDataTypesAsync(securityId, from, to)
アダプターメッセージタイプでサポートを受ける
- securityId
- 担当: 佐藤 宏
- from
- リクエストの開始日。 場合は、利用可能なすべてのメッセージが返されます。
- to
- リクエストの終了日。 場合、利用可能なすべてのメッセージが返されます。
戻り値: アダプター市場データ型で対応
public override bool IsAllDownloadingSupported(DataType dataType)
result = historyMessageAdapter.IsAllDownloadingSupported(dataType)
対象となる全ての金融商品のダウンロードは有効です。
- dataType
- データ型情報。
戻り値: 結果をチェックする。
public override bool IsSupportCandlesUpdates(MarketDataMessage subscription)
result = historyMessageAdapter.IsSupportCandlesUpdates(subscription)
キャンドルのサブスクリプションとライブ更新をサポート。
- subscription
- 担当: 佐藤 宏
戻り値: 結果をチェックする。
protected override ValueTask OnSendInMessageAsync(Message message, CancellationToken cancellationToken)
result = historyMessageAdapter.OnSendInMessageAsync(message, cancellationToken)
送信する
- message
- Message
- cancellationToken
- CancellationToken
戻り値: ValueTask
public override string ToString()
result = historyMessageAdapter.ToString()
ライン表現に換算します。
戻り値: 弦のパフォーマンス。