Эта стратегия представляет собой кроссоверную стратегию полос Боллинджера, основанную на индикаторе полос Боллинджера.
Стратегия использует полосы Боллинджера длиной 50 и множителем 2,5. Средняя полоса полос Боллинджера - это линия SMA цены, верхняя полоса - это средняя полоса плюс множитель стандартного отклонения, а нижняя полоса - средняя полоса минус множитель стандартного отклонения.
Когда цена закрывается выше верхней полосы, генерируется сигнал покупки. Когда цена закрывается ниже нижней полосы, генерируется сигнал продажи. Он использует функцию сужения каналов Болинджерских полос и генерирует сигналы, когда происходит прорыв после сокращения канала.
Преимущества этой стратегии включают:
Оптимизированные параметры подходят для торговли золотом и прибыль стабильна.
Используйте функцию канала Болинджеровских полос для генерации сигналов после снижения колебаний цен, избегая упущенных возможностей.
Система кроссовера легко применяется для ручной торговли.
Графическое отображение интуитивно подходит для мониторинга движения цен в диапазонах.
Эта стратегия также сопряжена с некоторыми рисками:
Неправильные параметры полос Боллинджера могут вызывать ложные сигналы.
Частая торговля увеличивает затраты и скольжение. Параметры могут быть скорректированы на более низкую частоту торговли.
Стоп-лосс легко ударить, когда золото сильно колеблется.
Стратегия может быть оптимизирована из следующих аспектов:
Испытать параметры на разных рынках и в разные временные рамки, чтобы найти оптимальную комбинацию параметров.
Добавить модуль управления позицией для генерации дополнительных входных сигналов через скользящую среднюю, перерывы канала и т. д.
Добавьте модуль стоп-лосса, используя последующие стопы для отслеживания движения цен.
Включить другие индикаторы, чтобы отфильтровать ложные сигналы и улучшить стабильность стратегии.
Стратегия оптимизирует полосы Боллинджера для торговли золотом путем корректировки параметров. Она использует расширение и сокращение полос Боллинджера для генерации сигналов. Есть большое пространство для улучшения в оптимизации параметров, управлении позициями, стоп-лос. В целом, стратегия имеет простую логику, хорошую стабильность и подходит для ручной торговли золотом.
/*backtest start: 2024-01-01 00:00:00 end: 2024-01-31 23:59:59 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=4 strategy("Optimized Bollinger Bands Strategy for Gold", overlay=true) // Bollinger Bands Settings length = input(50, title="BB Length", minval=1) mult = input(2.5, title="Multiplier", minval=0.001, maxval=50) // Bollinger Bands basis = sma(close, length) upper = basis + mult * stdev(close, length) lower = basis - mult * stdev(close, length) // Plotting plot(upper, color=color.blue, title="Upper Band", linewidth=2) plot(lower, color=color.blue, title="Lower Band", linewidth=2) // Highlight the region between upper and lower bands bgcolor(upper > lower ? color.new(color.blue, 90) : na) // Buy Signal with arrow longCondition = crossover(close, upper) plotshape(series=longCondition, title="Buy Signal", color=color.green, style=shape.triangleup, text="Buy", location=location.belowbar, size=size.small) // Sell Signal with arrow shortCondition = crossunder(close, lower) plotshape(series=shortCondition, title="Sell Signal", color=color.red, style=shape.triangledown, text="Sell", location=location.abovebar, size=size.small) // Strategy strategy.entry("Buy", strategy.long, when=longCondition) strategy.entry("Sell", strategy.short, when=shortCondition)