Скачивание котировок для TSLab и типичные ошибки при установки

котировки
Если вы пользуетесь программой TSLab дольше чем одну неделю, то для вас не является секретом то, что можно скачивать исторические котировки и устанавливать их в TSLab для тестирования ваших торговых роботов на истории. Совсем необязательно иметь (и платить за него) реальный счет у одного из многочисленных брокеров для разработки и тестирования торговых роботов в TSLab. Все это вы можете делать совершенно бесплатно, делая запрос котировок из открытых источников.
На практике многие делают типичные ошибки при скачивании котировок и получают неверные результаты тестирования.
Давайте разберем типовые ошибки запроса котировок.
Откуда можно делать запрос котировок? Вообще, исторически котировки вы можете брать откуда угодно. Проблема с ними будет одна, они не будут адаптированы к программе TSLab. Точнее, TSLab не знает как распознать такие котировки. В результате, вы не получите никакого результата. Из скаченных котировок, ТСЛаб понимает 3 вида источников: текстовые файлы с сайта “Финама”, csv файлы с сайта “Финама”, база котировок программы Wealth-Lab.
Разберем только первые два варианта, так как третий недоступен. Нет программы Wealth-Lab. Если быть более точным, то разбирать будем только первый вариант, потому что второй является модификацией первого. Другой формат файла и не более того.

Для начала переходим на сайт “Финама”
Сайт-Финам

Далее переходим в раздел Экспорт Котировок
Сайт-Финам2

Далее, перечислены типичные ошибки и проблемы, возникающие в результате этих ошибок.
Неправильное время начала свечи. В TSLab время свечи – время начала свечи. В других программах может быть иначе. Отсюда и возникают проблемы. Скачаем котировки с НЕправильным временем свечи.
Неправильное-время-начала-свечи
Рисунок 1. Неправильное время свечи.

После скачивания загрузим их в TSLab и получим:
неправильное-время1
Рисунок 2. Сессия началась в 10:01

Как видим, начало сессии оказалось несколько неверным. Это, конечно, не очень страшно если мы работаем в таймфрейме 1 минута. А если мы попробуем сжать котировки в больший таймфрейм? Например в 10 минут. Что получится?
неправильное-время2
Рисунок 3. Кривые свечки после сжатия

На рисунке 3 все видно невооруженным глазом. Сжатые свечки отличаются от реальных свечек, что естественно скажется на работе ваших скриптов.

Нет шапки в файле

Другой проблемой может стать отсутствие шапки в загруженных котировках. TSLab использует шапку для распознавания содержимого файла и если шапки нет, то программа считает что вы загрузили котировки в стандартном формате. Одна беда, в этом формате порядок колонок может не совпадать с тем, что вы скачали.
котировок-без-заголовка-файла
Рисунок 4. Запрос котировок без заголовка файла

Итог будет печален, работать не будет совершенно ничего
Без-шапки-TSLab
Рисунок 5. Без шапки TSLab не может понять котировки

Такой случай, естественно, приведет к изучению проблемы и устранению проблем. Уж слишком все явно не работает. А вот если сделать запрос котировок немного иначе, тогда проблема будет гораздо менее явной и найти ее будет сложнее. Очередной пример ошибки.
Без-заголовка
Рисунок 6. Без заголовка и в нестандартном формате

После загрузки такого файла график у нас получится нормальный, кроме первой свечки. НО не будут отображаться объемы свечек.
Без-шапки-не-показывает-объема
Рисунок 7. Без шапки не показывает объема

Выводы
Если не допускать две самые типовые ошибки при загрузке котировок, то все будет хорошо. Ну и всегда внимательно просматривайте котировки, загруженные с сайтов, т.к. частенько встречаются места на котировках с нереальными гепами на склейках либо “забор” в виде длинных теней свечей.

Виджеты

Это место для ваших персональных виджетов. Ставьте из админки - рубрики, архивы, метки, календарь, свежие комментарии, произвольное меню и др.

© 2024 Школа по созданию торговых роботов  Войти