Создание, удаление, обновление источников данных
Источники данных
Добавление

- нажмите для добавления исторических данных в программу или нажмите скопировать

Выбираем директорию, где хранятся данные, выбираем формат данных (txt или csv). В случае верного выбора появятся файла в списке. Рекомендуется в названии директории указывать таймфрейм и источник, например 5 минут квик или удобный формат записи. Название источника данных по умолчанию подставляется по названию директорию, при необходимости можно изменить.

Нажимаем кнопку "Далее".
В большинстве случаев параметры определяются автоматически. При удачном определении формата - данные файла появится в списке котировок в нижней части формы. Если данные не появились, то кнопка "Готово" не будет активна и таблица с данными будет пустая. Необходимо самостоятельно указать поля файла и прописать форматы даты и времени и другие параметры.

Поля файла - это названия колонок которые находятся в закачиваемых файлах. Если количество или расположение полей отличается от настроенных по умолчанию, то необходимо изменить порядок полей с помощью кнопок "Вверх" или "Вниз", если поле отсутствует, то его необходимо добавить с помощью кнопки "Добавить" или если поле лишние, убрать из списка с помощью кнопки "Удалить".

Обязательные поля в файле:

  • Дата (или дата и время)
  • Open
  • High
  • Low
  • Close
  • Объем
  • Открытый интерес

- Добавить дополнительное поле которое отсутствует в данном списке. Или откройте данный файл с помощью блокнота.

Пример:
Настройка формата данных.

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

Формат даты. В файле дата выглядит следующим образом 20140701, т.е. выбираем формат даты "ггггммдд" (год месяц дата).

Формат времени. В файле время выглядит следующим образом 100000, т.е. выбираем формат даты "ччммсс" (час минута секунда).

Разделитель полей. Это символ, с помощью которого поля разделены друг от друга, в данном примере используется пробел (Все поля в файле как видно разделены пробелом "<TICKER> <PER> <DATE> <TIME> <OPEN> <HIGH> <LOW> <CLOSE> <VOL>"), поэтому выбираем разделитель полей "пробел".

Разделитель разрядов не изменить, оставляем "нет". Пример: если используется пробел " " в качестве разделителя разрядности числа, то 1000000 выглядел бы следующим образом 1 000 000, но для правильной загрузки файла, в файле не должно быть разделителя разрядов.

Пропустить строку в начале файла. В файле, который рассматриваем первая строка идет "Заголовки столбцов", поэтому пропускаем одну строку "1", если бы в файле сразу бы начинались данные, то можно было бы не пропускать строки.

Обновление

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

- После этого сделать активным соответствующий источник и нажать кнопку обновить

Данные автоматически обновятся и в "списке файлы источника", появятся все файлы доступные в данном источнике. В случае, когда формат новых исторических данных отличается от формата созданного в этом источнике, то в этом случае у вас появиться следующее сообщение, с указание на файл, в котором содержится ошибка и строка, в которой эта ошибка была найдена.

Если же будет добавлен другой таймфрейм, отличный от источника, то сообщения об ошибки не будет. В этом случае, во время тестирования стратегии на исторических данных может не корректно отображать данные.

Совет. Создавайте источники с одинаковыми таймфреймами и источником.

Удаление

Если источник по каким-либо причинам перестал быть нужен его можно удалить. Сделайте активным источник из списка источников и нажмите кнопку удалить.

- Кнопка удаления источника