
Двухлинейная кроссовая торговая стратегия относится к торговой стратегии, которая отслеживает тенденции, рассчитывая показательную скользящую среднюю из разных временных периодов, генерируя сигналы о покупке и продаже в зависимости от их перекрестных ситуаций. Эта стратегия использует три скользящих средних из 50 циклов, 144 циклов и 200 циклов, чтобы оценить рыночные тенденции в зависимости от их перекрестных ситуаций и генерировать торговые сигналы.
Вычислите скользящую среднюю индексную величину за 50 циклов, 144 циклов и 200 циклов, записанную как EMA50, EMA144 и EMA200 соответственно.
Определить, будет ли EMA50 использовать EMA144 и EMA200, если они будут использоваться одновременно, это создаст сигнал покупки и откроет позиции с большим количеством голов.
Определить, будет ли EMA50 пробивать EMA144 и EMA200, если они будут пробиваться одновременно, это создаст сигнал продажи и выравнивает позиции.
Стратегия двойного равнолинейного пересечения имеет следующие преимущества:
Простая, понятная, простая настройка параметров и легкость автоматизации.
В то же время, по мнению экспертов, это может привести к появлению новых тенденций.
Настраиваемые параметры, адаптируемые среднелинейные циклы для различных рыночных условий.
Имеет определенную способность отфильтровывать шум, чтобы избежать заблуждения от краткосрочных колебаний.
Система правил может быть построена в сочетании с другими показателями или стратегиями.
Однако есть и другие риски, связанные с двулинейным пересечением:
В то же время, в некоторых странах, например, в Китае, в некоторых странах, например, в Китае, в Китае, в Китае, в Китае.
Невозможно определить продолжительность тренда, возможно, преждевременное вхождение или выход из игры.
Неправильная настройка параметров может привести к частым сделкам, увеличению стоимости сделки и потере скользящих точек.
В случае, если рынок находится в состоянии шок-тенденции, это может привести к последовательному потере.
Неконтролируемые риски сделки, такие как остановка убытков и выход.
Двухлинейный перекрестный подход может быть оптимизирован в следующих аспектах:
В сочетании с другими показателями фильтрации сигналов, таких как индикатор количественной мощности, индикатор колебаний и т. д., уменьшение ложного сигнала.
Добавление стратегии по сдерживанию убытков, чтобы контролировать риски в отдельных сделках.
Оптимизация циклических параметров скользящих средних для адаптации к различным циклическим рыночным условиям.
Добавление модулей управления позицией, таких как открытие позиции с фиксированным количеством, правила набора позиций и т. д.
Параметры стратегии динамической оптимизации в сочетании с передовыми алгоритмами, такими как машинное обучение.
Двухлинейная перекрестка является простой и практичной стратегией для отслеживания тренда. Она определяет направление тренда, чтобы поймать возможности в среднесрочной и долгосрочной тенденции, используя перекрестку средней линии 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)