Тенденция после стратегии на основе показателя MBO

Автор:Чао Чжан, Дата: 2023-10-09 15:22:04
Тэги:

Обзор

Эта стратегия реализует простую тенденцию, следующую торговой системе, основанной на индикаторе MBO. Индикатор MBO похож на индикатор MACD, используя разницу между быстрыми и медленными средними показателями в качестве торговых сигналов. Он длинный, когда быстрый средний пересекает более медленного, и короткий, когда быстрый пересекает ниже медленного. Стратегия следует тенденции индикатора MBO для торговли.

Логика стратегии

Стратегия генерирует торговые сигналы, в основном на основе индикатора MBO. Индикатор MBO был разработан Брайаном Штрайном и Марком Уитли.

MBO = 25-дневная простая скользящая средняя - 200-дневная простая скользящая средняя

Линия MBO затем сглаживается путем расчета 18-дневной простой скользящей средней MBO, называемой SMAMBO.

Когда MBO пересекается над SMAMBO, переходите в длину.

Ключевыми этапами логики стратегии являются:

  1. Вычислить 25-дневную и 200-дневную SMA, присвоенную xFastAvg и xSlowAvg.

  2. Вычислить значение MBO: MBO = xFastAvg - xSlowAvg

  3. Вычислите 18-дневную СМД MBO, называемую SMAMBO.

  4. Сравните MBO и SMAMBO для получения торговых сигналов:

    Если MBO > SMAMBO, pos = 1, перейти на длинный

    Если MBO < SMAMBO, pos = -1, перейти на короткое

  5. Вход и выход сделок на основе стоимости POS.

Стратегия следует тенденции, показанной индикатором MBO.

Анализ преимуществ

Преимущества этой стратегии включают:

  1. Снизить частоту торговли и избегать ненужных остановок, следуя средне- и долгосрочным тенденциям.

  2. Гибкие параметры MBO, адаптируемые к различным рыночным условиям.

  3. Простая и понятная логика, легкая для понимания и реализации, хорошая для начинающих.

  4. Визуальный индикатор четко показывает изменения тенденции в поддержку решений.

  5. Высокая расширяемость для оптимизации с остановками и т.д.

Анализ рисков

Риски стратегии:

  1. Последование тренду имеет тенденцию к вертикальным ралли/продам, которые могут привести к большим потерям.

  2. Не выходит своевременно, когда тенденция меняется, потенциально увеличивая потери.

  3. Ненадлежащие параметры могут привести к слишком частой торговле или неточным сигналам.

  4. Чувствительный к ложным сигналам, требует фильтров.

  5. Никакой механизм стоп-лосса не приводит к неограниченному потенциалу потерь.

Решения:

  1. Используйте разумные параметры SMA, не слишком чувствительные.

  2. Добавьте индикатор обратного движения, выходите быстро после сигнализации об обратном движении.

  3. Оптимизируйте параметры для точных сигналов.

  4. Добавьте фильтры, чтобы избежать ложных прорывов.

  5. Внедрить стоп-лосс для контроля по сделке.

Руководство по оптимизации

Стратегия может быть улучшена следующими способами:

  1. Добавьте индикатор обратного тренда, реализуйте своевременный стоп-лосс после обратного тренда.

  2. Оптимизировать параметры SMA для баланса частоты торговли и качества сигнала.

  3. Добавить ATR стоп-потери, чтобы установить разумные уровни остановки для контроля потери.

  4. Включить другие показатели для фильтрации ложных прорывов.

  5. Внедрять размеры позиций на основе силы тренда.

  6. Подумайте о требовании тройного подтверждения перед въездом.

  7. Создать механизм оптимизации параметров для адаптации к различным рынкам.

Резюме

Стратегия фиксирует тенденции с помощью простого индикатора MBO для тренда после торговли. Преимущества заключаются в простоте, интуитивном визуальном эффекте и дружественности к новичкам. Но существуют риски, такие как преследование ралли и невозможность остановить потерю. Мы можем оптимизировать его, добавив сигналы обратного движения, оптимизируя параметры, реализуя остановки и т. Д., Чтобы построить надежную систему тренда. В целом это отличная вводная стратегия тренда, и может стать практичным ежедневным торговым инструментом после оптимизации.


/*backtest
start: 2023-09-08 00:00:00
end: 2023-10-08 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=2
////////////////////////////////////////////////////////////
//  Copyright by HPotter v1.0 16/08/2018
// MBO indicator is the third component of TFS trading system. This indicator
// was developed by Bryan Strain and Mark Whitley.
// The idea of MBO is similar to moving average convergence/divergence (MACD)
// indicator. It is calculated by subtracting the 200-day moving average from
// the 25-day moving average.
//
// You can change long to short in the Input Settings
// WARNING:
// - For purpose educate only
// - This script to change bars colors.
////////////////////////////////////////////////////////////
strategy(title="TFS: MBO Backtest", shorttitle="TFS: MBO indicator")
Fastavg = input(25, minval=1)
Slowavg = input(200, minval=1)
Length = input(18, minval=1)
reverse = input(false, title="Trade reverse")
hline(0, color=blue, linestyle=line)
xFastAvg = sma(close, Fastavg)
xSlowAvg = sma(close, Slowavg)        
nMBO = xFastAvg - xSlowAvg
xSMAMBO = sma(nMBO, Length)
pos = iff(nMBO > xSMAMBO, 1,
       iff(nMBO < xSMAMBO, -1, nz(pos[1], 0))) 
possig = iff(reverse and pos == 1, -1,
          iff(reverse and pos == -1, 1, pos))	   
if (possig == 1) 
    strategy.entry("Long", strategy.long)
if (possig == -1)
    strategy.entry("Short", strategy.short)	   	    
barcolor(possig == -1 ? red: possig == 1 ? green : blue ) 
plot(nMBO, color=red, style = histogram, title="TFS: MBO indicator")
plot(xSMAMBO, color=blue, title="SMA")

Больше