Стратегия перекрестного использования движущейся средней EMA

Автор:Чао Чжан, Дата: 2023-12-07 17:00:52
Тэги:

img

Обзор

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

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

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

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

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

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

  • Использование широко проверенного индикатора: EMA - это простой, но очень часто используемый технический индикатор.

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

  • Простая и понятная логика: принцип перекрестного взаимодействия прост и понятен, что облегчает оценку генерируемых сигналов и снижает риски.

  • Настраиваемые параметры: Пользователи могут регулировать параметры периода EMA в соответствии с их собственными предпочтениями, чтобы стратегия лучше соответствовала личным стилям.

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

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

  • Опираться на один индикатор: эта стратегия полностью опирается на индикатор EMA. Когда EMA не работает или отстает, это повлияет на эффективность стратегии. Для проверки комбинации могут быть введены другие индикаторы.

  • Отсутствие механизма стоп-лосса: в настоящее время в стратегии нет стоп-лосса, не в состоянии активно контролировать риски.

  • Неправильные параметры могут не работать: если установленные параметры не соответствуют требованиям, EMA-кроссовер теряет практическое значение.

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

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

  • Многоиндикаторная проверка: внедрение других индикаторов, таких как MACD, BOLL и т. д., для совмещения с EMA для проверки торговых сигналов.

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

  • Оптимизация параметров: Найти оптимальные комбинации параметров с помощью бэкстеста или установить динамический цикл для оптимизации параметров.

Резюме

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


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

// This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © sandeepdezno

//@version=5
strategy("EMA_Crossover", overlay=true)

//Inputs
quantity = input(1, "Quantity")
slPoints = input(2500, "Stoploss")

fastEMA = input(7, "Fast EMA")
slowEMA = input(21, "Slow EMA")

//Defining EMAs
fema = ta.ema(close, fastEMA)
sema = ta.ema(close, slowEMA)

//Checking for Crossover
buyCrossover = ta.crossover(fema, sema) //Buy Signal
sellCrossover = ta.crossunder(fema, sema) //Sell Signal

plot(fema, title = "Fast_EMA", style = plot.style_line, linewidth = 1, color = color.red)
plot(sema, title = "Slow_EMA", style = plot.style_line, linewidth = 2, color = color.black)


//Generating Entries
if buyCrossover
    strategy.entry("Buy",strategy.long, qty = quantity)

if sellCrossover
    strategy.entry("Sell", strategy.short, qty = quantity)

//Stoploss Exit
strategy.exit("StopLoss", from_entry = "Buy", loss = slPoints, qty = quantity)
strategy.exit("StopLoss", from_entry = "Sell", loss = slPoints, qty = quantity)


Больше