Скачивание котировок для TSLab и типичные ошибки при установки
Если вы пользуетесь программой TSLab дольше чем одну неделю, то для вас не является секретом то, что можно скачивать исторические котировки и устанавливать их в TSLab для тестирования ваших торговых роботов на истории. Совсем необязательно иметь (и платить за него) реальный счет у одного из многочисленных брокеров для разработки и тестирования торговых роботов в TSLab. Все это вы можете делать совершенно бесплатно, делая запрос котировок из открытых источников.
На практике многие делают типичные ошибки при скачивании котировок и получают неверные результаты тестирования.
Давайте разберем типовые ошибки запроса котировок.
Откуда можно делать запрос котировок? Вообще, исторически котировки вы можете брать откуда угодно. Проблема с ними будет одна, они не будут адаптированы к программе TSLab. Точнее, TSLab не знает как распознать такие котировки. В результате, вы не получите никакого результата. Из скаченных котировок, ТСЛаб понимает 3 вида источников: текстовые файлы с сайта “Финама”, csv файлы с сайта “Финама”, база котировок программы Wealth-Lab.
Разберем только первые два варианта, так как третий недоступен. Нет программы Wealth-Lab. Если быть более точным, то разбирать будем только первый вариант, потому что второй является модификацией первого. Другой формат файла и не более того.
Для начала переходим на сайт “Финама”
Далее переходим в раздел Экспорт Котировок
Далее, перечислены типичные ошибки и проблемы, возникающие в результате этих ошибок.
Неправильное время начала свечи. В TSLab время свечи – время начала свечи. В других программах может быть иначе. Отсюда и возникают проблемы. Скачаем котировки с НЕправильным временем свечи.
Рисунок 1. Неправильное время свечи.
После скачивания загрузим их в TSLab и получим:
Рисунок 2. Сессия началась в 10:01
Как видим, начало сессии оказалось несколько неверным. Это, конечно, не очень страшно если мы работаем в таймфрейме 1 минута. А если мы попробуем сжать котировки в больший таймфрейм? Например в 10 минут. Что получится?
Рисунок 3. Кривые свечки после сжатия
На рисунке 3 все видно невооруженным глазом. Сжатые свечки отличаются от реальных свечек, что естественно скажется на работе ваших скриптов.
Нет шапки в файле
Другой проблемой может стать отсутствие шапки в загруженных котировках. TSLab использует шапку для распознавания содержимого файла и если шапки нет, то программа считает что вы загрузили котировки в стандартном формате. Одна беда, в этом формате порядок колонок может не совпадать с тем, что вы скачали.
Рисунок 4. Запрос котировок без заголовка файла
Итог будет печален, работать не будет совершенно ничего
Рисунок 5. Без шапки TSLab не может понять котировки
Такой случай, естественно, приведет к изучению проблемы и устранению проблем. Уж слишком все явно не работает. А вот если сделать запрос котировок немного иначе, тогда проблема будет гораздо менее явной и найти ее будет сложнее. Очередной пример ошибки.
Рисунок 6. Без заголовка и в нестандартном формате
После загрузки такого файла график у нас получится нормальный, кроме первой свечки. НО не будут отображаться объемы свечек.
Рисунок 7. Без шапки не показывает объема
Выводы
Если не допускать две самые типовые ошибки при загрузке котировок, то все будет хорошо. Ну и всегда внимательно просматривайте котировки, загруженные с сайтов, т.к. частенько встречаются места на котировках с нереальными гепами на склейках либо “забор” в виде длинных теней свечей.
Навигация
Предыдущая статья: ← Виртуальные позиции в TSLab
Следующая статья: Настройка Поставщика исторических данных. Использование и настройка. →
-
Как подгрузить скрипт на API в ТСЛаб
- Переходим на Сентябрьские контракты. Расписание на Праздники 12 июня.
-
Ложный прорыв / Ложный пробой /
- Как удалять места склейки котировок при тестирования в TSLab
-
Ольга Воротникова
“База знаний и умений, которую Дмитрий в нас заложил, вполне достаточна для работы и для дальнейшего развития”