Золотая стратегия пересечения смерти

Автор:Чао Чжан, Дата: 2024-02-21 14:19:12
Тэги:

img

Обзор

Эта стратегия представляет собой кроссоверную стратегию полос Боллинджера, основанную на индикаторе полос Боллинджера.

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

Стратегия использует полосы Боллинджера длиной 50 и множителем 2,5. Средняя полоса полос Боллинджера - это линия SMA цены, верхняя полоса - это средняя полоса плюс множитель стандартного отклонения, а нижняя полоса - средняя полоса минус множитель стандартного отклонения.

Когда цена закрывается выше верхней полосы, генерируется сигнал покупки. Когда цена закрывается ниже нижней полосы, генерируется сигнал продажи. Он использует функцию сужения каналов Болинджерских полос и генерирует сигналы, когда происходит прорыв после сокращения канала.

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

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

  1. Оптимизированные параметры подходят для торговли золотом и прибыль стабильна.

  2. Используйте функцию канала Болинджеровских полос для генерации сигналов после снижения колебаний цен, избегая упущенных возможностей.

  3. Система кроссовера легко применяется для ручной торговли.

  4. Графическое отображение интуитивно подходит для мониторинга движения цен в диапазонах.

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

Эта стратегия также сопряжена с некоторыми рисками:

  1. Неправильные параметры полос Боллинджера могут вызывать ложные сигналы.

  2. Частая торговля увеличивает затраты и скольжение. Параметры могут быть скорректированы на более низкую частоту торговли.

  3. Стоп-лосс легко ударить, когда золото сильно колеблется.

Оптимизация

Стратегия может быть оптимизирована из следующих аспектов:

  1. Испытать параметры на разных рынках и в разные временные рамки, чтобы найти оптимальную комбинацию параметров.

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

  3. Добавьте модуль стоп-лосса, используя последующие стопы для отслеживания движения цен.

  4. Включить другие индикаторы, чтобы отфильтровать ложные сигналы и улучшить стабильность стратегии.

Заключение

Стратегия оптимизирует полосы Боллинджера для торговли золотом путем корректировки параметров. Она использует расширение и сокращение полос Боллинджера для генерации сигналов. Есть большое пространство для улучшения в оптимизации параметров, управлении позициями, стоп-лос. В целом, стратегия имеет простую логику, хорошую стабильность и подходит для ручной торговли золотом.


/*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)




Больше