LocalMarketDataDrive
Файловое хранилище для рыночных данных.
Наследует: BaseMarketDataDrive
Конструкторы
public LocalMarketDataDrive()
localMarketDataDrive = LocalMarketDataDrive()
Инициализирует новый экземпляр LocalMarketDataDrive.
public LocalMarketDataDrive(string path)
localMarketDataDrive = LocalMarketDataDrive(path)
Инициализирует новый экземпляр LocalMarketDataDrive.
- path
- Путь к каталогу с данными.
public LocalMarketDataDrive(IFileSystem fileSystem, string path)
localMarketDataDrive = LocalMarketDataDrive(fileSystem, path)
Инициализирует новый экземпляр LocalMarketDataDrive.
- fileSystem
- Абстракция файловой системы.
- path
- Путь к каталогу с данными.
Свойства
public IEnumerable<SecurityId> AvailableSecurities { get; }
value = localMarketDataDrive.AvailableSecurities
Доступные финансовые инструменты.
public override string Path { get; set; }
value = localMarketDataDrive.Path
localMarketDataDrive.Path = value
Путь к рыночным данным.
Методы
public Task BuildIndexAsync(ILogReceiver logs, Action<int, int> updateProgress, CancellationToken cancellationToken)
result = localMarketDataDrive.BuildIndexAsync(logs, updateProgress, cancellationToken)
Создайте индекс для быстрого доступа к доступным типам данных из хранилища.
- logs
- Журналы. Может быть.
- updateProgress
- Обработчик прогресса.
- cancellationToken
- CancellationToken
Возвращает: Задача
public override IAsyncEnumerable<DataType> GetAvailableDataTypesAsync(SecurityId securityId, StorageFormats format)
result = localMarketDataDrive.GetAvailableDataTypesAsync(securityId, format)
Получите все доступные типы данных.
- securityId
- Идентификатор инструмента.
- format
- Тип формата.
Возвращает: Типы данных.
public override IAsyncEnumerable<SecurityId> GetAvailableSecuritiesAsync()
result = localMarketDataDrive.GetAvailableSecuritiesAsync()
Получите все доступные инструменты.
Возвращает: Доступные инструменты.
public static DataType GetDataType(string fileName)
result = LocalMarketDataDrive.GetDataType(fileName)
Получите тип данных и параметр для указанного имени файла.
- fileName
- Имя файла.
Возвращает: Тип данных и параметр, связанный с типом. Например, свеча арг.
public static DateTime GetDate(string dirName)
result = LocalMarketDataDrive.GetDate(dirName)
Преобразовать имя каталога в дату.
- dirName
- Имя каталога.
Возвращает: Дата.
public static string GetDirName(DateTime date)
result = LocalMarketDataDrive.GetDirName(date)
Преобразуйте дату в имя каталога.
- date
- Дата.
Возвращает: Имя каталога.
public static string GetExtension(StorageFormats format)
result = LocalMarketDataDrive.GetExtension(format)
Чтобы получить расширение файла для формата.
- format
- Формат.
Возвращает: Расширение.
public static string GetFileName(DataType dataType, StorageFormats? format, bool throwIfUnknown)
result = LocalMarketDataDrive.GetFileName(dataType, format, throwIfUnknown)
Чтобы получить имя файла по типу данных.
- dataType
- Информация о типе данных.
- format
- Формат хранения. Если установлено, к имени файла будет добавлено расширение.
- throwIfUnknown
- Выдать исключение, если указанный тип неизвестен.
Возвращает: Имя файла.
public string GetSecurityPath(SecurityId securityId)
result = localMarketDataDrive.GetSecurityPath(securityId)
Получить путь к папке с рыночными данными по инструменту.
- securityId
- идентификатор финансового инструмента.
Возвращает: Путь к папке с рыночными данными.
public override IMarketDataStorageDrive GetStorageDrive(SecurityId securityId, DataType dataType, StorageFormats format)
result = localMarketDataDrive.GetStorageDrive(securityId, dataType, format)
Чтобы получить хранилище для IMarketDataStorage.
- securityId
- идентификатор финансового инструмента.
- dataType
- Информация о типе данных.
- format
- Тип формата.
Возвращает: Хранилище для IMarketDataStorage.
public override IAsyncEnumerable<SecurityMessage> LookupSecuritiesAsync(SecurityLookupMessage criteria, ISecurityProvider securityProvider)
result = localMarketDataDrive.LookupSecuritiesAsync(criteria, securityProvider)
Скачать финансовые инструменты по указанным критериям.
- criteria
- Поиск финансовых инструментов сообщений по заданным критериям.
- securityProvider
- Поставщик информации об инструментах.
Возвращает: Последовательность найденных инструментов.
public TimeSpan? TrySaveIndex(TimeSpan diff)
result = localMarketDataDrive.TrySaveIndex(diff)
Попробуйте сохранить существующий индекс.
- diff
- Разница во времени с предыдущим изменением индекса.
Возвращает: Время, затраченное на процесс сборки. означает, что сборка не произошла.
public override ValueTask VerifyAsync(CancellationToken cancellationToken)
result = localMarketDataDrive.VerifyAsync(cancellationToken)
Проверьте настройки.
- cancellationToken
- CancellationToken
Возвращает: ValueTask