LocalMarketDataDrive
StockSharp.Algo.Storages
市場データのためのファイルストレージ。
継承元: BaseMarketDataDrive
コンストラクター
LocalMarketDataDrive
public LocalMarketDataDrive()
localMarketDataDrive = LocalMarketDataDrive()
LocalMarketDataDrive の新規インスタンスを初期化します。
LocalMarketDataDrive
public LocalMarketDataDrive(string path)
localMarketDataDrive = LocalMarketDataDrive(path)
LocalMarketDataDrive の新規インスタンスを初期化します。
- path
- ディレクトリへのパスをデータで読み込む。
LocalMarketDataDrive
public LocalMarketDataDrive(IFileSystem fileSystem, string path)
localMarketDataDrive = LocalMarketDataDrive(fileSystem, path)
LocalMarketDataDrive の新規インスタンスを初期化します。
- fileSystem
- ファイルシステム抽象化。
- path
- ディレクトリへのパスをデータで読み込む。
プロパティ
AvailableSecurities
public IEnumerable<SecurityId> AvailableSecurities { get; }
value = localMarketDataDrive.AvailableSecurities
金融商品取引業
Path
public override string Path { get; set; }
value = localMarketDataDrive.Path
localMarketDataDrive.Path = value
市場データへのパス。
メソッド
BuildIndexAsync
public Task BuildIndexAsync(ILogReceiver logs, Action<int, int> updateProgress, CancellationToken cancellationToken)
result = localMarketDataDrive.BuildIndexAsync(logs, updateProgress, cancellationToken)
ストレージから利用可能なデータ型にアクセスするための高速なパフォーマンスのためのインデックスを作成。
- logs
- ログ。 できます。
- updateProgress
- 進捗ハンドラ。
- cancellationToken
- 担当: 佐藤 宏
戻り値: タスク
GetAvailableDataTypesAsync
public override IAsyncEnumerable<DataType> GetAvailableDataTypesAsync(SecurityId securityId, StorageFormats format)
result = localMarketDataDrive.GetAvailableDataTypesAsync(securityId, format)
利用可能なデータタイプをすべて取得します。
- securityId
- 機器識別子。
- format
- フォーマットタイプ。
戻り値: データ型。
GetAvailableSecuritiesAsync
public override IAsyncEnumerable<SecurityId> GetAvailableSecuritiesAsync()
result = localMarketDataDrive.GetAvailableSecuritiesAsync()
利用可能なすべての機器を入手してください。
戻り値: 利用可能な機器。
GetDataType
public static DataType GetDataType(string fileName)
result = LocalMarketDataDrive.GetDataType(fileName)
指定したファイル名のデータタイプとパラメーターを取得します。
- fileName
- ファイル名
戻り値: 型に関連付けられたデータ型とパラメータ。例えば、キャンドルラグ。
GetDate
public static DateTime GetDate(string dirName)
result = LocalMarketDataDrive.GetDate(dirName)
ディレクトリ名を日付に変換します。
- dirName
- ディレクトリ名。
戻り値: 日 時 分
GetDirName
public static string GetDirName(DateTime date)
result = LocalMarketDataDrive.GetDirName(date)
日付をディレクトリ名に変換します。
- date
- 日 時 分
戻り値: ディレクトリ名。
GetExtension
public static string GetExtension(StorageFormats format)
result = LocalMarketDataDrive.GetExtension(format)
フォーマットのファイル拡張子を取得するには.
- format
- フォーマット。
戻り値: 拡張子。
GetFileName
public static string GetFileName(DataType dataType, StorageFormats? format, bool throwIfUnknown)
result = LocalMarketDataDrive.GetFileName(dataType, format, throwIfUnknown)
データの型でファイル名を取得する。
- dataType
- データ型情報。
- format
- ストレージ形式。拡張子を設定した場合はファイル名に拡張子を追加します。
- throwIfUnknown
- 指定されたタイプが不明な場合は例外を投げます。
戻り値: ファイル名
GetSecurityPath
public string GetSecurityPath(SecurityId securityId)
result = localMarketDataDrive.GetSecurityPath(securityId)
機器の市場データを持つフォルダへのパスを取得する。
- securityId
- 金融商品ID
戻り値: マーケットデータのあるフォルダへのパス。
GetStorageDrive
public override IMarketDataStorageDrive GetStorageDrive(SecurityId securityId, DataType dataType, StorageFormats format)
result = localMarketDataDrive.GetStorageDrive(securityId, dataType, format)
IMarketDataStorage のストレージを取得するには.
- securityId
- 金融商品ID
- dataType
- データ型情報。
- format
- フォーマットタイプ。
戻り値: Storage for IMarketDataStorage.
LookupSecuritiesAsync
public override IAsyncEnumerable<SecurityMessage> LookupSecuritiesAsync(SecurityLookupMessage criteria, ISecurityProvider securityProvider)
result = localMarketDataDrive.LookupSecuritiesAsync(criteria, securityProvider)
指定された基準で金融商品をダウンロードしてください。
- criteria
- 特定基準のメッセージ財務機器の検索
- securityProvider
- 機器に関する情報提供者
戻り値: 見つかった楽器のシーケンス。
TrySaveIndex
public TimeSpan? TrySaveIndex(TimeSpan diff)
result = localMarketDataDrive.TrySaveIndex(diff)
既存のインデックスを保存してください。
- diff
- 前のインデックス変更から時刻差分を変更します。
戻り値: ビルドプロセスで撮影した時間。ビルドが起こらないことを意味します。
VerifyAsync
public override ValueTask VerifyAsync(CancellationToken cancellationToken)
result = localMarketDataDrive.VerifyAsync(cancellationToken)
設定を検証します。
- cancellationToken
- 担当: 佐藤 宏
戻り値: 担当: 佐藤 宏