Тенденция после стратегии с EMA

Автор:Чао Чжан, Дата: 2023-12-06 17:55:42
Тэги:

img

Обзор

Эта стратегия называется Trend Following with EMA, что является количественной торговой стратегией, основанной на технических показателях тренда и экспоненциальной скользящей средней (EMA).

Логика стратегии

Основная логика этой стратегии заключается в следующем:

  1. Для определения тенденции к росту используется перекресток между 180-периодным минимумом и ценой закрытия. Когда минимум пересекается над ценой закрытия, это указывает на то, что цена начинает расти и формируется тенденция, в этот момент будет открыта длинная позиция;

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

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

  4. Для определения тенденции к снижению используется перекресток между максимумом 180-периодного периода и EMA. Когда максимум пересекается ниже EMA и максимум ниже EMA, открывается короткая позиция;

  5. Когда цена меняется с восходящей на понижающую тенденцию, то есть цена закрытия переходит ниже цены открытия, а линия EMA выше, также будет открыта короткая позиция;

  6. Когда цена меняется с понижающей тенденции на повышающую, то есть цена закрытия пересекает цену открытия, существующая короткая позиция будет закрыта.

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

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

  1. Тенденция, следующая за частью, может определить направление ценовой тенденции и уменьшить вероятность ошибочных операций;
  2. Движущаяся средняя может эффективно отфильтровывать небольшие колебания цен и выявлять тенденции более широкой амплитуды;
  3. Объединение обоих показателей может повысить надежность торговых сигналов и избежать ложноположительных результатов;
  4. Настройки параметров являются разумными и гибкими для адаптации к различным продуктам и стилям торговли.

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

Эта стратегия также сопряжена с некоторыми рисками:

  1. В сценариях резких колебаний цен будет наблюдаться задержка в ЭМА, которая может пропустить лучшую точку входа;
  2. Индикаторы оценки трендов чувствительны к параметрам. Различные настройки цикла приведут к различным торговым сигналам и доходам;
  3. Частота переключения длинных и коротких позиций может быть слишком высокой, что увеличивает расходы на сдвиг и комиссионные.

Решения рисков:

  1. Оптимизировать параметр цикла EMA для снижения вероятности задержки;
  2. Проводить оптимизацию параметров для поиска наиболее подходящих параметров цикла для продукта;
  3. Установите условия остановки потерь и получения прибыли, чтобы избежать чрезмерно частого смены позиции.

Руководство по оптимизации

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

  1. Добавить модуль управления позициями на основе волатильности для динамической корректировки позиций в соответствии с волатильностью рынка;
  2. Добавить модели машинного обучения для оценки тенденций цен, заменив простые перекрестные суждения для повышения точности;
  3. Усовершенствовать торговые сигналы путем включения фундаментальных данных, чтобы избежать ошибочных сигналов при изменении результатов компании;
  4. Провести оптимизацию параметров для нескольких продуктов, чтобы найти наилучшую комбинацию параметров для циклов и улучшить стабильность и максимизировать доходность.

Заключение

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


/*backtest
start: 2023-11-28 00:00:00
end: 2023-12-05 00:00:00
period: 5m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=2
strategy("Trend + EMA", overlay=true, initial_capital=10000, currency=currency.USD, pyramiding=0)

tim=input("180", title="Period for trend")
ema_period=input(180, title="EMA period")

opn = request.security(syminfo.tickerid, tim, open)
cls = request.security(syminfo.tickerid, tim, close)

emaline = ema(close, ema_period)

plot(opn, color=red)
plot(cls, color=green)
plot(emaline, color=black)

if (crossover(low, emaline))
    strategy.entry("long", strategy.long)

if (crossover(cls, opn) and emaline < opn and strategy.position_size == 0)
    strategy.entry("long", strategy.long)

if (crossunder(cls, opn) and strategy.position_size > 0)
    strategy.close_all()

if (crossunder(high, emaline) and high < emaline)
    strategy.entry("short", strategy.short)

if (crossunder(cls, opn) and emaline > opn and strategy.position_size == 0)
    strategy.entry("short", strategy.short)

if (crossover(cls, opn) and strategy.position_size < 0)
    strategy.close_all()


Больше