Пошаговая инструкция: как собрать параболик в TSLab за 10 минут?

Автор: / Дата: в 18:47 / Рубрика: АТС

Дневник инвестора: «Думай и богатей»

Приветствую уважаемые читатели и подписчики! В последнее время все чаще получаю от вас письма с просьбой показать как собирается та или иная торговая система в TSLab. Напомню, что в прошлый раз мы собирали систему на двух скользящих, а сегодня я наконец-то нашел свободное время и собираюсь пошагово показать вам сборку скрипта на примере индикатора ParabolicSAR.

Начну с теоритической части, поскольку может быть не все знакомы с этим индикатором.

Итак, индикатор ParabolicSAR придуман Уэллсом Уайлдером в далеком 1976 году. Название состоит из двух частей, где Parabolic означает, что визуально на графике индикатор напоминает параболу, а SAR переводится как «остановка и разворот» (Stop and Reverse).

Получается, что индикатор указывает на моменты разворота тренда, а как известно чем раньше мы встанем по тренду, тем «бодрее» будет наш профит. Кстати вот так выглядит этот индикатор на графике цены.

ParabolicSAR_indicator

Как видите, суть торговой системы, основанной на параболике состоит в том, чтобы заходить по рынку при смене расположения индикатора. При этом, если индикатор поднимается выше цены — это сигнал на шорт, если выше — на лонг. Основываясь на этом предположении соберем нашего робота.

Приступим! Создаем новый скрипт, сразу же удаляем объем (он нам не понадобится) и добавляем индикатор ParabolicSAR.

parabolic_step1

Сразу соединяем блок с источником данных и графиком, а так же меняем в свойствах блока стиль графика на точки.

parabolic_step2

Следующим шагом нужно описать ситуацию, в которой мы будем открывать позицию по рынку. Напомню: когда точки появляются сверху графика — шорт, снизу — лонг. Для этого добавляем 2 блока пересечения из раздела «Торговая Математика».

parabolic_step3

Здесь внимательно: блоки пересечения имеют по 2 входа (красные квадраты). На первый подаем то, что мы будем пересекать (цену). На второй — то, чем мы будем пересекать (параболиком).

Далее добавляем блоки открытия позиции по рынку из раздела «Позиция».

parabolic_step4

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

Теперь нам остается только подсоединить блоки закрытия позиции по рынку.

parabolic_step5

Обратите внимание, позиции будем закрывать по противоположному сигналу.

Теперь можем сохранить готовый скрипт и оптимизировать его. Переходим на вкладку «Оптимизация», ставим галочки напротив параметров и нажимаем «Максимум», «Старт».

parabolic_step6

Чтобы применить значения из таблицы — делаем двойной клик на строке с параметрами и нажимаем «Сохранить и Выполнить».

parabolic_step7

Вот что у нас получилось:

parabolic_step8

parabolic_step9

Для того, чтобы система показывала лучший результат рекомендую вам попробовать ее на разных инструментах и таймфреймах, а так же поработать с оптимизацией. Вот например результаты, которые мне удалось получить:

parabolicSAR_results

parabolicSAR_results2

На этом все, пишите в комментариях — какие еще торговые системы вы бы хотели увидеть в будущих статьях, а так же подписывайтесь на обновления моего блога. Успехов!

P.S. Если вам показалось, что собирать роботов сложно или вы не поняли как это делается, рекомендую вам обратить внимание на этот курс.