котировки
Если вы пользуетесь программой 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. Без шапки не показывает объема

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


Как загрузить скаченные котировки в TSLab. Создание текстового поставщика.

 Подробно рассказано, как создать текстового поставщика данных в ТСЛаб, как скачать котировки по нужным инструментам, как их склеить за длинный период, как загрузить их в ТСЛаб, как проверить котировки в ТСЛаб.


 
 
 


Вы уже сейчас можете начать изучать Видео курс- роботы в TSLab и научиться самому делать любых роботов!
 
Можно записаться на следующий поток ОнЛайн курса «Создание роботов в TSLab без программирования», информацию по которому можно посмотреть тут->
 
Также можете научиться программировать роботов на нашем Видео курсе «Роботы для QUIK на языке Lua»
 
Если же вам не хочется тратить время на обучение, то вы просто можете выбрать уже готовые роботы из тех, что представлены у нас ДЛЯ TSLab, ДЛЯ QUIK, ДЛЯ MT5, ДЛЯ КРИПТОВАЛЮТЫ!
 
Также можете посмотреть совершенно бесплатные наработки для МТ4, Квика, МТ5. Данный раздел также постоянно пополняется.
 
Не откладывайте свой шанс заработать на бирже уже сегодня!