Type/to search

Количественная торговая стратегия, основанная на простой скользящей средней

Common strategy
Created: 2023-12-22 13:28:01
Last modified: 3 years ago
1
Follow
1802
Followers

img

Обзор

Стратегия пересечения скользящих средних (Moving Average Crossover Strategy) — это количественная торговая стратегия, основанная на простых скользящих средних. Стратегия вычисляет простые скользящие средние с разными периодами и генерирует сигналы на покупку и продажу при их пересечении.

В частности, стратегия рассчитывает простые скользящие средние за 9 и 45 дней. Когда цена пересекает снизу вверх обе скользящие средние (9-дневную и 45-дневную), генерируется сигнал на покупку; когда цена пересекает их сверху вниз — сигнал на продажу.

Принцип стратегии

Основная логика стратегии основана на принципе «золотого пересечения» и «смертельного пересечения» скользящих средних. Скользящие средние эффективно фильтруют рыночный шум и указывают на изменение основного тренда. Когда краткосрочная средняя пересекает долгосрочную снизу вверх, это указывает на начало восходящего тренда; когда краткосрочная средняя пересекает долгосрочную сверху вниз — на начало нисходящего тренда.

Конкретно, стратегия использует простые скользящие средние за 9 и 45 дней. 9-дневная линия представляет краткосрочный тренд, 45-дневная — долгосрочный. Когда цена пересекает обе линии снизу вверх, это означает, что цена находится в восходящем канале как в краткосрочной, так и в долгосрочной перспективе, поэтому генерируется сигнал на покупку; когда цена пересекает их сверху вниз, восходящий импульс ослабевает, что даёт сигнал на продажу.

С точки зрения кода, стратегия сначала вычисляет простые скользящие средние за 9 и 45 дней, затем с помощью функций ta.crossover и ta.crossunder определяет «золотое» и «смертельное» пересечения. При возникновении сигналов на покупку и продажу функция plotshape отображает на графике свечей треугольники (сигналы покупки) и перевёрнутые треугольники (сигналы продажи).

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

Анализ преимуществ

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

Анализ рисков

  • Стратегия с двумя скользящими средними склонна к ложным сигналам (например, серии «смертельных пересечений»), что может привести к избыточному числу неэффективных сделок.
  • Установка стоп-лосса может быть слишком консервативной и неспособной постоянно следовать за трендом.
  • Неправильный выбор параметров может привести к слишком высокой или низкой частоте сделок.
  • Стратегия не адаптируется к разворотам при экстремальных движениях рынка.

Меры противодействия:

  1. Оптимизация параметров скользящих средних для снижения числа неэффективных сделок.
  2. Улучшение логики стоп-лосса с использованием трейлинг-стопа.
  3. Добавление других индикаторов для фильтрации сигналов.
  4. Ручное вмешательство для предотвращения разворота при экстремальных движениях.

Направления оптимизации

Стратегия имеет потенциал для дальнейшей оптимизации:

  1. Использование адаптивных или экспоненциальных скользящих средних для лучшего отслеживания изменений тренда.
  2. Добавление индикаторов волатильности для фильтрации сигналов и избежания ложных сигналов в боковых движениях.
  3. Применение методов оптимизации параметров для поиска наилучшего сочетания.
  4. Внедрение механизма трейлинг-стопа в логику стоп-лосса, чтобы стоп-линия гибко следовала за ценой.
  5. Учёт уровней поддержки/сопротивления старших таймфреймов, чтобы избежать ложных сигналов в ключевых ценовых зонах.
  6. Использование моделей машинного обучения для дополнительной фильтрации качества сигналов.

Заключение

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

Source
Pine
/*backtest
start: 2022-12-15 00:00:00
end: 2023-12-21 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("SMA Crossover Strategy", overlay=true)

// Input parameters
Strategy parameters
Strategy parameters
Fast SMA Length
Slow SMA Length
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)