Торговая стратегия с пересечением двух скользящих средних


Дата создания: 2023-12-07 10:36:46 Последнее изменение: 2023-12-07 10:36:46
Копировать: 0 Количество просмотров: 679
1
Подписаться
1619
Подписчики

Торговая стратегия с пересечением двух скользящих средних

Обзор

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

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

  1. Вычислите скользящую среднюю индексную величину за 50 циклов, 144 циклов и 200 циклов, записанную как EMA50, EMA144 и EMA200 соответственно.

  2. Определить, будет ли EMA50 использовать EMA144 и EMA200, если они будут использоваться одновременно, это создаст сигнал покупки и откроет позиции с большим количеством голов.

  3. Определить, будет ли EMA50 пробивать EMA144 и EMA200, если они будут пробиваться одновременно, это создаст сигнал продажи и выравнивает позиции.

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

Стратегия двойного равнолинейного пересечения имеет следующие преимущества:

  1. Простая, понятная, простая настройка параметров и легкость автоматизации.

  2. В то же время, по мнению экспертов, это может привести к появлению новых тенденций.

  3. Настраиваемые параметры, адаптируемые среднелинейные циклы для различных рыночных условий.

  4. Имеет определенную способность отфильтровывать шум, чтобы избежать заблуждения от краткосрочных колебаний.

  5. Система правил может быть построена в сочетании с другими показателями или стратегиями.

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

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

  1. В то же время, в некоторых странах, например, в Китае, в некоторых странах, например, в Китае, в Китае, в Китае, в Китае.

  2. Невозможно определить продолжительность тренда, возможно, преждевременное вхождение или выход из игры.

  3. Неправильная настройка параметров может привести к частым сделкам, увеличению стоимости сделки и потере скользящих точек.

  4. В случае, если рынок находится в состоянии шок-тенденции, это может привести к последовательному потере.

  5. Неконтролируемые риски сделки, такие как остановка убытков и выход.

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

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

  1. В сочетании с другими показателями фильтрации сигналов, таких как индикатор количественной мощности, индикатор колебаний и т. д., уменьшение ложного сигнала.

  2. Добавление стратегии по сдерживанию убытков, чтобы контролировать риски в отдельных сделках.

  3. Оптимизация циклических параметров скользящих средних для адаптации к различным циклическим рыночным условиям.

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

  5. Параметры стратегии динамической оптимизации в сочетании с передовыми алгоритмами, такими как машинное обучение.

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

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

Исходный код стратегии
/*backtest
start: 2023-11-29 00:00:00
end: 2023-12-06 00:00:00
period: 1m
basePeriod: 1m
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/
// © SDTA

//@version=5
strategy("EMA Crossover Strategy", overlay=true)

// Hareketli Ortalamaları Hesapla
ema50 = ta.ema(close, 50)
ema144 = ta.ema(close, 144)
ema200 = ta.ema(close, 200)

// Al sinyali koşulu: Fiyat EMA 50, EMA 144 ve EMA 200 üzerine çıktığında
longCondition = close > ema50 and close > ema144 and close > ema200

// Sat sinyali koşulu: Fiyat EMA 200, EMA 144 ve EMA 50 altına indiğinde
shortCondition = close < ema200 and close < ema144 and close < ema50

// Al ve Sat sinyallerinin gerçekleştiği çubuğu ok ile belirt
plotarrow(series=longCondition ? 1 : shortCondition ? -1 : na, colorup=color.green, colordown=color.red, offset=-1, title="Trade Arrow")

// Hareketli Ortalamaları Çiz
plot(ema50, color=color.blue, title="EMA 50")
plot(ema144, color=color.orange, title="EMA 144")
plot(ema200, color=color.red, title="EMA 200")

// Strateji testi ekleyin
strategy.entry("AL", strategy.long, when=longCondition)
strategy.entry("SAT", strategy.short, when=shortCondition)