- Площадь
- Стратегия, основанная на перекрестном диапазоне 5-10-20-дневного EMA с использованием подтверждения супертенденции
Стратегия, основанная на перекрестном диапазоне 5-10-20-дневного EMA с использованием подтверждения супертенденции
Автор:
Чао Чжан, Дата: 2023-12-19 10:39:36
Тэги:
Обзор
Эта стратегия рассчитывает 5-дневную, 10-дневную и 20-дневную экспоненциальную скользящую среднюю (EMA) линию и использует индикатор Super Trend для генерации сигналов покупки и продажи. Она генерирует сигналы покупки, когда 5-дневная EMA пересекает 10-дневную EMA и когда 5-дневная и 10-дневная EMA пересекают 20-дневную EMA. Она генерирует сигналы продажи, когда 10-дневная EMA пересекает 5-дневную EMA и когда 5-дневная и 10-дневная EMA пересекают 20-дневную EMA.
Логика стратегии
- Вычислить 5-дневную EMA, 10-дневную EMA и 20-дневную EMA.
- Вычислить индикатор супер-тенденции.
- Когда 5-дневная EMA больше 10-дневной EMA, и 5-дневная и 10-дневная EMA больше 20-дневной EMA, что означает, что 5-дневная и 10-дневная EMA пересекают 20-дневную EMA, генерируется сигнал покупки.
- Когда 10-дневная EMA меньше 5-дневной EMA, а 5-дневная и 10-дневная EMA меньше 20-дневной EMA, что означает, что 5-дневная и 10-дневная EMA пересекаются ниже 20-дневной EMA, генерируется сигнал продажи.
- Используйте также индикатор Super Trend для определения тенденции рынка. генерируйте сигналы покупки только тогда, когда Super Trend показывает тенденцию к снижению, и генерируйте сигналы продажи только тогда, когда Super Trend показывает тенденцию к росту.
Преимущества стратегии
- Просто и эффективно, легко понять и реализовать.
- Более точные и надежные сигналы путем объединения трех линий EMA и индикатора Super Trend.
- Всеобъемлющее суждение о краткосрочных, среднесрочных и долгосрочных тенденциях с использованием 5-дневного, 10-дневного и 20-дневного EMA.
- Избегайте манипулирования комбинацией технических и импульсных показателей.
- Гибкие регулируемые параметры для различных продуктов и рыночных условий.
- Точное обнаружение торговых возможностей с высоким соотношением риска и прибыли.
- Просто понять, легко расширить и настроить.
Риски стратегии
- Во время бурных колебаний на рынке может возникнуть больше ложных сигналов.
- Система EMA чувствительна к параметрам. Неправильные настройки могут привести к потерям.
- Супер тренд имеет отстающий эффект, требует подтверждения от других индикаторов.
- Не может справиться с экстремальными рыночными событиями, такими как взрыв.
Решения основных рисков:
- Добавьте дополнительные технические показатели или фундаментальный анализ для подтверждения сигналов.
- Добавьте стратегию стоп-лосса для ограничения потерь.
- Оптимизировать параметры путем сочетания краткосрочных и долгосрочных показателей.
- Следите за волатильностью индекса и показателями супер-тенденции.
Руководство по оптимизации стратегии
- Добавьте больше систем EMA и технических индикаторов, таких как MACD, KD и т.д.
- Добавьте функции автоматической остановки убытков, получите прибыль.
- Оптимизировать параметры Super Trend и EMA на основе различных продуктов и рыночных условий.
- Добавьте обратное тестирование для оптимизации параметров и стратегии на основе исторических данных.
- Добавьте модель прогнозирования машинного обучения для прогнозирования ценовых тенденций и потенциальных торговых возможностей.
Резюме
Стратегия использует 5-дневную, 10-дневную и 20-дневную EMA вместе с индикатором Super Trend. Она проста, но эффективна, отлично работает в определении тренда и обнаружении возможностей. Высоко настраиваема и расширяема. Огромное пространство для оптимизации с помощью настройки параметров, добавления большего количества индикаторов и моделей машинного обучения для непрерывного улучшения эффективности стратегии в более сложных рыночных условиях.
/*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)
Больше