Type/to search

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

Common strategy
Created: 2023-10-07 15:04:00
Last modified: 3 years ago
1
Follow
1802
Followers

Обзор

Данная стратегия определяет текущее направление тренда путем расчета скользящих средних с различными периодами и генерирует сигналы покупки/продажи на основе индикатора RSI. Когда краткосрочная скользящая средняя пересекает долгосрочную скользящую среднюю вверх, считается, что тренд восходящий, и выполняется покупка. Когда краткосрочная скользящая средняя пересекает долгосрочную скользящую среднюю вниз, считается, что тренд разворачивается, и выполняется продажа. Одновременно используется индикатор RSI для фильтрации ложных сигналов, вызванных незначительными колебаниями цены.

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

  1. Рассчитываются простые скользящие средние (SMA) за 10, 20, 50, 100 и 200 дней.
  2. Рассчитывается 14-дневное значение RSI.
  3. Покупка осуществляется при пересечении 10-дневной SMA вверх 50-дневной SMA, если RSI > 30, и при условии, что 20-дневная SMA >= 100-дневной SMA или 50-дневная SMA >= 100-дневной SMA.
  4. Устанавливается стоп-лосс на уровне цены покупки, умноженной на (1 - процент стоп-лосса).
  5. Продажа осуществляется при наступлении одного из следующих условий:
    • 10-дневная SMA пересекает 50-дневную SMA вниз, и цена закрытия ниже 20-дневной SMA: продажа при развороте тренда.
    • Цена закрытия ниже 95% цены покупки: продажа по стоп-лоссу.
    • Цена закрытия ниже уровня стоп-лосса: продажа по трейлинг-стопу.

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

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

  • Использование скользящих средних для определения направления тренда и покупка на фазе восходящего тренда позволяет избежать торговли в боковом рынке (консолидации).
  • Применение скользящих средних с несколькими периодами снижает вероятность ошибочных решений из-за краткосрочных колебаний цены.
  • Комбинация с индикатором RSI для фильтрации ложных сигналов.
  • Установка стоп-лосса для ограничения риска по одной сделке.
  • Использование трейлинг-стопа для фиксации прибыли.

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

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

Оптимизация возможна путем настройки периодов скользящих средних и уровней стоп-лосса. Также можно рассмотреть добавление других индикаторов для повышения точности решений.

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

  • Настройка периодов скользящих средних для лучшего соответствия различным рыночным условиям.
  • Оптимизация параметров RSI для повышения точности определения зон перекупленности/перепроданности.
  • Установка разумных статического стоп-лосса и величины трейлинг-стопа в зависимости от особенностей конкретного инструмента.
  • Добавление других индикаторов для избежания ложных сигналов.
  • Динамическая корректировка уровней стоп-лосса на основе таких показателей, как волатильность.
  • Автоматическая оптимизация параметров с помощью методов машинного обучения.

Заключение

Общая логика данной стратегии ясна: использование скользящих средних для определения тренда и установка стоп-лосса для контроля рисков. Это типичная трендовая стратегия. Путем настройки параметров и добавления других индикаторов можно дополнительно улучшить результаты бэктестинга и реальной торговли. Однако ни одна стратегия не идеальна, и требуется постоянная адаптация и оптимизация в зависимости от рыночных условий, а также управление рисками для преодоления рыночной неопределенности.

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

//@version=4
strategy("MA_Script", overlay=true)

// STEP 1:
Strategy parameters
Strategy parameters
Trail Long Loss (%)
Start Date
Start Month
Start Year
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)