
Эта стратегия объединяет два технических показателя, такие как буринская полоса и индексная скользящая средняя ((EMA), и предназначена для захвата рыночных трендовых возможностей. Основная идея стратегии заключается в том, чтобы использовать бурин, чтобы определить, находятся ли цены в относительно высоких или низких пределах, используя при этом EMA в качестве фильтрующих условий для тенденций и, в конечном итоге, принимая торговые решения в соответствии с определенными логическими правилами.
Вычислить буринскую полосу: вычислив простое скользящее среднее ((SMA) и стандартное расхождение от цены закрытия, получите верхнюю и нижнюю полосы буринской полосы. Верхняя полоса представляет собой SMA плюс стандартное расхождение определенного кратного числа, нижняя полоса представляет собой SMA минус стандартное расхождение определенного кратного числа.
Вычисление EMA: в зависимости от установленного цикла EMA, рассчитывается индексная скользящая средняя цены закрытия.
Расчет ATR: расчет средней истинной величины колебаний (ATR) в соответствии с установленным ATR циклом.
Условия покупки: сигнал покупки запускается, когда цена закрытия одновременно превышает EMA и Brin.
Условия продажи: сигнал продажи срабатывает, когда конечная цена падает ниже отметки по Бринскому поясу или по EMA.
Выполнение сделки: в соответствии с условиями покупки и продажи, выполнение соответствующей многоголовой или пустой сделки.
Картографирование: на макрографе - EMA и Бринские полосы, на подграфе - ATR.
Брин-пояса эффективно улавливают диапазон колебаний цен и помогают определить, находятся ли цены на относительно высоких или низких позициях.
EMA может отражать направление тенденции цены и может использоваться для фильтрации торговых сигналов, генерируемых в тропических полосах, для повышения точности торгов.
ATR позволяет измерить волатильность рынка и служить ориентиром для принятия торговых решений.
Стратегическая логика ясна, легко понятна и реализуема.
Параметры Brin Belt и EMA могут быть адаптированы к различным рыночным условиям и торговым видам.
В случае рыночных потрясений или обратных тенденций эта стратегия может привести к увеличению количества ложных сигналов, что приводит к частым сделкам и убыткам.
Стратегия чувствительна к выбору параметров, и различные параметры могут привести к различным результатам сделки.
Стратегия не учитывает стоимость сделки и скольжения, которые могут повлиять на ее прибыль в реальной сделке.
Отсутствие стратегии управления рисками, такими как остановка убытков и контроль позиций.
Внедрение признаков тренда, таких как MACD, DMI и т. д., для дальнейшей проверки надежности тренда и уменьшения ложных сигналов.
Оптимизация параметров, выбор оптимальных параметров, которые можно найти, тестируя различные комбинации параметров с помощью исторических данных.
Добавление мер по управлению рисками, таких как динамическая остановка убытков в соответствии с настройками ATR или изменение размеров позиций в соответствии с волатильностью рынка.
Учитывать влияние на стоимость сделки и скольжения, учитывать их в обратном измерении и в реальном диапазоне, чтобы повысить практичность стратегии.
В сочетании с другими техническими показателями или фундаментальными факторами, создание более полной и надежной торговой стратегии.
Стратегия Brin Belt + EMA Trend Tracking использует комбинацию двух технических показателей Brin Belt и EMA для захвата тенденционных возможностей на рынке. Преимущества стратегии заключаются в логической ясности, простоте понимания и реализации, а также в том, что параметры могут быть адаптированы к различным рыночным условиям путем корректировки. Однако, стратегия также имеет некоторые риски, такие как возможность создания большего количества ложных сигналов при рыночных колебаниях или обратном тренде, чувствительность к выбору параметров, отсутствие мер по управлению рисками и т. д. Для дальнейшей оптимизации стратегии можно рассмотреть возможность введения других показателей подтверждения тенденций, оптимального выбора параметров, включения мер по управлению рисками, учета затрат на торговлю и сдвижных точек, а также в сочетании с другими техническими показателями или фундаментальными факторами.
/*backtest
start: 2024-02-20 00:00:00
end: 2024-03-21 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
strategy("Bollinger Bands + EMA Strategy", overlay=true)
// Bollinger Bands settings
bollinger_period = 50
bollinger_width = 2.0
// EMA settings
ema_period = 100
// ATR settings
atr_period = 14
atr_factor = 1.8
// Calculate Bollinger Bands
sma_source = sma(close, bollinger_period)
std_dev = stdev(close, bollinger_period)
upper_band = sma_source + bollinger_width * std_dev
lower_band = sma_source - bollinger_width * std_dev
// Calculate EMA
ema_value = ema(close, ema_period)
// Calculate ATR
atr_value = atr(atr_period)
// Buy condition
buy_condition = close > ema_value and close > upper_band
// Sell condition
sell_condition = crossunder(close, lower_band) or crossunder(close, ema_value)
// Plotting Bollinger Bands and EMA
plot(ema_value, color=color.blue, title="EMA")
plot(upper_band, color=color.green, title="Upper Bollinger Band")
plot(lower_band, color=color.red, title="Lower Bollinger Band")
// Execute orders based on conditions
if (buy_condition)
strategy.entry("Buy", strategy.long)
if (sell_condition)
strategy.entry("Sell", strategy.short)
// Plot ATR on separate pane
plot(atr_value, color=color.orange, title="ATR", style=plot.style_stepline, linewidth=1, transp=0)