
Стратегия пересечения равномерной динамической линии производит торговые сигналы, рассчитывая быстрые экспоненциальные движущиеся средние ((EMA) и медленные ЭМА и наблюдая за их пересечением. Когда быстрые ЭМА пересекают медленные ЭМА снизу, создается сигнал покупки; когда быстрые ЭМА пересекают медленные ЭМА снизу, создается сигнал продажи.
Стратегия использует две ЭМА в качестве основных аналитических инструментов: быстрый ЭМА - 7 и медленный ЭМА - 21. ЭМА - это индикатор, отслеживающий тенденции, который позволяет сгладить ценовые данные и устранить рыночный шум. Быстрый ЭМА более чувствителен, чем медленный ЭМА, и может быстрее улавливать изменения ценовых тенденций.
Когда быстрая 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)