Двусторонняя межсрочная торговая стратегия с лимитными ордерами
Обзор
Данная стратегия представляет собой трендовую следящую торговую стратегию, использующую простую скользящую среднюю для определения направления рыночного тренда и размещения лимитных ордеров вдоль скользящей средней в направлении тренда для реализации следящей торговли.
Принцип стратегии
- Рассчитывается простая скользящая средняя SMA, а также определяется направление тренда trend.
- Если включена фильтрация сглаживания (anti-aliasing), то тренд считается восходящим при минимуме выше SMA и нисходящим при максимуме ниже SMA. Если фильтрация не включена, то восходящий тренд определяется по цене закрытия выше SMA, а нисходящий – по цене закрытия ниже SMA.
- В зависимости от направления тренда и включенных параметров торгового направления (needlong, needshort) размещаются лимитные ордера по цене SMA. Конкретная логика:
- Если нужно открывать длинную позицию (needlong = true) и тренд восходящий, выставляется лимитный ордер на покупку по цене SMA.
- Если нужно открывать короткую позицию (needshort = true) и тренд нисходящий, выставляется лимитный ордер на продажу по цене SMA.
- Устанавливается логика стоп-лосса: если направление удержания позиции не совпадает с направлением тренда, позиция закрывается по стоп-лоссу.
- В соответствии с параметрами диапазона дат торговля ведётся только в указанном временном интервале.
Анализ преимуществ
- Использование SMA для определения тренда позволяет эффективно фильтровать рыночный шум и фиксировать долгосрочные тренды.
- Размещение лимитных ордеров по цене SMA даёт возможность получить хорошую точку входа на начальном этапе тренда.
- Возможность выбора только длинных или только коротких позиций позволяет гибко адаптировать стратегию под индивидуальный стиль торговли.
- Наличие механизма стоп-лосса предотвращает увеличение убытков.
- Поддержка установки временного диапазона торговли позволяет избегать резких колебаний, вызванных важными событиями.
Анализ рисков
- SMA как индикатор тренда обладает эффектом запаздывания, что может привести к пропуску точек разворота тренда и возникновению убытков.
- Вход по лимитным ордерам негибок: возможен пропуск входа из-за краткосрочных коррекций тренда.
- Требуется корректная настройка периода SMA; неправильная настройка может привести к ошибочному определению тренда.
- Необходимо учитывать разумность параметров торговой сессии, чтобы избежать упущенных возможностей или попадания в рискованные временные отрезки.
Направления оптимизации
- Рассмотреть возможность добавления других индикаторов для мульти-индикаторной верификации, чтобы уменьшить проблему запаздывания SMA.
- Настроить режим отслеживания лимитных ордеров: при пробое цены через SMA переключаться на рыночный ордер для повышения гибкости отслеживания.
- Динамически оптимизировать период SMA, адаптируя его к рыночным условиям разных временных горизонтов.
- Установить стоп-лосс на минимальном/максимальном значении внутри тренда, а не строго на уровне SMA, чтобы сделать стоп-лосс более гибким.
- Добавить элементы алгоритмической торговли для более интеллектуального и гибкого выбора торговых сессий и избежания периодов высокого риска.
Заключение
В целом данная стратегия является относительно простой трендовой следящей стратегией. Её основная идея – использование SMA для определения направления тренда и размещение лимитных ордеров по цене SMA для следящей торговли. Путём определённой оптимизации можно повысить гибкость, адаптивность и интеллектуальность стратегии. Стратегия проста для понимания и реализации, подходит для начального изучения алгоритмической торговли. Однако при реальной торговле необходимо учитывать риски, тщательно оценивать результаты бэктестинга, а также проводить строгий мониторинг и оптимизацию.
- 1

