Стратегия следования за трендом на основе индикатора EMA


Дата создания: 2023-12-27 16:31:15 Последнее изменение: 2023-12-27 16:31:15
Копировать: 0 Количество просмотров: 650
1
Подписаться
1621
Подписчики

Стратегия следования за трендом на основе индикатора EMA

Обзор

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

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

Основным показателем стратегии является средняя линия EMA. Формула расчета средней линии EMA:

EMA(t)=C(t)×2/(n+1)+EMA(t-1)×(n-1)/(n+1)

где t - текущий момент, C (t) - текущая цена закрытия рынка, n - значение параметра N. Такой, что EMA - это технический показатель с переходящей средней с весовым фактором. EMA придает более высокую весу последним ценам, чтобы быстрее реагировать на последние изменения цен.

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

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

Эта стратегия имеет следующие преимущества:

  1. Стратегическая концепция четкая, понятная и реализуемая;
  2. Используйте EMA - простой и практичный технический индикатор для оценки ценовых тенденций и избегайте упущенных возможностей для основных тенденций.
  3. Меньшие параметры стратегии, основанные на медленной средней линии EMA, что позволяет скорректировать оптимизацию;
  4. Покупая, вы сможете отслеживать тенденцию роста цены и своевременно получать прибыль.
  5. В результате, продавцы смогут избежать обратной коррекции цены и снизить риски.
  6. Отслеживаемые данные являются достаточными и надежными.

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

Основные риски этой стратегии:

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

В целях снижения указанных рисков могут быть приняты следующие оптимизационные меры:

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

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

Эта стратегия может быть оптимизирована в следующих аспектах:

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

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

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

Исходный код стратегии
/*backtest
start: 2022-12-20 00:00:00
end: 2023-12-26 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
strategy("EMA交叉策略by GPT",
     format = format.inherit,
     overlay = true,
     default_qty_type= strategy.percent_of_equity,
     default_qty_value = 100,
     currency = currency.USD,
     initial_capital = 1000000)


// 定義回測交易開始和結束時間的變數
start_time = input(title="開始時間", type=input.time, defval=timestamp("01 Jan 2020 00:00 +0000"))
end_time = input(title="結束時間", type=input.time, defval=timestamp("31 Dec 2050 23:59 +0000"))


// 判斷是否在回測交易時間範圍內
in_range = true


// Define input variables
fast_length = input(title="Fast EMA Length", type=input.integer, defval=5)
slow_length = input(title="Slow EMA Length", type=input.integer, defval=20)


// Define EMAs
fast_ema = ema(close, fast_length)
slow_ema = ema(close, slow_length)


// Define buy and sell signals
buy_signal = crossover(fast_ema, slow_ema)
sell_signal = crossunder(fast_ema, slow_ema)


// Buy signal
if in_range and buy_signal
    strategy.entry("Buy", strategy.long, when=in_range)
   
// Sell signal
if in_range and sell_signal
    strategy.close("Buy", when=sell_signal)