Strx Super Grid
- Эксперты
- Francesco Strappini
- Версия: 1.24
- Обновлено: 19 мая 2017
- Активации: 5
Strx Super Grid — это сеточная система с множеством дополнительных функций.
Сначала советник устанавливает два ордера - BUY_STOP и SELL_STOP - на расстоянии от текущей цены в GridPoints пунктов; после активации одного ордера второй отменяется. Также есть возможность открыть позицию немедленно или установить отложенный ордер, используя новый параметр FirstImmediateOrder.
Если парамтер GridPoints установлен в значение 0 (по умолчанию), размер сетки устанавливается автоматически на основе последних 500 баров (макс/мин цена закрытия), поделенных на параметр MaxOrders.
Если сделка выходит в прибыль, после T1T2StartingPoints прибыльных пунктов включается логика T1T2, по которой советник закрывает половину позиции, а для второй применяется трейлинг-стоп.
Например, если параметр StartingLots равен 0.2 и сделка вышла в прибыль, 0.1 лота будут закрыты, зафиксировав половину прибыли, а для оставшихся 0.1 лота будет применен трейлинг-стоп до естественного закрытия по рынку.
Стратегия T1T2 рекомендуется многими профессионалами форекс-трейдинга.
Как только все ордера защищены по T1T2, запускается новая сессия сеточной стратегии.
Если сделка оказалась неуспешной, запускается сеточная логика; на расстоянии GridPoints от первого ордера открывается следующий ордер в том же направлении.
В этом случае размер ордера будет равен: lastOrderLots*LotsMult
Например, если StartingLots = 0.2, а LotsMult = 1.3, второй ордер откроется с объемом 0.2*1.3=0.26 лота, третий 0.26*1.3=0.34 лота и т.д...
Аналогичная ситуация происходит и с GridPoints и GridPointsMult; между первыми двумя ордерами будет расстояние GridPoints пунктов, а между вторым и третьим GridPoints*GridPointsMult пунктов и т.д.
Перел открытием нового ордера советник SSG проверяет 4 момента:
- Спред должен быть меньше значения MaxSpread
- Значение индикатора ATR (ATRP - пользовательское процентное значение от ATR)
- RSI-14 должно быть в районе 50% значения CheckRSIRange; например, если CheckRSIRange=20, ордера необходимо размещать только в диапазоне от 40 до 60% -> 50-(20/2) до 50+(20/2)
- Если параметр TradeAgainstTrend установлен в значение false, советник SSG будет проверять тренд перед открытием новых ордеров; тренд считается бычьим, если TrendBars закрылись выше SMA(TrendPeriod), и наоборот; в противном случае тренд считается боковым
ПРИМЕЧАНИЕ: параметр TradeAgainstTrend не влияет на первые 2 STOP-ордера
Убойные особенности
- Динамический настраиваемый размер сетки и объем сделок
- Логика T1T2 для фиксации прибыли и минимизации убытков
- Безубыток и трейлинг-стоп
- Защита капитала с помощью параметров Stop Loss, Max Orders и Max Session Loss
- Панель состояния на графике
- Простое и быстрое тестирование на истории оптимизация
- Хорошая документация
Описание прочих входных параметров
- Параметр FirstImmediateOrder позволяет немедленно отправлять ордер по цене FirstOrderPrice (в случае если нет ордеров по другим активным сессиям).
- RiskPerc: при StartingLots=0 размер лота рассчитывается на основе процента риска (по умолчанию = 1%)
- При достижении значения BreakEvenTriggerPoints стоп-лосс устанавливается на цену открытия ордера + BreakEvenSLPoints, тем самым ордер защищается
- MaxOrders: максимальное количество ордеров в сессии, дополнительные возможности доступны в параметре CloseOldest (см. ниже)
- CloseOldest: когда по сетке нужно открыть новый ордер, но достигнуто значение MaxOrders, а данный параметр равен true, советник SSG закроет самый старый ордер и откроет новый по описанной выше логике; так в случае неудачной сессии ограничивается просадка по первым ордерам, а их убыток перекрывается прибылью новых ордеров.
- MaxSessionLoss: если убытки в текущей сессии превышают указанное значение в валюте, все ордера мгновенно закрываются и начинается новая сессия
- FixedMagicNumber: магическое число; если 0, будет сгенерировано на основе названия символа и таймфрейма
- RunMode: при RUN_MODE_RUN система будет работать как описано здесь; при RUN_MODE_PAUSED логика системы будет приостановлена, но открытые ордера останутся открытыми; при RUN_MODE_STOPPED все ордера будут закрыты, а логика системы будет остановлена. Параметр можно изменять, когда вы ожидаете, что рынок станет очень неустойчивым.
Тестирование на истории
Тестировался на истории на реальных тиковых данных за более чем 1 год с качеством моделирования 99%, с хорошими результатами по основным парам, в основном на таймфрейме H1.
Форвард-тест
Доступен сигнал на основе системы Super Grid: https://www.mql5.com/ru/signals/295644