
Эта стратегия является торговой системой, основанной на фильтрации на эквивалентный крест и RSI, в сочетании с функцией остановки и убытка. Она использует крест 44-циклических простых движущихся средних ((SMA) и 9-циклических движущихся средних ((EMA) для создания торгового сигнала, используя относительно сильный или слабый индекс ((RSI) в качестве дополнительного фильтра.
Пересечение средних линий: стратегия использует 44-циклические SMA и 9-циклические EMA. Когда SMA проходит через EMA снизу, и цена закрытия выше двух средних линий, считается сигналом покупки. Напротив, когда SMA проходит через EMA сверху, и цена закрытия ниже двух средних линий, считается сигналом продажи.
Подтверждение на диаграмме: стратегия требует, чтобы при появлении сигнала покупки текущая кривая была положительной (закрытие выше, чем открытие); при появлении сигнала продажи текущая кривая была отрицательной (закрытие ниже, чем открытие).
RSI фильтрация: стратегия использует 14-циклический RSI. Для покупки требуется RSI ниже 70 (не перекупается), для продажи - RSI выше 30 (не перепродается). Это помогает избежать торговли в экстремальных рыночных условиях.
Стоп-стоп: при входе в игру в стратегии устанавливается стоп-стоп на 35 пунктов. Это помогает автоматически управлять рисками и блокировать прибыль.
Визуализация: стратегия начерчивает на графике линии SMA и EMA, а при появлении сигнала под графиком показывается стрелка покупать или продавать. RSI-индикатор начерчивается в отдельном окне, включая горизонтальные линии перекупа и перепродажи.
Многократное подтверждение: стратегия сочетает в себе равнолинейный пересечение, графические формы и RSI, обеспечивая многократное подтверждение, что помогает уменьшить ложные сигналы.
Следить за тенденциями: использование пересечения средних линий длительного ((44 цикла) и краткосрочного ((9 циклов) помогает уловить изменения в тенденциях рынка.
Управление рисками: встроенный механизм стоп-стоп помогает контролировать риски каждой сделки и предотвращать крупные потери.
Фильтрация экстремальных сценариев: Фильтрация RSI помогает избежать торговли в зонах перекупа или перепродажи, снижая риск обратной операции.
Визуальная помощь: индикаторы и сигнальные знаки на диаграммах обеспечивают интуитивную визуальную ссылку, которая помогает трейдеру быстро понять состояние рынка.
Гибкость: стратегия позволяет пользователям настраивать ключевые параметры, такие как средний цикл, RSI-настройки и стоп-стоп, чтобы адаптироваться к различным видам торгов и рыночным условиям.
Отсталость: движущаяся средняя по своей сути является отсталым показателем, что может привести к отсталым сигналам на быстро меняющихся рынках.
Не применяется для рынков с колебаниями: в условиях поперечного колебания рынок может часто получать ложные сигналы, что приводит к чрезмерной торговле.
Фиксированный стоп-стоп: стоп-стоп с использованием фиксированного количества пунктов может не подходить для всех рыночных условий и может быть преждевременно сделан в более волатильных рынках.
Чрезмерная зависимость от технических показателей: Стратегия, основанная исключительно на технических показателях, игнорирует фундаментальные факторы и может плохо работать в случае серьезных новостей или событий.
Чувствительность к параметрам: эффективность стратегии может быть очень чувствительна к параметрам, которые необходимо регулярно корректировать в соответствии с различными рыночными условиями.
Динамический стоп-стоп: рассмотреть возможность использования ATR (средняя реальная волновая amplitude) для установки динамического уровня стоп-стоп-стоп, чтобы адаптироваться к изменению волатильности рынка.
Повышение показателей загрузки: в сочетании с анализом загрузки можно повысить надежность сигнала, например, требуя увеличения загрузки при появлении сигнала.
Фильтрация силы тренда: можно добавить ADX (средний индикатор тренда) для измерения силы тренда, торговать только в сильных тенденциях.
Подтверждение временных рамок: рассмотрите возможность подтверждения сигнала на нескольких временных рамах, чтобы уменьшить количество ложных сигналов и повысить вероятность победы.
Добавить элементарную фильтрацию: в сочетании с экономическим календарем или фильтром новостных событий, чтобы избежать торговли до и после важных объявлений.
Выбор оптимальных параметров: используйте исторические данные для обратной проверки и оптимизации, чтобы найти оптимальную комбинацию параметров в различных рыночных условиях.
Подумайте о включении других технических показателей, таких как ленты Бринга или уровни Фибоначского отступления, для предоставления дополнительных ссылок на поддержку и сопротивление.
44 SMA и 9 EMA кросс-стратегии в сочетании с RSI фильтрацией и стоп-стоп-лоском является полноценной системой торговли технического анализа, объединяющей концепции слежения за тенденцией и динамики. Она предоставляет трейдерам относительно прочную торговую структуру с помощью многочисленных механизмов подтверждения и встроенных функций управления рисками. Однако, как и все торговые стратегии, она не идеальна, имея некоторые присущие ей ограничения и риски.
При использовании этой стратегии трейдер должен полностью понимать ее принципы и ограничения, а также производить соответствующие корректировки и оптимизацию в соответствии с конкретными видами торговли и рыночной средой. Благодаря постоянному мониторингу и улучшению, в сочетании с глубоким пониманием рынка, эта стратегия может стать мощным оружием в инструментарии трейдера.
/*backtest
start: 2024-07-18 00:00:00
end: 2024-07-25 00:00:00
period: 1m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("SMA and EMA Crossover Strategy with TP/SL, Arrows, and RSI Filter", overlay=true)
// Define the length of the SMAs and EMAs
smaLength = input(44, title="SMA Length")
emaLength = input(9, title="EMA Length")
// Define the profit target and stop loss
profitTarget = input(35, title="Profit Target (Points)")
stopLoss = input(35, title="Stop Loss (Points)")
// RSI parameters
rsiLength = input(14, title="RSI Length")
rsiOverbought = input(70, title="RSI Overbought Level")
rsiOversold = input(30, title="RSI Oversold Level")
// Calculate the SMAs and EMAs
sma = ta.sma(close, smaLength)
ema = ta.ema(close, emaLength)
// Calculate RSI
rsi = ta.rsi(close, rsiLength)
// Plot the SMAs and EMAs
plot(sma, title="44-period SMA", color=color.blue, linewidth=2)
plot(ema, title="9-period EMA", color=color.red, linewidth=2)
// Plot RSI on a separate pane
hline(rsiOverbought, "RSI Overbought", color=color.red)
hline(rsiOversold, "RSI Oversold", color=color.green)
plot(rsi, title="RSI", color=color.purple)
// Entry and Exit Conditions
longCondition = ta.crossover(sma, ema) and close > sma and close > ema and close > open and rsi < rsiOverbought
shortCondition = ta.crossunder(sma, ema) and close < sma and close < ema and close < open and rsi > rsiOversold
// Generate buy signal
if (longCondition)
strategy.entry("Buy", strategy.long, stop=low - stopLoss, limit=close + profitTarget)
// Generate sell signal
if (shortCondition)
strategy.entry("Sell", strategy.short, stop=high + stopLoss, limit=close - profitTarget)
// Plot arrows
plotshape(series=longCondition, title="Buy Signal", location=location.belowbar, color=color.green, style=shape.labelup, text="BUY", size=size.small)
plotshape(series=shortCondition, title="Sell Signal", location=location.belowbar, color=color.red, style=shape.labeldown, text="SELL", size=size.small)
// Alerts
alertcondition(longCondition, title="Buy Alert", message="Buy Signal: 44-period SMA crossed above 9-period EMA and green candle closed above both MAs")
alertcondition(shortCondition, title="Sell Alert", message="Sell Signal: 44-period SMA crossed below 9-period EMA and red candle closed below both MAs")