Советник использует индикатор RJ Prince Acceleration для сигналов входа в сочетании с методами управления позициями, представленными в советниках RJHulk и RJSurfer. Идея этих методов проста: по мере поступления новых торговых сигналов безвыигрышные позиции модифицируются и объединяются с новыми, образуя длинные или короткие позиции, и советник пытается закрыть всю позицию с прибылью. При точных сигналах можно ожидать прибыль в течение длительного времени. Советник торгует по тренду как бы “плавая” на ценовых волнах. Советник работает практически с любыми валютными парами и таймфреймами.
Советник RJSurferPA EA напоминает грид-стратегию, потому что он использует волновой характер рынка. Однако это совершенно другой подход по следующим причинам:
- Отложенные ордера не используются, только рыночные ордера.
- Ордера не открываются по фиксированным ценовым уровням, точки входа определяются рыночными условиями. Параметр StepCorrect устанавливает минимальное расстояние для коррекций. При коррекции меняется тейк-профит, и все ордера одного типа закрываются одновременно с надеждой на прибыль. SЕсли параметр равен нулю, эта функция отключена.
- Серии на покупку и продажу управляются одновременно, но они не зависят друг от друга.
- Стоп-лосс управляется открытием противоположной позиции. Уровни стоп-лосс и тейк-профит настраиваются таким образом, чтобы оба ордера закрылись по одной цене с надеждой на прибыль. Если параметр StopLoss равен нулю, функция отключена.
- Сигналы входа советник получает от индикатора Price Aceleration on MA, они фильтруются дополнительным параметром 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.