В процессе загрузки ресурсов... загрузка...

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

Автор:Чао Чжан, Дата: 2023-11-03 14:15:59
Тэги:

img

Обзор

Эта стратегия генерирует торговые сигналы на основе 13-периодных и 48-периодных экспоненциальных скользящих средних (EMA) линий, принадлежащих к двойной EMA кроссоверной системе, следующей за трендом. Она длится, когда краткосрочная EMA пересекает длинную EMA, и закрывает позицию, когда краткосрочная EMA пересекает длинную EMA. Захватывая более длительные тенденции цикла и избегая введения в заблуждение краткосрочными колебаниями рынка, эта стратегия направлена на достижение стабильной прибыли.

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

Эта стратегия использует 13-периодическую EMA как короткопериодическую EMA, а 48-периодическую EMA как длиннопериодическую EMA. Предположим, что короткопериодическая EMA - это быстрая линия, а длиннопериодическая EMA - медленная линия.

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

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

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

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

  • Выбор параметров 13 и 48 периодов может сгладить данные о ценах и определить направление длительного тренда.

  • Сильная способность контролировать снижение. Он может быстро сократить убытки, когда краткосрочная тенденция ослабевает, эффективно контролируя убытки.

  • Простая в реализации, ясная логика.

  • Для дальнейшей оптимизации могут быть введены другие индикаторы помощи.

Риски

  • Может генерировать чрезмерные недействительные торговые сигналы при частом колебании краткосрочной цены.

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

  • Невозможность определить силу тренда, может преследовать новые максимумы и вызвать убытки на более поздних стадиях тренда.

  • Позиция входа неясна, существует риск последующей корректировки.

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

  • Внедряйте индикаторы помощи для определения силы тренда, избегайте погони за максимумами, такие как показатели объема, волатильности и т.д.

  • Оптимизировать параметры EMA для лучшего соответствия характеристикам различных продуктов.

  • Добавьте методы стоп-лосса, такие как перемещение стоп-лосса, процент стоп-лосса, чтобы уменьшить риск.

  • Добавьте условия фильтрации, чтобы избежать недействительных сделок в колебаниях тренда.

  • Комбинируйте другие индикаторы входа для определения точной точки входа, например, сигнал MACD для уточнения конкретного времени покупки/продажи.

Резюме

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


/*backtest
start: 2022-10-27 00:00:00
end: 2023-11-02 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=3

// strategy("EMA Strategy 13 48", shorttitle = "EMA Strategy 13 48", overlay=true, pyramiding = 3,default_qty_type = strategy.percent_of_equity, default_qty_value = 1000)


// === Inputs ===
// short ma
maFastSource   = input(defval = close, title = "Fast MA Source")
maFastLength   = input(defval = 13, title = "Fast MA Period", minval = 1)

// long ma
maSlowSource   = input(defval = close, title = "Slow MA Source")
maSlowLength   = input(defval = 48, title = "Slow MA Period", minval = 1)


// === Vars and Series ===
fastMA = ema(maFastSource, maFastLength)
slowMA = ema(maSlowSource, maSlowLength)

plot(fastMA, color=blue)
plot(slowMA, color=purple)

goLong() => crossover(fastMA, slowMA)
killLong() => crossunder(close, fastMA)
strategy.entry("Buy", strategy.long, when = goLong())
strategy.close("Buy", when = killLong())

// Shorting if using
goShort() => crossunder (fastMA, slowMA)
killShort() => crossover(fastMA, slowMA)
//strategy.entry("Sell", strategy.short, when = goShort())
//strategy.close("Sell", when = killShort())


 

Больше