Type/to search

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

Common strategy
Created: 2024-03-08 14:18:21
Last modified: 2 years ago
1
Follow
1802
Followers

img

Обзор

Стратегия основана на сигналах пересечения двух экспоненциальных скользящих средних (EMA). Когда краткосрочная EMA пересекает долгосрочную EMA снизу вверх, открывается длинная позиция; когда краткосрочная EMA пересекает долгосрочную EMA сверху вниз, позиция закрывается. Стратегия также включает стоп-лосс механизм и фильтр времени торговли для контроля риска и оптимизации производительности.

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

Стратегия использует две EMA с разными периодами для определения тренда. По сравнению с простой скользящей средней (SMA), EMA быстрее реагирует на изменения цены и имеет более разумное распределение весов. Когда краткосрочная EMA пересекает долгосрочную EMA снизу вверх, это указывает на возможное формирование восходящего тренда, и открывается длинная позиция; наоборот, когда краткосрочная EMA пересекает долгосрочную EMA сверху вниз, это означает возможное завершение восходящего тренда, и позиция закрывается.

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

Кроме того, в стратегию встроен фильтр времени торговли. Пользователь может самостоятельно задать время начала и окончания разрешенной торговли, чтобы избежать торговли в определенные периоды (например, праздники, неторговые сессии и т.д.).

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

  1. Простота и удобство: логика стратегии ясна, используются только две EMA в качестве торговых сигналов, что легко понять и реализовать.

  2. Следование тренду: EMA быстро реагирует на изменения цены, что позволяет стратегии своевременно улавливать формирование и завершение тренда, получая прибыль от следования тренду.

  3. Контроль риска: введение фиксированного процентного стоп-лосса и стоп-лосса на основе цены закрытия предыдущей свечи позволяет эффективно ограничить убытки по отдельным сделкам и просадки.

  4. Гибкость параметров: пользователь может настраивать периоды EMA, процент стоп-лосса, использование стоп-лосса по цене закрытия предыдущей свечи, временные интервалы торговли и другие параметры для оптимизации производительности стратегии.

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

  1. Риск оптимизации параметров: производительность стратегии зависит от выбора периодов EMA, процента стоп-лосса и других параметров. Неподходящие параметры могут привести к плохим результатам. Поэтому необходимо проводить оптимизацию параметров и бэктестинг на исторических данных для выбора наилучших параметров.

  2. Рыночный риск: стратегия в основном подходит для трендовых рынков. На боковых рынках или при развороте тренда частые сделки могут привести к значительным просадкам. Поэтому необходимо корректировать параметры стратегии или приостанавливать ее использование в зависимости от рыночных условий.

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

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

  1. Внедрение дополнительных технических индикаторов: на основе сигналов пересечения EMA добавить другие индикаторы, такие как RSI, MACD и т.д., для формирования мультифакторных торговых сигналов, повышающих точность определения тренда.

  2. Динамический стоп-лосс: динамически корректировать уровень стоп-лосса на основе рыночной волатильности, ATR и других показателей, чтобы контролировать риск и минимизировать потери прибыли от стоп-лосса.

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

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

Заключение

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

Source
Pine
/*backtest
start: 2023-03-02 00:00:00
end: 2024-03-07 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/
// © ZenAndTheArtOfTrading / www.PineScriptMastery.com
// @version=5
strategy("EMA strategy", 
Strategy parameters
Strategy parameters
Strategy Parameters
MA 1 Length
MA 2 Length
Stop Loss Percent
Exit On Lower Close
Time Filter
Start Filter
End Filter
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)