
Стратегия скрещивания сдвигающейся средней и низкой позиции - это стратегия, основанная на движении цены на 9-дневных скользящих средних ((EMA) и 20-дневных простых скользящих средних ((MA). Стратегия использует перекрестные сигналы EMA и MA для определения направления тенденции, чтобы дать сигнал о покупке и продаже.
На графике изображены 9-дневная EMA и 20-дневная MA для наблюдения за относительной позицией цены к скользящей средней.
Эта стратегия объединяет два широко используемых технических показателя - EMA и MA, чтобы использовать их преимущества в выравнивании цены и определении направления тенденции. По сравнению с использованием только EMA или MA, эта комбинация может обеспечить более надежный торговый сигнал.
Пересечение сигналов EMA и MA-линии проще и яснее, что позволяет четко определять изменения рынка Bachelder и избегать ошибочных сделок.
Стратегия визуализирует цвет непосредственно на K-линии, что позволяет без сложных вычислений интуитивно оценивать текущие тенденции и сигналы.
Автоматическое выполнение операций по открытию и закрытию позиций, строго следуя заранее установленным правилам торговли, способствует контролю риска.
Подвижные средние относятся к трендовым показателям, которые в период свертывания дают большое количество ложных сигналов. Избегайте использования этой стратегии при шокирующем тренде.
При резких колебаниях цены, скользящие средние могут задерживаться, что приводит к пропуску оптимального момента входа или выхода из игры.
Настройка параметров EMA и MA оказывает большое влияние на результаты торгов. Параметры следует адаптировать к различным видам и торговым циклам.
Автоматическая торговая стратегия не может справиться с различными сложными ситуациями, как это делают искусственные трейдеры, и трудно закрыть вводящие в заблуждение позиции в критические моменты. Стоп-лосс и стоп-стоп должны быть настроены заранее.
Можно тестировать комбинацию параметров EMA и MA разных длин, выбирая параметры, которые обеспечивают оптимальный сигнал и максимальное уменьшение ложного сигнала.
Возможна комбинация с показателями волатильности, такими как ATR, для фильтрации некоторых высокорисковых сигналов, чтобы контролировать потенциальные потери.
Использование стратегии в сочетании с другими показателями или сигналами, такими как индикаторы величин, ленты Бринга, для проверки надежности сигнала.
Добавление логики стоп-лосса и стоп-стопа для активного управления риском позиции. Стоп-лосса может быть настроен на основе ATR-множества или ценового уровня.
Стратегия пересечения движущейся средней с трейдингом на равных позициях определяет направление рыночной тенденции на основе пересечения EMA и MA для отправки торговых сигналов. Эта стратегия проста в использовании и легко реализуется для автоматизации торгов. Но, как и другие стратегии технических показателей, ее параметры и рыночные условия оказывают большое влияние на результаты, и в реальном мире требуется постоянная адаптация и оптимизация для адаптации к изменениям рынка.
/*backtest
start: 2023-12-01 00:00:00
end: 2023-12-31 23:59:59
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
strategy("EMA and MA Crossover with Close Strategy", shorttitle="EMA_MA_Close", overlay=true)
// Define the length of the Exponential Moving Average and Moving Average
lengthEMA = 9
lengthMA = 20
// Calculate the 9 EMA and 20 MA
ema9 = ema(close, lengthEMA)
ma20 = sma(close, lengthMA)
// Define the buy and sell conditions
buyCondition = close > ema9 and close > ma20
sellCondition = close < ema9 and close < ma20
// Define the close position condition
closeCondition = crossover(close, ema9) or crossover(close, ma20)
// Execute buy or sell orders
if (buyCondition)
strategy.entry("Buy", strategy.long)
else if (sellCondition)
strategy.entry("Sell", strategy.short)
// Close any position if the close condition is met
if (closeCondition)
strategy.close_all()
// Coloring the candles based on conditions
barcolor(buyCondition ? color.green : na)
barcolor(sellCondition ? color.red : na)
// Plotting the EMA and MA for reference
plot(ema9, color=color.blue, title="9 EMA")
plot(ma20, color=color.orange, title="20 MA")