TSLab — как начать в алготрейдинге
После 11 лет ручного трейдинга я начал изучать алготрейдинг. Для этого я буду использовать TSLab и первым делом нужно разобраться как с ним работать. Программа бесплатная и скачать ее можно с официального сайта. Я буду объяснять все примеры на версии 2.2.23.0.
Поставщики данных
После установки программы первым делом нам нужно выбрать поставщиков данных. Это котировки с которыми мы будем работать в дальнейшем. Программа поддерживает разные рынки: крипта, Россия, Америка. Для этого нужно нажать Данные — Поставщики
Я выбрал для этого криптобиржу Binance. И теперь необходимо загрузить API ключи, чтобы они подтягивались напрямую с биржи. После ввода данных у нас появится поставщик данных.
Теперь нам необходимо зарегистрироваться на сайте TSLab и в личном кабинете вставить публичный API ключ. И выбрать бесплатную лицензию на 3 месяца.
После этого необходимо нужно скопировать ключ из кабинета TSLab и вставить его в самой программе.
Стакан цен и загрузка котировок
Для того чтобы вывести стакан цен в отдельной вкладке нам необходимо нажать «View» -> «Depth of Market». После этого нужно нажать на него правой кнопкой и выбрать «Properties». После чего во вкладке «Instrument» выбираем нужный нам инструмент
Окно котировок с фильтрами
TSLab также позволяет работать со множеством инструментов в качестве скринера. Для этого нам необходимо открыть новую вкладу через «View» -> «Quotes».
Чтобы добавить в него инструменты также нажимаем на него правой кнопкой и выбраем «Properties». После чего во вкладке «Instrument» можем добавить все инструменты
Трейдинг через TSLab
С помощью TSLab мы можем запускать ботов, которые будут торговать на бирже. За это отвечает вкладка Trading.
Настройка окна графика в TSLab
Изначально у нас будет черный экран на котором не будет графика. Чтобы вывести график инструмента нам также необходимо нажать правой кнопкой и нажать «Properties». После этого у нас появится возможность выбрать необходимый инструмент.
TSLab позволяет настроить график. Мы можем выбрать между реальными данными и историческими котировками. По тайфмреймам мы также можем менять в этой вкладке. Однако, в TSLab нет часовых таймфремов, поэтому нужно использовать 60 минут для часового. Зато в программе есть тиковый график, который позволяет смотреть что было внутри минутного таймфрейма.
Также мы можем выбрать точные даты за которые будет отображаться график. Это позволяет нам протестировать стратегию на определенных периодах рынках. Например, посмотреть как она отрабатывается на падающем рынке. При выборе очень длинных периодов нагрузка на компьютер будет сильная.
TSLab позволяет менять визуальные составляющие графика: фон, свечи и т.д. Плюс можно рисовать на графиках.
Как создать скрипт в TSLab
Чтобы создать новый скрипт нам нужно перейти во вкладку «Lab» и нажимаем на кнопку «Create new script» и создаем новый.
На примере простой средней скользящей создадим торговую стратегию. Для этого на вкладке «Editor» выбираем из доступных индикаторов SMA и переносим ее на рабочую область.
После этого нам нужно добавить условия когда будет открываться и закрываться позиция. Для этого нужно добавить в рабочую область два окна «PosiOpenByMarket» и «PosiClosByMarket». А также два условия «CrossOver» и «CrossUnder» — они отвечают за отслеживания условия когда цена или индикатор пересекает что-то сверху и снизу. В нашем примере этим «что-то» будет SMA.
В нашем примере мы используем 2 SMA, одна 30, а другая 100. Для тестовой стратегии мы будем открывать позицию когда младшая SMA пересекает старшую SMA снизу вверх, а закрывать когда сверху вниз.
Как проверить стратегию в TSLab
После того как собрали стратегию в правом верхнем углу нажимаем кнопку «Play» и переходим к графикам. Нам нем мы увидим где открываются и закрываются наши сделки.
Также во вкладке «Results» мы можем посмотреть результаты данной стратегии. Там будет подробно расписано количество сделок, win rate, размер профита и т.д. Это позволит нам быстро проанализировать стратегию без проверки на реальных деньгах.
После этого мы можем изменить параметры стратегии. Например, поменять параметры SMA и посмотреть что будет с результатами.
И после изменения параметром данная ТС стала прибыльной на определенных инструментах. Однако, это больше похоже на случайность чем на грамотные результаты. Также не стоит забывать про комиссии в сделках.
В каждой сделке мы должны понимать у кого мы забираем деньги.
Подробно рассказываю о трейдинге на разных рынках в своем telegram канале
Видео инструкция на Yotube этой статьи