Стратегия торговли ATR-риском-возмездностью в буринской полосе - это количественная торговая система, объединяющая статистическую волатильность и аномальные цены, в основном использующая Bollinger Bands для выявления зон перепродажи и перекупа, а также для управления риском и точной установки стоп-лода в сочетании со средней реальной длиной волны ATR. Основная идея стратегии заключается в том, что цена делает больше, когда она прорывается вниз по буринской полосе, и делает пустоту, когда она прорывается вверх, при этом автоматически рассчитывает стоп-лосы и прибыль в соответствии с заданным риском-возмездностью.
Принцип этой стратегии основан на статистических характеристиках среднего значения регрессии цены и точном контроле за управлением рисками:
Бриндовый расчет: с 20-циклической простой движущейся средней (SMA) в качестве средней полосы, стандартная разница умножена на 2 в качестве диапазона колебаний вверх и вниз. Брин-пояса способны динамически адаптироваться к волатильности рынка, предоставляя торговле относительную перекупку и перепродажу.
Входящий сигнал генерируется:
Механизм управления рисками:
Риск-возвращениеСтратегия использования параметров RR (Risk-Return-Ratio) для оптимизации управления капиталом, гарантируя, что потенциальная прибыль от каждой сделки является заданным кратным потенциальному риску, а по умолчанию - 2,0, что означает, что целевая прибыль в два раза превышает остановку.
Автоматическое управление рискамиПозиции, которые открываются сразу после сделки, устанавливаются на уровне стоп-лосса и стоп-плей-офф, без необходимости в человеческом вмешательстве, что уменьшает эмоциональные решения.
Волатильность и адаптивностьБрин-пояса автоматически корректируют ширину в зависимости от недавней рыночной волатильности, что позволяет стратегии адаптироваться к различным рыночным условиям без частого корректирования параметров.
Объективная логика входаВходные сигналы, основанные на статистических принципах, а не на субъективных суждениях, уменьшают эмоциональную торговлю. Когда цена выходит за пределы статистического диапазона, это часто означает временное крайнее состояние с высокой вероятностью возврата к среднему значению.
Динамическое управление рискамиПри использовании ATR расчетная остановка может автоматически корректироваться в зависимости от реальных рыночных колебаний, избегая несовместимости остановки с фиксированными точками в различных волатильных условиях.
Ясное управление деньгамиУ каждой сделки есть четкие правила управления капиталом, обеспечивающие долгосрочную стабильность, заранее предусматривая риск-возвратный коэффициент. Даже если шансы на победу не высоки, долгосрочные ожидания могут быть положительными, если они строго выполняются.
Полная автоматизация: Стратегия может быть выполнена полностью автоматически от генерации сигнала до установки стоп-стоп, что уменьшает задержку и эмоциональное воздействие на ручное действие.
Двусторонние сделкиПодобные инструменты позволяют использовать различные рыночные тенденции и уловить возможности, что повышает эффективность использования средств.
Риск поддельного прорыва: В горизонтальном урегулировании или высоко волатильных рынках цена может часто прорывать границу буринской зоны, но затем сразу же возвращаться, что приводит к частому возбуждению стоп-лоса. Решение заключается в увеличении подтверждения показателя или задержки входа, можно рассмотреть возможность ожидания обратного отсчета или отскока после того, как цена прорвется через буринскую зону.
Риск рецессии на рынке: в рынках с сильной тенденцией цены могут продолжаться за пределами границ пояса Бурин, в то время как обратная торговля может привести к последовательным потерям. рекомендуется добавить фильтр тренда, в рынках с сильной тенденцией торговля может быть только прогрессивной или полностью приостанавливается.
Параметр ЧувствительностьНеправильная настройка циклов Брюлинской полосы и стандартного дифференциала может привести к избытку или недостатку сигналов. Решение состоит в том, чтобы найти оптимальную комбинацию параметров с помощью исторической ретроспекции и рассмотреть возможность корректировки параметров в зависимости от динамики различных рыночных циклов.
Риски чрезмерной торговлиВ период повышенной волатильности может возникать избыточное количество торговых сигналов, что приводит к повышению стоимости торговли и чрезмерной торговле. Рекомендуется установить ограничение на интервалы торговли или увеличить фильтры объема торгов.
Ограничения фиксированного коэффициента возврата рискаВ различных рыночных условиях оптимальный коэффициент возврата риска может отличаться. В трендовых рынках можно рассмотреть возможность использования более высокого коэффициента возврата риска, а в волатильных рынках можно использовать более низкий коэффициент, но повысить выигрышную вероятность.
Отсутствие способности распознавать тенденции: Стратегия основана главным образом на идее статистической регрессии, отсутствие идентификации рыночных тенденций. Можно рассмотреть возможность добавления трендовых индикаторов в качестве фильтрующих условий, например, системы движущихся средних или индикатора ADX.
Добавить фильтр трендов: Интеграция трендовых показателей, таких как пересечение скользящих средних или ADX, торговля только при совпадении направления тенденции, может значительно повысить выигрышную стратегию. Например, можно добавить скользящие средние 50 и 200 циклов, чтобы определить долгосрочную тенденцию, сделать больше только в многоголосной тенденции, сделать пустое в воздушной тенденции.
Динамическая доходность рискаРиск-возвращение в зависимости от динамики волатильности рынка или интенсивности тренда. Используйте более высокий риск-возвращение в сильных трендовых рынках (например, 3: 1 или 4: 1), а более низкий в рыночных волатильность (например, 1,5:1) но повысить выигрыш.
Анализ многовременных рамокВведение более высоких временных рамок в качестве фильтрующих условий позволяет снизить количество ложных сигналов, если они будут приниматься только в тех случаях, когда сигналы из нескольких временных рамок совпадают.
Оптимизация времени выхода на полеМожно подумать о том, чтобы не играть сразу после того, как цена пробивается через буринскую зону, а ждать, пока не появится обратная связь или не сформируется определенная K-линия, чтобы увеличить шансы на победу.
Увеличение объема подтверждений: используя объем сделки в качестве условия подтверждения сигнала, требуя увеличения объема сделки при прорыве, можно уменьшить ложный прорыв.
Осуществление динамической остановкиМожно реализовать механизм перемещения стоп-стопов, позволяющий продлить прибыль, например, когда цена перемещается на некоторое расстояние в пользу, а стоп-лосс перемещается в точку равновесия или лучше.
Сезонная или временная фильтрацияАнализ сезонных особенностей рынка или наилучших торговых периодов, взвешенные сделки в наиболее успешные периоды истории.
Классификация рыночной средыРазработка системы классификации рыночной среды, которая разделяет рынок на несколько состояний в зависимости от таких показателей, как волатильность, интенсивность тренда, и использует различные параметры для различных состояний.
Стратегия трейдинга с риском и отдачей по сравнению с риском ATR является полной торговой системой, основанной на статистических принципах и управлении риском, которая идентифицирует аномальные цены с помощью ленты Брин, использует ATR для расчета разумных стоп-позиций и автоматически устанавливает целевые показатели прибыли на основе предварительной оценки риска и отдачи от риска. Основное преимущество этой стратегии заключается в том, что она без проблем объединяет технический анализ и управление рисками, способна адаптироваться к изменению волатильности рынка и применять строгое управление средствами для каждой сделки.
Хотя существует риск ложных прорывов и регрессивных сделок в стратегии, ее эффективность может быть значительно улучшена путем добавления оптимизационных мер, таких как фильтрация тенденций, анализ многократных временных рамок и динамическое соотношение возврата риска. Эта стратегия подходит для трейдеров, которые хотят следовать систематизированным торговым правилам и уделять внимание контролю риска, особенно в более волатильных рынках с характерным средним возвращением.
В конечном счете, ключом к успеху в применении этой стратегии является строгое выполнение правил торговли, постоянная оптимизация параметров и гибкая настройка стратегии для адаптации к различным рыночным условиям. Благодаря постоянному тестированию и улучшению эта стратегия может развиваться в стабильную адаптивную торговую систему.
/*backtest
start: 2024-03-03 00:00:00
end: 2024-06-13 00:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Futures_Binance","currency":"ETH_USDT"}]
*/
//@version=5
strategy("Bollinger Bands & ATR Strategy", overlay=true)
// Kullanıcıdan girdi almak
bollingerLength = input.int(20, title="Bollinger Bantları Periyodu")
bollingerDev = input.float(2.0, title="Bollinger Bantları Standart Sapma")
atrLength = input.int(14, title="ATR Periyodu")
riskRewardRatio = input.float(2.0, title="Risk/Ödül Oranı", minval=1.0)
// Bollinger Bantları hesapla
basis = ta.sma(close, bollingerLength)
dev = bollingerDev * ta.stdev(close, bollingerLength)
upperBand = basis + dev
lowerBand = basis - dev
atrValue = ta.atr(atrLength)
// Al/Sat koşulları
longCondition = close < lowerBand
shortCondition = close > upperBand
// Risk/Ödül hesaplaması
longStopLoss = close - 2 * atrValue
shortStopLoss = close + 2 * atrValue
longTakeProfit = close + (close - longStopLoss) * riskRewardRatio
shortTakeProfit = close - (shortStopLoss - close) * riskRewardRatio
// Pozisyonları açma ve kapama
if (longCondition)
strategy.entry("Long", strategy.long)
strategy.exit("Long TP", "Long", limit=longTakeProfit, stop=longStopLoss)
if (shortCondition)
strategy.entry("Short", strategy.short)
strategy.exit("Short TP", "Short", limit=shortTakeProfit, stop=shortStopLoss)
// Bollinger Bantları'nı grafikte çiz
plot(upperBand, color=color.green, title="Üst Bollinger Bandı")
plot(lowerBand, color=color.red, title="Alt Bollinger Bandı")
plot(basis, color=color.blue, title="Bollinger Bandı Temel")
// Sinyalleri göster
plotshape(series=longCondition, location=location.belowbar, color=color.green, style=shape.labelup, title="Long Signal")
plotshape(series=shortCondition, location=location.abovebar, color=color.red, style=shape.labeldown, title="Short Signal")