• Обзор
  • Отзывы
  • Обсуждение (10)
  • Что нового

RJSurferPA

Советник использует индикатор RJ Prince Acceleration для сигналов входа в сочетании с методами управления позициями, представленными в советниках RJHulk и RJSurfer. Идея этих методов проста: по мере поступления новых торговых сигналов безвыигрышные позиции модифицируются и объединяются с новыми, образуя длинные или короткие позиции, и советник пытается закрыть всю позицию с прибылью. При точных сигналах можно ожидать прибыль в течение длительного времени. Советник торгует по тренду как бы "плавая" на ценовых волнах. Советник работает практически с любыми валютными парами и таймфреймами.

Советник RJSurferPA EA напоминает грид-стратегию, потому что он использует волновой характер рынка. Однако это совершенно другой подход по следующим причинам:

  1. Отложенные ордера не используются, только рыночные ордера.

  2. Ордера не открываются по фиксированным ценовым уровням, точки входа определяются рыночными условиями. Параметр StepCorrect устанавливает минимальное расстояние для коррекций. При коррекции меняется тейк-профит, и все ордера одного типа закрываются одновременно с надеждой на прибыль. SЕсли параметр равен нулю, эта функция отключена.

  3. Серии на покупку и продажу управляются одновременно, но они не зависят друг от друга.

  4. Стоп-лосс управляется открытием противоположной позиции. Уровни стоп-лосс и тейк-профит настраиваются таким образом, чтобы оба ордера закрылись по одной цене с надеждой на прибыль. Если параметр StopLoss равен нулю, функция отключена.

  5. Сигналы входа советник получает от индикатора RJ Price Acceleration, они фильтруются дополнительным параметром TimeFrame. Фильтрация простая: покупка около последнего минимума, продажа возле последнего максимума.

Советник содержит уникальную функцию, позволяющую использовать только часть средств на счете. Эта функция была реализована для имитации снятия в Тестере стратегий MT4, но стала удобным инструментом для управления рисками. Она работает следующим образом: эксперт прекратит торговлю и закроет все ордера, если сумма средств на счете падает ниже определенного значения, поэтому у нас есть виртуальный стоп-лосс, настроенный на на уровне счета. Эта сумма изначально задается параметром Limite и увеличивается ежемесячно за счет прибыли в соответствии с параметром SecProfLevel.

Другие подробности RJSurferPA:

  • Эксперт оценивается на новых баров, не на каждом тике. Это позволяет проводить быструю оптимизацию даже в визуальном режиме (рекомендуется).

  • Изначально трейды идут без стоп-лосса.

  • Стратегия не отвечает правилу FIFO, поэтому ее нельзя использовать с американскими брокерами.

  • Эксперт торгует по тренду, поэтому большую часть времени просадки будут небольшими.

  • Советник автоматически подстраивается под 4- и 5-значные котировки.

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

Параметры советника:

  • EAComment (string).
  • Magic (int)
    Магическое число.
  • PeriodHMA (int)
    Период сглаживания для скользящей средней.
  • MethodHMA (int)
    Метод усреднения для скользящей средней.
  • PriceHMA (int)
    Тип цены для расчета скользящей средней.
  • Accel (double)
    Значение ускорения для срабатывания торговых сигналов.
  • StepCorrect (double)
    Минимальное расстояние в пунктах для открытия нового корректирующего ордера того же типа.
  • TakeProfit (double)
    Take Profit в пунктах.
  • StopLoss (double)
    Минимальное расстояние в пунктах для открытия корректирующего ордера противоположного типа.
  • Lots (double)
    Объем первой сделки в любом направлении. Объем корректирующих ордеров вычисляется внутри.
  • Limite (double)
    Объем заблокированного баланса счета. Начальное значение будет увеличиваться в соответствии с прибылью.
  • SecProfLevel (double)
    Процент ежемесячной прибыли, который будет добавлен к заблокированным средствам.
  • MedRiskLevel (double)
    Контрольное значение для оценки риска в процентах от торгуемых средств (баланс счета - заблокированные средства). Не используется в расчете, только для информации. Уровни определяются следующим образом:
    Low Risk <= 0.5 * MedRiskLevel * Trading Funds
    High Risk > 2 * MedRiskLevel * Trading Funds.
  • LockProfits (bool)
    Если равно true, советник закроет открытые ордера и остановит торговлю, если размер средств упадет ниже Limite.
  • TradeProfits (bool)
    Если равно true, советник увеличит количество лоты при Trading Funds (торгуемые средства) - MaxFloatingPL > 2*InitialCapital.
  • TimeFrame(ENUM_TIMEFRAMES)
    Советник использует последнее максимальное и минимальное значение с этого таймфрейма для фильтрации сигналов на вход.
  • AgressiveMode (bool)
    При значении true советник будет чаще совершать сделки. Можно использовать для трендовых пар. Используйте с осторожностью.
  • MaxSpread (double).
  • OperateOnBar (int)
    Обычно равен 1, это означает, что эксперт работает на основе сигналов последних закрытых баров.

Trading Results

Работу эксперта можно оценить по моим сигналам: RJSurferPA F4Y и RJSurfer Alpari.

Нет отзывов
Версия 1.40 - 2014.11.18
1. Исправлена ошибка, приводившая к некорректному отображению в некоторых цветовых схемах.
2. Добавлены дополнительные проверки торговых условий.
Версия 1.30 - 2014.10.20
1. Советник включает управление рисками. Эта функция включается параметром UseDDControl, а допустимый уровень риска устанавливается значением параметра MedRiskLevel.
2. Логика работы советника возвращена к версии 1.0. (Результаты будут такими же при значениях по умолчанию UseDDControl=false и HTShift=1).
3. Показывается среднее значение плавающей прибыли/убытка.
4. Если значение параметра больше 70% от баланса счета, он будет уменьшен до этого значения и увеличиваться с увеличением баланса. Если значение Limite больше баланса, параметр Limite устанавливается в значение 0.
5. Если значение параметра Timeframe не выше таймфрейма графика, дополнительный фильтр отключается. Эксперт будет торговать только по показателям индикатора.


Значение параметров по умолчанию предназначены для торговли EURUSD, на таймфрейме H1, соответствуют набору настроек 2014001-eurusd-h1-rjsurferpa-2000-r21

Доступен мониторинг счета https://www.mql5.com/ru/signals/62312
Версия 1.20 - 2014.09.26
1. Исправлена ошибка, блокировавшая загрузку индикаторов.
2. Улучшен фильтр при проверке дополнительных баров на более крупном таймфрейме. Советник теперь включает в себя индикатор RJHTLevel. Если параметр TimeFrame меньше таймфрейма графика, дополнительная фильтрация отключается.
3. Добавлен перезапуск после введения функции стоп-уровня для эквити (equity stop feature).
4. В управление позициями добавлены два дополнительных метода для контроля просадки:
a. После определенного количества ордеров в серии (параметр TradesLimit) открывается противоположный ордер.
b. Если TradesLimit больше 0, осуществляется контроль над максимальным числом корректирующих ордеров в серии.
Эти методы могут быть использованы в любом сочетании с уже существующими.
5. Параметры TradeProfits и AgressiveMode теперь имеют значение false.
6. LockProfits теперь имеет значение true.


Значения параметров по умолчанию подходят для EURUSD, H1.