Тестируем торговый советник Parabolic

Тестируем торговый советник Parabolic

Просмотров: 66  
Время чтения статьи: 4 мин



Сегодня мы познакомимся с торговым алгоритмом, основанным на индикаторе Parabolic SAR, но с наиболее упрощенной торговой системой. Советник Parabolic – это простой робот, который совершает сделки только по сигналам индикатора "Параболик".

Торговый алгоритм советника Parabolic

Я думаю, многие из вас в курсе как выглядит классический индикатор Parabolic SAR. Это трендовый индикатор, который располагается прямо на ценовом графике в виде последовательности точек идущих друг за другом вдоль самого графика. Текущее расположение точек индикатора относительно графика под ним или над ним, указывает на текущую тенденцию, восходящую или нисходящую, соответственно.

Вот, например, так он выглядит на графике:

Советник Parabolic
Советник Parabolic

Момент смены расположения точек индикатора относительно графика и является основным торговым сигналом этого индикатора, который, собственно, и используется советником Parabolic. Если на моменты поступления противоположного торгового сигнала предыдущая сделка еще не была закрыта по Тейк Профиту или Стоп Лоссу, то она закрывается принудительно и открывается противоположная позиция по этой же цене.

Кроме индикатора Parabolic SAR, в данном советнике используется еще и индикатор ATR, чтобы определять оптимальное расположение уровня Тейк Профита для каждой сделки. Для этого текущее значение индикатора ATR умножается на его множитель, установленный в параметрах, и прибавляется/отнимается от точки входа в рынок в зависимости от типа сделки.

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

Отзывы о советнике Parabolic

По словам автора данного робота, он был написан в качестве примера использования математических индикаторов, а так же в качестве пособия для начинающих программистов. Это даже видно из его исходного кода.

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

Также советник Parabolic может быть оптимизирован вручную путем правки его исходного кода: шаблонный вид его блоков позволяют это делать не напрягаясь. Можно сказать, что данный робот сделан из пластилина, который каждый сможет изменить на свой вкус.

Советник Parabolic: технические характеристики

Некоторые источники информации о данном роботе утверждали, что он лучше всего подходит для торговли на 15-минутном графике любой валютной пары. Но после несколько тестовых прогонов на разных таймфреймах одной валютной пары за один и тот же период стало ясно, что лучше всего он себя показывается только на часовом графике. К этому мы еще вернемся в разделе тестирования и оптимизации.

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

Советник Parabolic: параметры

ParabolicStep – параметр «Шаг» индикатора Parabolic SAR;
ParabolicMax – параметр «Максимум» индикатора Parabolic SAR;
ATRPeriod – период индикатора ATR;
Lots – фиксированный торговый лот для каждой сделки;
Mul – «множитель» для показаний индикатора ATR, для расчета Тейк Профита;
OpenOrderSound – имя звукового файла, который будет проигрываться при открытии торговой позиции;
MagicNumber – «магический номер» для ордеров, чтобы одна копия советника могла отличить свои сделки от ордеров другого советника.

Советник Parabolic: тестирование и оптимизация

Для начала, как и полагается, я протестировал советника на стандартных параметрах, прогнав их на валютной паре EUR/USD с разными таймфреймами. И как я уже писал, самый лучший результат у меня получился на часовом графике. Лучший, но неудовлетворительный.

Результаты тестирования советника Parabolic на стандартных параметрах за год:

Советник Parabolic - Результаты тестирования
Советник Parabolic - Результаты тестирования

После недолго оптимизации за этот же период мне удалось получить положительную торговую динамику с хорошим результатом по профиту. Файл с сохраненными оптимизированными параметрами вы найдете в скачанном архиве в конце данного поста.

Результаты оптимизации советника Parabolic за год на часовом таймфрейме:

Советник Parabolic - результаты после оптимизации
Советник Parabolic - результаты после оптимизации
Советник Parabolic - результаты после оптимизации
Советник Parabolic - результаты после оптимизации

Использование советника Parabolic в торговле

Несмотря на отличные результаты оптимизации, не нужно думать, что это какой-то особенный советник, и сразу ставить его на реальную торговлю. Даже если вам удалось получить положительные результаты оптимизации за несколько лет, все равно нужно поставить его торговать хотя бы на месяц на демо-счёте, так как никто не знает, что может случиться и как может измениться рынок даже за такое короткое время.

Только после того, как вы смогли убедиться на демо-счёте в положительных результатах советника, можно приступать к торговле на реальном счете, но с небольшим начальным капиталом, даже можно использовать центовый счет, при желании.

Заключение

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

Скачать советник Parabolic




Комментарии

Предыдущая статья

Перспективы рынка криптовалют: во 2 полугодии не стоит рассчитывать на чудо

Первое полугодие аномального 2020 года оказалось проблемным и для рынка криптовалют. Если говорить про перспективы рынка криптовалют, то тут тоже есть кое-что интересное, если посмотреть на второе полугодие 2020.

Следующая статья

Неделя на рынке (03.08 - 09.08): время паузы

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