Type/to search

Стратегия следования за трендом на основе скользящих средних

Common strategy
Created: 2023-11-02 16:58:23
Last modified: 3 years ago
1
Follow
1802
Followers

img

Обзор

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

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

Стратегия использует функцию sma для расчета простой скользящей средней с периодом 50 (sma), а также быструю скользящую среднюю (fsma). fsma рассчитывается как sma плюс 6 стандартных отклонений цены за n периодов.

Стратегия использует две логические переменные long и short для записи состояния длинной и короткой позиций. Когда цена пересекает sma и fsma вверх, long устанавливается в 1 (открытие длинной позиции); когда цена пересекает их вниз, long устанавливается в -1 (закрытие позиции). Переменная short работает по аналогичной логике для обработки коротких позиций.

Стратегия использует переменную trend для фиксации направления тренда. Когда цена выше fsma и sma, trend равен 1 (восходящий тренд); когда цена ниже fsma и sma, trend равен -1 (нисходящий тренд).

В зависимости от текущего значения trend генерируются торговые сигналы long и short. Когда тренд меняется с нисходящего на восходящий, и цена выше fsma, открывается длинная позиция; когда тренд меняется с восходящего на нисходящий, и цена ниже sma, открывается короткая позиция.

Стратегия объединяет определение тренда и методы пробойной торговли, что позволяет эффективно улавливать торговые возможности, возникающие при смене тренда.

Преимущества стратегии

  1. Использует двойное подтверждение: одновременная проверка двух скользящих средних позволяет эффективно отфильтровывать ложные пробои.
  2. Сочетание определения тренда и пробойной торговли позволяет захватывать возможности в точках смены тренда.
  3. Отсутствие обратного тестирования и оптимизации – все торговые сигналы генерируются в реальном времени без подгонки кривой.
  4. Логика стратегии проста и понятна, легко модифицируется.
  5. Визуально настраиваемые параметры: длина периода, множитель и т.д. могут быть адаптированы к рынку.

Риски стратегии

  1. Стратегия с двумя скользящими средними склонна к частым сделкам и убыткам при разворотах.
  2. Присущее скользящим средним запаздывание может привести к пропуску смены тренда.
  3. Отсутствие механизма стоп-лосса – невозможно контролировать убыток по одной сделке.
  4. Неподходящие параметры могут привести к слишком частым или слишком запаздывающим сделкам.
  5. Для смягчения рисков 1 и 2 можно увеличить периоды скользящих средних и добавить стоп-лосс на основе просадки.
  6. Для риска 3 можно установить процентный стоп-лосс или стоп-лимитный ордер.
  7. Для риска 4 параметры следует настраивать под конкретный рынок, избегая фиксированных значений.

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

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

Заключение

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

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

//@version=4
strategy("SMA STRATEGY", shorttitle="SMA TREND", overlay=true, calc_on_order_fills=true)
length = input(title="Length", type=input.integer, defval=50)
src_=input(close, title="Source", type=input.source)
Strategy parameters
Strategy parameters
Length
Source
Mult
Use barcolor?
Show plots?
Use triangles?
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)