Type/to search

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

Common strategy
Created: 2024-01-05 15:36:00
Last modified: 3 years ago
1
Follow
1802
Followers

img

Обзор

В данной статье рассматривается торговая стратегия, основанная на простой скользящей средней. Стратегия использует скользящую среднюю с периодом 17 для сравнения с ценой закрытия: когда цена закрытия пересекает скользящую среднюю снизу вверх, открывается длинная позиция, а при пересечении сверху вниз — короткая.

Принцип работы стратегии

Расчет скользящей средней

Стратегия использует следующие параметры для расчета скользящей средней:

  • Источник для MA: по умолчанию среднее значение OHLC (OHLC4)
  • Тип MA: по умолчанию простая скользящая средняя (SMA)
  • Длина MA: по умолчанию 17

На основе этих параметров вызывается функция getMAType() для расчета SMA цены закрытия за 17 периодов.

Генерация торговых сигналов

Затем сравнивается цена закрытия со скользящей средней:

  • Цена закрытия > Скользящая средняя: сигнал на длинную позицию
  • Цена закрытия < Скользящая средняя: сигнал на короткую позицию

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

Выполнение сделок

В течение периода бэктестинга при получении сигнала на покупку открывается длинная позиция, при сигнале на продажу — короткая.

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

Главное преимущество этой стратегии — чрезвычайная простота и ясность. Используется всего один индикатор, и смена его направления позволяет определить смену тренда. Стратегия легко понимается и реализуется, что подходит для обучения новичков.

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

С помощью настройки параметров можно адаптировать стратегию под разные таймфреймы и инструменты.

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

Во-первых, стратегия основана только на одном индикаторе, что делает критерии оценки слишком простыми и может привести к большему количеству ложных сигналов.

Во-вторых, стратегия относится к трендовым системам и неэффективна на боковых и волатильных рынках.

Кроме того, отсутствие стоп-лосса и тейк-профита создает риск увеличения убытков.

Решением является добавление других индикаторов, оптимизация комбинации параметров для уменьшения ложных сигналов. Установка стоп-лосса и тейк-профита для контроля риска и оптимизации просадок.

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

Ниже приведены возможные направления для улучшения стратегии:

  1. Настройка параметров скользящей средней, оптимизация периода. Например, изменить на 30 или 50 периодов.

  2. Попробовать разные типы скользящих средних, такие как EMA, VIDYA и др. Их чувствительность к изменениям цены различается.

  3. Добавить другие индикаторы. Например, в комбинации с MACD для определения силы тренда или с RSI для уменьшения ложных сигналов.

  4. Добавить механизм стоп-лосса. Установить фиксированный процент или скользящий стоп на основе ATR. Контролировать убыток по каждой сделке.

  5. Добавить механизм тейк-профита. Установить целевой процент прибыли. Максимизировать прибыль.

Эти улучшения сделают стратегию более стабильной и позволят избежать чрезмерных просадок.

Заключение

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

Source
Pine
/*backtest
start: 2023-12-05 00:00:00
end: 2024-01-04 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
strategy("Simple 17 BF 🚀", overlay=true, initial_capital=10000, default_qty_type=strategy.percent_of_equity, default_qty_value=100, commission_type=strategy.commission.percent, commission_value=0.0)

/////////////// Time Frame ///////////////
Strategy parameters
Strategy parameters
Backtest Start Year
Backtest Start Month
Backtest Start Day
Backtest Stop Year
Backtest Stop Month
Backtest Stop Day
MA Source
MA Type
MA Length
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)