24/11/2024

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

 

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

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

Сегодня мы познакомимся с торговым алгоритмом, основанным на индикаторе 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 не только показывает более стабильные результаты, но и легко оптимизируется на истории, а его исходный код написан так, что будет понятен даже новичку в программировании и трейдинге. Кроме того, этот код легко трансформируется, и вы можете использовать некоторые его куски для написания своего собственного торгового алгоритма.

Дмитрий Гурковский

Возглавлял лабораторию технического и фундаментального анализа финансовых рынков в НИИ Прикладного системного анализа. В настоящее время руководит Аналитическим отделом компании RoboForex и ведёт раздел ежедневных обзоров по уровням Фибоначчи для клиентов компании.

Нестандартный трейлинг стоп. Форекс советники для его реализации

Нестандартный Трейлинг Стоп

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

Именно поэтому многие прибегают к одному из самых лучших инструментов для борьбы с этой проблемой – трейлинг стопу. Проблема состоит в том, что далеко не все умеют им пользоваться, более того стандартных возможностей торгового терминала МТ4 и МТ5 может действительно не хватать. Собственно в сегодняшней статье мы разберем, какие бывают способы установки на Форекс трейлинг стопа, а также познакомим вас с парочкой автоматизированных решений для работы с этим типом приказа.

p, blockquote 1,0,0,0,0 —>

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

p, blockquote 2,0,0,0,0 —>

Рабочие приемы установки на Форекс трейлинг стопа

Если вы обратите внимание на стандартный функционал вашего МТ4 или МТ5, то увидите что в классическом виде трейдер должен подобрать оптимальное расстояние, на котором должен держаться стоп приказ.

p, blockquote 3,0,1,0,0 —>

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

  1. Трейлинг по Moving Average;
  2. Перетаскивание трейлинга по Fractals;
  3. Трейлинг по Parabolic SAR;

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

p, blockquote 5,0,0,0,0 —>

Трейлинг стоп по Moving Average

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

p, blockquote 6,1,0,0,0 —>

Это происходит в зависимости от направления тенденции, но так или иначе между ценой линией всегда наблюдается определенное расстоянии. Именно это свойство используется при перетаскивании Stop Loss следом за скользящей средней, а советник Trall MA TF должен вам помочь с этим.

Описание трейлинг стоп по MA

p, blockquote 7,0,0,0,0 —>

Trall MA TF – это эксперт помощник для МТ4, который выполняет трейлинг стоп вместо вас перетаскивая его на определённом расстоянии в пунктах от скользящего среднего. Стоит отметить, что данный тральщик может работать как с ордерами открытыми вручную, так и подхватывать позиции других советников. Переменные робота следующие:

  • Период MA – количество баров для усреднения, на основе которых будет построен Moving Average для трейлинга;
  • Тралить только прибыльные – это функция, которая позволяет выполнить трейлинг даже убыточных позиций, что зачастую необходимо для сеточных роботов;
  • Таймфрейм – интервал графика, трейлинг стоп по которому вы хотите задействовать;
  • Отступ – расстояние в пунктах от скользящего среднего.

Перетаскивание трейлинга по Fractals и Parabolic SAR

Еще один способ сопровождения Stop Loss следом за ценой – это использование индикатора Билла Вильямса под названием Fractals. Объясняется это тем, что именно этот инструмент отлично справляется с поисками локальных экстремумов.

p, blockquote 9,0,0,1,0 —>

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

Трейлинг по фракталу

p, blockquote 10,0,0,0,0 —>

Полностью автоматизировать этот процесс вам поможет советник EA TrailingStopFCSA v12. Робот также разработан под МТ4, но в отличие от выше описанного может таскать стоп не только по фракталам, но и по ATR. Переменные следующие:

  • Parameters trailing – глобальная переменная, которая определяет каким именно способом будет происходить перетаскивание Стоп Лосс. Если 1 – обращается внимание только на свечи, если 2 – трейлинг происходит по Fractals. Также указав 3, советник начнут автоматом ставить трейлинг по Average True Range. Цифра 4 позволяет активировать трейлинг по точкам Parabolic SAR;
  • StepTrall – шаг движения трейлинга, задается значение в пунктах;
  • Delta – переменная, которая отвечает за отступ от Фрактала;

В завершение стоит отметить, что в свободном доступе можно встретить огромное число бесплатных тральщиков. Однако даже эти два советника, которые мы рассмотрели, должно хватать на все случаи жизни.

Источник http://blog.roboforex.com/ru/blog/2020/07/31/testiruem-torgovyj-sovetnik-parabolic/

Источник http://runettrade.ru/foreks-sovetniki/nestandartnyy-treyling-stop.html

Источник

Источник