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
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
идентификатор финансового инструмента.

Возвращает: Путь к папке с рыночными данными.

GetStorageDrive
public override IMarketDataStorageDrive GetStorageDrive(SecurityId securityId, DataType dataType, StorageFormats format)
result = localMarketDataDrive.GetStorageDrive(securityId, dataType, format)

Чтобы получить хранилище для IMarketDataStorage.

securityId
идентификатор финансового инструмента.
dataType
Информация о типе данных.
format
Тип формата.

Возвращает: Хранилище для 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
CancellationToken

Возвращает: ValueTask