Свечи

Для импорта свечей нужно выбрать пункт Импорт => Свечи из главного меню приложения.

Hydra импорт свечей

Процесс импорта свечей

  1. Настройки импорта.

    В верхней строке панели выбираются тип данных, Диск - хранилище, куда будут сохраняться данные в формате S#, Формат хранения и Файл для импорта (его можно выбрать кнопкой Обзор). Ниже задаётся, как читать файл.

    Общее

    • Директория с данными - папка с файлами, если импортируется не один файл, а все подходящие файлы папки.
    • Маска файла - маска файла, которая используется при сканировании директории. Например, candle_*.csv.
    • Подкаталоги - искать файлы и во вложенных папках.
    • Разделитель колонок - разделитель колонок. Табуляция обозначается TAB.
    • Строка - окончание строки в файле: CR LF, LF или CR.
    • Пропустить строки - количество строчек с начала файла, которые нужно пропустить (если они несут метаинформацию).
    • Интервал - периодичность обновления данных.

    Ценные бумаги

    • Расширенная информация - сохранять расширенные импортированные поля в хранилище расширенной информации.
    • Дубликаты - будут ли обновляться дубликаты инструментов, если они уже существуют.
    • Игнорировать без ИД - пропускать инструменты без идентификатора.
  2. Настроить параметры импорта для полейS#.

    • Поле S# - значение поля S#. (Инструмент, Площадка и т.д.).
    • Ассоциации - задать соответствие значения колонки в файле типу в stocksharp (если это необходимо).
    • Формат - формат данных. Обычно используется при импорте значений даты и времени (см. Сделки).
    • Использовать - использовать ли данные при импорте.
    • Порядок - последовательность расположения столбцов свойств импортируемого элемента.

    Например, если импортируемый файл имеет следующий вид шаблона:

    {SecurityId.SecurityCode},{SecurityId.BoardCode},{OpenTime:yyyyMMdd},{OpenTime:default:HH:mm:ss},{OpenPrice},{HighPrice},{LowPrice},{ClosePrice},{TotalVolume}
    
    

    То ему будет соответствовать следующая настройка:Hydra свойства импорта свечей

    Здесь:

    Значению соответствует значение Инструмент с порядковым номером 0.

    [!TIP] В программировании порядковый номер первого элемента всегда равен 0

    Значению соответствует значение Площадка с порядковым номером 1. И так далее.

    • По умолчанию - значение поля по умолчанию. Например, можно использовать для повторяющихся значений полей (Инструмент, или Площадка при импорте сделок, стаканов и т.п., см. Сделки ), если соответствующей информации нет в файле с данными.
    • Ноль - в некоторых случаях при сохранении данных некоторые свойства данных могут сохраняться как "0", что является ошибкой. Так, например, значение цены по различным причинам может быть равно 0, что недопустимо и в дальнейшем приведёт к неверному прочтению. Это может повлечь неверную работу стратегий, которые используют эти данные, и, как следствие, ошибочный результат. Устанавливая галочку, пользователь указывает, что данные в данном разделе при равенстве 0 записываются как пустые, то есть отсутствуют. При дальнейшей работе, например тестировании, пользователь увидит ошибку отсутствия данных, что укажет на некорректный импорт данных. Фактически это защита пользователя от "битых" данных для более корректной работы.

    Пользователь может настроить большое количество свойств для скачиваемых данных. Исходя из шаблона импортируемого файла, нужно указывать свойство и присваивать ему нужный номер в последовательности.

  3. Для предварительного просмотра данных, нажать кнопку Предпросмотр.Hydra предпросмотр импорта свечей

  4. Нажать кнопку Импорт.