Type/to search

Мультипериодная стратегия пересечения скользящих средних

Common strategy
Created: 2023-10-09 16:41:04
Last modified: 3 years ago
1
Follow
1802
Followers

Обзор

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

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

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

В коде быстрая линия обозначается как ma1, медленная — ma2. Для ma1 и ma2 можно выбирать различные типы скользящих средних, такие как SMA, EMA и т.д., а также задавать разные периоды. ma1 отражает краткосрочный тренд (короткий период), ma2 — долгосрочный тренд (длинный период).

Когда ma1 пересекает ma2 снизу вверх (золотое пересечение), генерируется сигнал Long (открытие длинной позиции); когда ma1 пересекает ma2 сверху вниз (смертельное пересечение), генерируется сигнал Short (открытие короткой позиции). В реальной торговле можно комбинировать с функциями трейлинг-стопа, тейк-профита и стоп-лосса для фиксации прибыли и управления рисками.

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

Данная стратегия имеет следующие преимущества:

  1. Идея стратегии проста и понятна, легко понять и реализовать.

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

  3. Многопериодный дизайн, одновременно улавливает краткосрочные и долгосрочные тренды, избегая ложных сигналов.

  4. Возможность настраивать условия открытия позиций, строгий контроль частоты торговли.

  5. Возможность установки условий стоп-лосса и тейк-профита для эффективного контроля рисков.

  6. Возможность добавления трейлинг-стопа для отслеживания прибыли.

  7. Возможность оптимизации параметров для повышения стабильности и надежности стратегии.

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

Данная стратегия также имеет следующие риски:

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

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

  3. Риск быстрого разворота из-за внезапных событий, в результате чего стоп-лосс будет пробит.

  4. В трендовом рынке высока вероятность длительного нахождения цены по одну сторону от скользящей средней.

  5. Неправильная оптимизация параметров может привести к переоптимизации под конкретный временной период.

Соответствующие меры управления рисками:

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

  2. Настройка периодов должна следовать принципам трендовой торговли, тестировать и оптимизировать параметры.

  3. Контроль рисков должен быть осмотрительным, стоп-лосс устанавливать разумно.

  4. Необходимо нести определённые издержки терпеливого ожидания.

  5. Тестировать робастность параметров в различных рыночных условиях.

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

Данную стратегию можно оптимизировать по следующим направлениям:

  1. Тестировать больше типов скользящих средних, например, взвешенные скользящие средние и т.д.

  2. Добавить динамические периоды на основе волатильности, корректировать параметры скользящих средних в зависимости от изменений рынка.

  3. В условия входа в позицию можно добавить временные или фундаментальные фильтры для снижения количества ошибочных сделок.

  4. В условиях выхода можно установить динамические тейк-профит и стоп-лосс, корректируя их уровни в зависимости от волатильности рынка.

  5. Создать систему оптимизации параметров для проведения исторического бэктестинга и настройки параметров стратегии.

  6. Добавить алгоритмы машинного обучения, использовать ИИ для оптимизации параметров и фильтрации сигналов.

Заключение

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

Source
Pine
/*backtest
start: 2023-09-08 00:00:00
end: 2023-10-08 00:00:00
period: 4h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=3
// The majority of this script I took from the Autoview website. There are some typos in the original that I've fixed, some things I've added, things I will add, and I'm tired pulling my strategy code out and uploading this to pastebin for people.
// DISCLAIMER: I am not a financial advisor, this is not financial advice, do not use this code without first doing your own research, etc, etc, it's not my fault when you lose your house.
Strategy parameters
Strategy parameters
Backtest Start Year
Backtest Start Month
Backtest Start Day
Backtest Stop Year
Backtest Stop Month
Backtest Stop Day
--------Moving Average 1----------
Use Different Resolution?
Set Resolution Minutes
MA
Source
Period
Least Squares (LSMA) Only - Offset Value
Arnaud Legoux (ALMA) Only - Offset Value
Arnaud Legoux (ALMA) Only - Sigma Value
--------Moving Average 2----------
Use Different Resolution?
Set Resolution Minutes
MA
Source
Period
Least Squares (LSMA) Only - Offset Value
Arnaud Legoux (ALMA) Only - Offset Value
Arnaud Legoux (ALMA) Only - Sigma Value
Longs Only
Shorts Only
Flip the Opens
Pyramiding less than
Pyramiding equal to
Pyramiding greater than
Trailing Stop
Activate Trailing Stop Price (%). Divided by 100 (1 = 0.01%)
Trailing Stop (%). Divided by 100 (1 = 0.01%)
Take Profit
Take Profit (%). Divided by 100 (1 = 0.01%)
Stop Loss
Stop Loss (%). Divided by 100 (1 = 0.01%)
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)