
Эта стратегия сочетает в себе несколько технических показателей, таких как двойная скользящая средняя, относительно сильный индикатор ((RSI) и бурин-пояса, на основе которых строятся сигналы покупки и продажи, с целью выявления потенциальных поворотных точек и перепродажи, отслеживая тенденции цен на акции.
Основные сигналы покупки в этой стратегии исходят из RSI и Brin belt. RSI считается oversold, когда он ниже 30 и выходит из Brin belt. Это означает, что цена может вернуться вверх.
Основные сигналы о продаже в этой стратегии также исходят от RSI и Бринской полосы. Когда RSI превышает линию 70 за покупку, это считается закупкой, а если цена приближается к или превышает линию Бринской полосы, это создает сигнал о продаже. Это означает, что цена может повернуть вниз.
Кроме того, в стратегии также рассчитываются 20-дневные и 50-дневные простые движущиеся средние. Они могут быть использованы для определения направления тенденции. Быстрая движущаяся средняя, находящаяся над медленной движущейся средней, указывает на восходящий тренд; наоборот, указывает на нисходящий тренд.
В сочетании с различными индикаторами, которые идентифицируют точки купли-продажи, эта стратегия позволяет эффективно улавливать обратные тенденции цен и отслеживать изменения цен. Основные преимущества:
Используйте ленты Бринна для выявления зон перекупки и перепродажи. Ленты Бринна определяют диапазон колебаний цены с помощью стандартной разницы, что позволяет хорошо идентифицировать аномалии цены.
RSI эффективно идентифицирует состояние перекупа и перепродажи. RSI выше 70 считается зоной перекупа, а ниже 30 считается зоной перепродажи и может дать сигнал перед тем, как цена перевернется.
Двойная скользящая средняя линия определяет направление общей тенденции, избегая торговли на рынках без тенденции.
Посредством комбинации различных показателей можно отфильтровать ложные сигналы и определить высоковероятные точки купли-продажи.
Основные риски этой стратегии заключаются в следующем:
Неправильная настройка параметров пояса Бурин, а также отсутствие эффективного определения диапазона колебаний цен на верхних и нижних колебаниях могут привести к созданию большого количества ложных сигналов.
RSI имеет различные параметры, и его критерии для определения перекупа и перепродажи изменяются, а также эффект от сигналов.
Параметры двойных скользящих средних различны, и их суждение об общей тенденции может быть искаженным.
Сигналы стратегии могут задерживаться и не давать первоначальных указаний на обратную сторону цены. Это может привести к потере определенной точки скольжения.
При резких колебаниях во время торговли различные индикаторы могут не работать и не позволяют эффективно определить точки купли-продажи.
Для этих рисков можно оптимизировать методы, такие как корректировка параметров, объединение большего количества показателей, чтобы сделать стратегию более стабильной.
Эта стратегия может быть оптимизирована в следующих аспектах:
Использование адаптивных брин-полосок для динамической корректировки параметров в зависимости от степени волатильности рынка, чтобы сделать посадку более точной.
Добавлены фильтры для таких показателей, как VOLUME, которые дают сигнал только в случае увеличения объема сделок, что позволяет избежать ложных прорывов.
Установите линию стоп-лосса, чтобы своевременно остановить потерю, когда цена движется в неблагоприятном направлении.
Тестирование и оптимизация по видам торгов, периодам торгов и т. д., что позволяет корректировать параметры стратегии в зависимости от конкретных ситуаций.
Добавление алгоритмов машинного обучения, использование обучения историческим данным, автоматическая оптимизация параметров.
Стратегия объединяет несколько показателей, таких как ленты Брин, RSI и двойные подвижные средние, создает полные правила торговли и торговли, которые позволяют эффективно идентифицировать ценовые тенденции, определять зоны перекупа и перепродажи и давать торговые сигналы перед тем, как цена акций поменяется. С помощью оптимизации параметров, добавления фильтрующих условий, установки стоп-лостов и других средств можно дополнительно повысить стабильность стратегии. В целом, эта стратегия в сочетании с тенденциями и показателями перекупа и перепродажи может захватить возможности поворота, что заслуживает дальнейшей оптимизации.
/*backtest
start: 2024-01-01 00:00:00
end: 2024-01-31 23:59:59
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
strategy("RSA", overlay=true)
// Bollinger Bands
bb_length = input(20, title="BB Length")
bb_mult = input(2.0, title="BB MultFactor")
bb_basis = sma(close, bb_length)
bb_upper = bb_basis + bb_mult * stdev(close, bb_length)
bb_lower = bb_basis - bb_mult * stdev(close, bb_length)
// RSI
rsi_length = input(14, title="RSI Length")
rsi_oversold = input(30, title="RSI Oversold")
rsi_overbought = input(70, title="RSI Overbought")
rsi_value = rsi(close, rsi_length)
// Buy and Sell Conditions
buy_condition = crossover(rsi_value, rsi_oversold) and (close < bb_lower)
sell_condition = crossunder(rsi_value, rsi_overbought) and (close > bb_upper)
// Add Buy and Sell Signals
if (buy_condition)
strategy.order("Buy", strategy.long)
if (sell_condition)
strategy.order("Sell", strategy.short)
// Plot Bollinger Bands
plot(bb_upper, color=color.blue, title="Upper Bollinger Band")
plot(bb_lower, color=color.blue, title="Lower Bollinger Band")
// Plot RSI
plot(rsi_value, color=color.orange, title="RSI")
// Plot Moving Averages
fast_ma = sma(close, 20)
slow_ma = sma(close, 50)
plot(fast_ma, color=color.green, title="Fast MA")
plot(slow_ma, color=color.red, title="Slow MA")
// Plot Trend Lines
trend_line = linreg(close, 50, 0)
plot(trend_line, color=color.purple, title="Trend Line")