Эта стратегия реализует простую систему торговли, следующую за тенденцией, основанную на показателях MBO. Показатели MBO похожи на MACD, используя разницу между быстрыми и медленными движущимися средними как торговый сигнал.
Эта стратегия основана на структуре MBO-индикатора для получения торговых сигналов. MBO-индикатор был разработан Брайаном Стрейном и Марком Уитли.
MBO = 25-дневная простая скользящая средняя - 200-дневная простая скользящая средняя
Затем сглаживается индикаторная ускоренная линия МБО и вычисляется 18-дневная простая скользящая средняя МБО SMAMBO。
Когда на MBO надевают SMAMBO, делают больше; когда на MBO надевают SMAMBO, делают пусто.
В логике кода основные шаги:
Вычислите 25-дневную и 200-дневную простые скользящие средние, присвоенные xFastAvg и xSlowAvg
Вычислить значение MBO: MFBO = xFastAvg - xSlowAvg
Вычислите 18-дневную простую подвижную среднюю MBO SMAMBO
Сравнение MBO и SMAMBO, генерирующие торговые сигналы
Если MBO > SMAMBO, pos = 1, сделайте больше
Если MBO < SMAMBO, pos = -1, пустота
Эта стратегия заключается в том, чтобы торговать, следуя тренду, показанному показателем MBO, и является типичной стратегией следования тренду.
Эта стратегия имеет следующие преимущества:
Это позволяет снизить частоту торгов и избежать ненужных стоп-лосс, следуя средне- и долгосрочным тенденциям.
Параметры показателя MBO регулируемы и могут быть адаптированы к различным рыночным условиям путем изменения параметров.
Логика стратегии проста, понятна, легко понятна и подходит для начинающих.
Визуальные индикаторы четко показывают изменения в тенденциях и поддерживают принятие стратегических решений.
Это позволяет оптимизировать стратегию, включая механизмы сдерживания убытков и т. д.
Однако эта стратегия также несет в себе некоторые риски:
Тенденционная торговля может перемещаться вверх и вниз по вертикали, что может привести к большим убыткам.
Невозможность вовремя остановить убыток при обратном тренде может привести к увеличению убытка.
Неправильная настройка параметров может привести к слишком высокой частоте торгов или неточным сигналам.
Необходимо включить фильтрующий механизм, чтобы создать ложный сигнал проникновения.
Сама по себе стратегия не устанавливает точку стоп-лосса, существует риск неограниченного убытка.
Решение проблемы:
Разумные параметры для скользящих средних, не слишком чувствительные.
Добавить оценочные показатели по поводу обратного тренда, чтобы вовремя остановить убытки при обратном тренде.
Оптимизация параметров и корректировка для получения точного сигнала.
Присоединяйтесь к системе фильтрации, чтобы избежать ложных проникновений.
Установка стоп-стоп и контроль одноразовых убытков
Эта стратегия может быть оптимизирована в следующих аспектах:
Добавление индикатора обратного сигнала тренда, чтобы своевременно остановить убытки при обратном тренде.
Оптимизация параметров для параметров скользящих средних, балансировка частоты торгов и качества сигнала.
Присоедините ATR-стоп, установите разумную точку стоп и контролируйте одиночные потери.
В сочетании с другими показателями фильтрует ложные прорывные сигналы.
Присоединяйтесь к управлению позициями и корректируйте позиции в зависимости от тенденций.
Можно рассматривать вступление только после того, как будет сформирована трехпортовая структура перед прорывом.
Создание механизмов оптимизации параметров, адаптирующих их к различным рынкам.
Эта стратегия использует простой индикатор 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")