В процессе загрузки ресурсов... загрузка...

Стратегия торговли BMSB Bollinger SuperTrend

Автор:Чао Чжан, Дата: 2024-05-14 15:52:32
Тэги:SMAЕМАBMSB

img

Обзор

Эта стратегия является трендоустойчивой торговой стратегией, основанной на полосах Боллинджера и скользящих средних. Сравнивая взаимосвязь между простой скользящей средней (SMA) и экспоненциальной скользящей средней (EMA), она определяет направление текущего тренда. Когда цена закрытия пересекает более высокую скользящую среднюю, генерируется сигнал покупки; когда цена закрытия пересекает ниже меньшей скользящей средней, генерируется сигнал продажи. Стратегия пытается захватить основную тенденцию рынка и закрыть позиции вовремя, когда тренд переворачивается, чтобы извлечь выгоду из трендовых рынков.

Принципы стратегии

  1. Вычислить 20-дневную простую скользящую среднюю величину (SMA) и 21-дневную экспоненциальную скользящую среднюю величину (EMA).
  2. Сравните размер SMA и EMA, определите большую как bmsbmayor и меньшую как bmsbmenor, представляя собой ориентировочные линии для бычьих и медвежьих тенденций соответственно.
  3. Когда цена закрытия пересекает предел bmsbmayor, генерируется сигнал покупки; если текущая позиция является короткой, сначала закрыть короткую позицию, а затем открыть длинную позицию.
  4. Когда цена закрытия пересекает ниже bmsbmenor, генерируется сигнал продажи; если текущая позиция длинная, сначала закрывайте длинную позицию, а затем открывайте короткую позицию.
  5. Наградите bmsbmayor и bmsbmenor на графике, используя зеленый и красный цвета соответственно, чтобы визуально отобразить линию ориентиров бычьего и медвежьего тренда.

Преимущества стратегии

  1. Простая и понятная: логика стратегии ясна, используются наиболее распространенные показатели скользящих средних, которые легко понять и реализовать.
  2. Отслеживание тенденций: путем сравнения размера двух скользящих средних, он может эффективно определить направление текущей тенденции и торговать в соответствии с основной тенденцией.
  3. Приспособимость: поскольку используется экспоненциальная скользящая средняя, она более чувствительно реагирует на изменения цен и может лучше адаптироваться к изменениям рыночного ритма.
  4. Своевременный стоп-лосс: когда тенденция меняется, первоначальная позиция закрывается вовремя, избегая слишком длительного удержания проигрышных позиций и уменьшая потенциальные потери.
  5. Визуально дружественный: путем изображения линий отсчета бычьего и медвежьего тренда на графике, суждение о тренде становится более интуитивно понятным, облегчая торговые решения.

Стратегические риски

  1. Оптимизация параметров: выбор периодов скользящей средней имеет значительное влияние на эффективность стратегии, и на разных рынках и инструментах могут потребоваться разные настройки параметров, что требует оптимизации параметров и обратного тестирования.
  2. Непостоянный рынок: на непостоянном рынке стратегия может генерировать больше ложных сигналов, что приводит к частой торговле и истощению капитала.
  3. Задержка тренда: скользящие средние показатели отстают, и могут возникать задержки сигналов в начале и конце тренда, не достигая лучших точек входа и выхода.
  4. События черного лебедя: стратегия основана в основном на исторических данных о ценах и может не быть в состоянии своевременно реагировать на внезапные крупные события и экстремальные рыночные условия.

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

  1. Внедрение большего количества индикаторов: на основе скользящих средних можно внедрить другие технические индикаторы, такие как RSI и MACD, чтобы всесторонне рассмотреть сигналы нескольких индикаторов и улучшить точность суждения о тренде.
  2. Динамическая корректировка параметров: в соответствии с волатильностью рынка и характеристиками рынка, динамически корректировать период скользящих средних и другие параметры, чтобы сделать стратегию более адаптивной к изменениям рынка.
  3. Добавление стоп-лосса и тека-прибыли: Установление разумных уровней стоп-лосса и тека-прибыли для контроля риска одной сделки и улучшения соотношения риск-прибыль.
  4. Управление позицией: в зависимости от силы тренда и надежности сигнала динамически корректировать размер позиции, увеличивая позицию, когда сила тренда высока, и уменьшая позицию, когда тенденция неясна.
  5. Комбинировать с фундаментальным анализом: Комбинировать технический анализ с фундаментальным анализом и на основе оценки тенденций учитывать макроэкономические, отраслевые и другие факторы для принятия более полных торговых решений.

Резюме

BMSB Bollinger SuperTrend Trading Strategy - это простая и практичная стратегия, следующая за трендом, которая определяет бычьи и медвежьи тенденции путем сравнения размера двух скользящих средних, и может достигать хороших результатов на трендовых рынках. Однако стратегия также имеет некоторые ограничения, такие как плохая производительность на нестабильных рынках и задержки сигналов. Поэтому в практическом применении мы можем рассмотреть возможность введения большего количества индикаторов, оптимизации параметров, усиления управления рисками и других аспектов для улучшения стабильности и прибыльности стратегии. В то же время мы также должны обратить внимание на объединение фундаментального анализа, чтобы сделать всеобъемлющее суждение о рынке и принять более разумные торговые решения.


/*backtest
start: 2024-04-13 00:00:00
end: 2024-05-13 00:00:00
period: 6h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("BMSB Strategy Mejora", overlay=true)

// Indicators
src = close
sma = ta.sma(src, 20)
ema = ta.ema(src, 21)

// Bull Super Market as var
bmsbmayor = sma > ema ? sma : ema
bmsbmenor = sma > ema ? ema : sma

// Buy and Sell conditions
buySignal = ta.crossover(close, bmsbmayor)
sellSignal = ta.crossunder(close, bmsbmenor)

// Buy and Sell orders
if (buySignal)
    if (strategy.position_size < 0)
        strategy.close("Sell")
    strategy.entry("Buy", strategy.long)

if (sellSignal)
    if (strategy.position_size > 0)
        strategy.close("Buy")
    strategy.entry("Sell", strategy.short)

// Plot
plot(bmsbmayor, color=color.green)
plot(bmsbmenor, color=color.red)




Связанные

Больше