Стратегия пересечения 5-дневной, 10-дневной и 20-дневной скользящей средней, основанная на супертренде


Дата создания: 2023-12-19 10:39:36 Последнее изменение: 2023-12-19 10:39:36
Копировать: 0 Количество просмотров: 4339
1
Подписаться
1621
Подписчики

Стратегия пересечения 5-дневной, 10-дневной и 20-дневной скользящей средней, основанная на супертренде

Обзор

Эта стратегия производит сигналы покупки и продажи путем вычисления 5-дневных, 10-дневных и 20-дневных EMA в сочетании с индикаторами сверхтенденции. Она производит сигналы покупки, когда 5-дневная линия пересекает 10-дневную линию, и когда 5-дневная и 10-дневная линии пересекают 20-дневную линию; она производит сигналы продажи, когда 5-дневная линия пересекает 10-дневную линию, и когда 5-дневная и 10-дневная линии пересекают 20-дневную линию.

Стратегический принцип

  1. Вычислите 5-дневную, 10-дневную и 20-дневную ЭМА.
  2. Расчет показателя сверхтенденции.
  3. Когда 5-дневная EMA больше 10-дневной EMA, а 5-дневная EMA и 10-дневная EMA больше 20-дневной EMA, то есть 5-дневная линия и 10-дневная линия проходят через 20-дневную линию, создается сигнал покупки.
  4. Когда 10-дневная ЭМА меньше 5-дневной ЭМА, а 5-дневная ЭМА и 10-дневная ЭМА меньше 20-дневной ЭМА, то есть 5-дневная линия и 10-дневная линия проходят через 20-дневную линию, создают сигнал продажи.
  5. При этом в сочетании с индикатором сверхтренда, который определяет тенденцию рынка, только в случае, если индикатор сверхтренда показывает тенденцию к снижению, создается сигнал покупки, а в случае, если тенденция к повышению, создается сигнал продажи.

Стратегические преимущества

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

Стратегический риск

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

Решение основных рисков:

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

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

  1. В сочетании с более однородной системой и техническими показателями, такими как MACD, KD и т. д.
  2. Добавление автоматической стратегии стоп-стоп.
  3. Оптимизация параметров сверхтенденционной и равнолинейной систем в зависимости от разных сортов и рыночных условий.
  4. Добавление оценки модели, оптимизация параметров и оптимизация стратегии на основе исторических данных.
  5. Добавление модулей прогнозирования машинного обучения для определения ценовых тенденций и потенциальных торговых возможностей.

Подвести итог

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

Исходный код стратегии
/*backtest
start: 2022-12-12 00:00:00
end: 2023-12-18 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/
// © aadilpatel07

//@version=4
strategy("5-10-20 Cross", overlay=true)
src = close, 
len1 = input(5, minval=1, title="EMA 1")
len2 = input(10, minval=1, title="EMA 2")
len3 = input(20, minval=1, title="EMA 3")

mult = input(type=input.float, defval=2)
len = input(type=input.integer, defval=14)
[superTrend, dir] = supertrend(mult, len)

ema1 = ema(src, len1)
ema2 = ema(src, len2)
ema3 = ema(src, len3)

//EMA Color
col1 = color.lime
col2 = color.blue
col3 = color.red

//EMA Plots
plot(series=ema1,color=col1, title="EMA1")
plot(series=ema2,color=col2, title="EMA2")
plot(series=ema3,color=col3, title="EMA3")

//plot SuperTrend
colResistance = dir == 1 and dir == dir[1] ? color.new(color.red, 100) : color.new(color.green, 100)
colSupport = dir == -1 and dir == dir[1] ? color.new(color.green, 0) : color.new(color.green, 10)
plot(superTrend, color = colResistance, linewidth=1)
plot(superTrend, color = colSupport, linewidth=1)

//longCondition = crossover(ema1, ema2) and crossover(ema1,ema3) and crossover(ema2,ema3)
longCondition = ema1 > ema2 and ema1 > ema3 and ema2 > ema3 and ema2 < ema1 and dir == -1
if (longCondition)
    strategy.entry("My Long Entry Id", strategy.long)

//shortCondition = crossover(ema2, ema1) and crossover(ema3,ema1) and crossover(ema3,ema2)
shortCondition = ema1 < ema2 and ema1 < ema3 and ema2 < ema3 and ema2 > ema1 and dir == 1
if (shortCondition)
    strategy.entry("My Short Entry Id", strategy.short)