Type/to search

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

Common strategy
Created: 2023-10-18 12:23:13
Last modified: 3 years ago
1
Follow
1802
Followers

img

Обзор

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

Принцип

Стратегия определяет направление тренда путём сравнения положения быстрой и медленной скользящих средних. Когда быстрая скользящая средняя пересекает медленную сверху вниз, открывается длинная позиция; при пересечении снизу вверх – короткая. Для избегания бокового рынка в стратегию также включён индикатор полос Боллинджера. Вычисляется скорость изменения ширины полос Боллинджера; когда эта скорость превышает заданный порог, генерируется торговый сигнал. Наконец, стратегия использует каналы медвежьей стратегии Chande в качестве стоп-лосса для выхода из флэта, чтобы не «застрять» в боковом движении.

Более конкретно логика торговых операций следующая:

  1. Рассчитываем быструю скользящую среднюю (по умолчанию 20 дней) и медленную скользящую среднюю (по умолчанию 50 дней).
  2. Вычисляем скорость изменения ширины полос Боллинджера (по умолчанию 40 дней, 2 стандартных отклонения).
  3. Когда быстрая скользящая средняя пересекает медленную сверху вниз, и скорость изменения ширины полос Боллинджера превышает заданный порог (по умолчанию 9%), генерируется сигнал на покупку.
  4. Когда быстрая скользящая средняя пересекает медленную снизу вверх, и скорость изменения ширины полос Боллинджера превышает заданный порог (по умолчанию 9%), генерируется сигнал на продажу.
  5. Рассчитывается канал медвежьей стратегии Chande, который используется как уровень стоп-лосса.
  6. Стоп-лосс для длинной позиции: максимум цены – ATR * множитель; для короткой позиции: минимум цены + ATR * множитель.

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

  1. Использование системы скользящих средних для определения направления тренда позволяет эффективно следовать за трендом.
  2. Введение скорости изменения ширины полос Боллинджера помогает избегать боковых рынков, что сокращает количество необязательных сделок.
  3. Применение стоп-лосса для выхода из флэта позволяет своевременно закрывать позиции, избегая «застревания» в боковике.
  4. Множество настраиваемых параметров позволяет оптимизировать стратегию под разные рынки.
  5. Логика стратегии прозрачна и легко понятна, что удобно для изучения и применения.

Риски

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

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

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

Заключение

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

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

// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © juanchez

//@version=4
Strategy parameters
Strategy parameters
highest high o lowest low period
multiplicador
moving averages period
moving averages period2
moving averages type
Bollinger bands 1 period
Bollinger band 1 source
Bollinger Bands 1 factor
Show Bollinger bands 1
widen %
enable long
enable short
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)