Настраиваем основные параметры скрипта и режим агента в TSLab
Приветствую уважаемые читатели, сегодняшний пост я бы хотел посвятить настройке лаборатории TSLab. О том, как настроить ТСЛаб для запуска скрипта в торговлю на реальном счете, мы говорили в прошлый раз. Поэтому сегодня поговорим о настройках непосредственно скрипта.
В параметры скрипта можно добраться нажав в любом свободном месте редактора правой кнопкой мыши и выбрав пункт «Свойства». Как вы уже заметили, здесь есть три закладки: скрипт, внешний вид и режим агента.
Начну с закладки «Скрипт», расскажу о том, какие параметры здесь есть и за что они отвечают.
Оглавление
Основные настройки
Группа «Имитация портфеля» позволяет вам указать начальный капитал, для того чтобы правильно посчитать прирост прибыли и максимальную просадку алгоритма. Имейте в виду: хотя на фьючерсах и не существует «плечей» как на форекс в чистом виде, фактически они конечно же есть.
Например 1-ое плечо для фьючерса Si сейчас — это примерно 65000р начального депозита. Если же вы планируете начать с меньшей суммы (например с 20000р), то ваши риски, впрочем как и потенциальная прибыль, увеличиваются примерно в 3 раза. Т.е. если в лабе на истории скрипт показывал максимальную просадку 10%, то с вашим депозитом эта же просадка будет составлять уже 30%!
Следующая группа — «Исторические данные». Здесь находятся параметры, которые отвечают за выборку периодов, на которых вы тестируете скрипт. Так же здесь задается таймфрейм, на котором будут проходить тесты. Обратите внимание на параметр «Дата к» и «Исп. дата к». С их помощью можно отсекать отрезок «новейшей» истории.
Делается это для того, чтобы провести «Форвардное тестирование». Суть его в том, чтобы оптимизируя скрипт использовать не всю доступную историю, а только первые 2/3 или ¾. После того как вы получили финальные параметры, принято прогонять скрипт на оставшейся части новейшей истории.
Такой «финт» дает возможность оценить качество получившихся параметров и проверить — как себя поведет ваш алгоритм при запуске на реальном счете.
Режим агента
Теперь пара слов о вкладке агент. Параметры из этой вкладки начинают работать только при запуске скрипта в режиме агента. Они используются для определения действий при ошибках или проскальзывания рынка.
Значение «Плохие заявки по рынку», позволяет исполнять заявки с ценой хуже рынка как рыночные (по текущей цене).
«Проскальзывание» — здесь задается максимальное кол-во шагов, проскользнув которые заявка все-таки сработает. Т.е. если вы указываете 300 шагов (что равно 300 пунктам на Si и 3000 на Ri), а случился гэп на 500 — то агент не станет исполнять вашу заявку и пропустит сигнал.
«Действие автозакрытия или автооткрытия». Здесь указывается кол-во баров, в течение которых может быть исполнен сигнал, в случае его пропуска. Таким образом, если по какой-то причине агент не открыл позицию по сигналу на текущей свече, он будет пытаться ее открыть в течение последующего кол-ва указанных свечей.
«Исполнять входы или выходы сразу». Если здесь не установить галку, то сигнал на вход будет отрисовываться и ждать вашего подтверждения. Т.е. сделка не будет открываться автоматически.
Мы разобрали основные настройки, которые вам могут понадобиться при работе с платформой TSLab, если у вас остались какие-то вопросы — оставляйте их в комментариях или пишите мне через форму обратной связи в разделе «Контакты». До новых встреч!
В настройках TSLab проскальзывание указывается в шагах, вы же рекомендуете ставить в пунктах. Для некоторых инструментов разница есть.
Приветствую Дмитрий! Да, вы абсолютно правы. К примеру на РТС 100 шагов это 1000 пунктов. Внесу изменения в статью, спасибо за замечание.