HistoryMessageAdapter

StockSharp.Algo.Testing

アダプターは、受信メッセージがストレージ@IStorageRegistry@をフォームに送信します。

継承元: MessageAdapter

実装: IEmulationMessageAdapter, IMessageAdapter, IMessageTransport, IPersistable, ILogReceiver, ILogSource, IDisposable, ICloneable<IMessageAdapter>, ICloneable

コンストラクター

HistoryMessageAdapter
public HistoryMessageAdapter(IdGenerator transactionIdGenerator, ISecurityProvider securityProvider, IHistoryMarketDataManager marketDataManager)
historyMessageAdapter = HistoryMessageAdapter(transactionIdGenerator, securityProvider, marketDataManager)

HistoryMessageAdapter の新規インスタンスを初期化します。

transactionIdGenerator
トランザクションIDジェネレータ。
securityProvider
機器に関する情報提供者
marketDataManager
市場データマネージャー。

プロパティ

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

代表取締役社長 佐藤 浩

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

読み込み日は、追跡可能であることを確認してください。

CurrentTime
public override DateTime CurrentTime { get; }
value = historyMessageAdapter.CurrentTime

現在のUTCの時間。

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

デフォルトで使用されているストレージ。

IsFullCandlesOnly
public override bool IsFullCandlesOnly { get; }
value = historyMessageAdapter.IsFullCandlesOnly

Translates CandleMessage as only fully filled.

LoadedMessageCount
public int LoadedMessageCount { get; }
value = historyMessageAdapter.LoadedMessageCount

ロードされたイベントの数。

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

送信先のメールの間隔TimeMessage生成

OrderLogMarketDepthBuilders
public IDictionary<SecurityId, IOrderLogMarketDepthBuilder> OrderLogMarketDepthBuilders { get; }
value = historyMessageAdapter.OrderLogMarketDepthBuilders

ブックビルダーを注文する。

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

取引終了後、イベントCurrentTimeChangedの呼び出し数。

SecurityProvider
public ISecurityProvider SecurityProvider { get; }
value = historyMessageAdapter.SecurityProvider

機器に関する情報提供者

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

紙取引を始めるための歴史の日付。

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

紙取引を中止する歴史の日付(日付が含まれている)。

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

キャッシュ。

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

市場データの形式。

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

市場データストレージ。

UseOutChannel
public override bool UseOutChannel { get; }
value = historyMessageAdapter.UseOutChannel

メッセージを発信するためのチャンネルを使用します。

メソッド

CreateOrderLogMarketDepthBuilder
public override IOrderLogMarketDepthBuilder CreateOrderLogMarketDepthBuilder(SecurityId securityId)
result = historyMessageAdapter.CreateOrderLogMarketDepthBuilder(securityId)

マーケットデプスビルダーを作成します。

securityId
金融商品ID

戻り値: ログをマーケットデプスビルダーに注文する。

DisposeManaged
protected override void DisposeManaged()
historyMessageAdapter.DisposeManaged()

リソースのリリース

GetSupportedMarketDataTypesAsync
public override IAsyncEnumerable<DataType> GetSupportedMarketDataTypesAsync(SecurityId securityId, DateTime? from, DateTime? to)
result = historyMessageAdapter.GetSupportedMarketDataTypesAsync(securityId, from, to)

アダプターメッセージタイプでサポートを受ける

securityId
担当: 佐藤 宏
from
リクエストの開始日。 場合は、利用可能なすべてのメッセージが返されます。
to
リクエストの終了日。 場合、利用可能なすべてのメッセージが返されます。

戻り値: アダプター市場データ型で対応

IsAllDownloadingSupported
public override bool IsAllDownloadingSupported(DataType dataType)
result = historyMessageAdapter.IsAllDownloadingSupported(dataType)

対象となる全ての金融商品のダウンロードは有効です。

dataType
データ型情報。

戻り値: 結果をチェックする。

IsSupportCandlesUpdates
public override bool IsSupportCandlesUpdates(MarketDataMessage subscription)
result = historyMessageAdapter.IsSupportCandlesUpdates(subscription)

キャンドルのサブスクリプションとライブ更新をサポート。

subscription
担当: 佐藤 宏

戻り値: 結果をチェックする。

OnSendInMessageAsync
protected override ValueTask OnSendInMessageAsync(Message message, CancellationToken cancellationToken)
result = historyMessageAdapter.OnSendInMessageAsync(message, cancellationToken)

送信する

message
Message
cancellationToken
CancellationToken

戻り値: ValueTask

ToString
public override string ToString()
result = historyMessageAdapter.ToString()

ライン表現に換算します。

戻り値: 弦のパフォーマンス。