- Площадь
- Стратегия волатильности на основе вариантов и скользящих средних
Стратегия волатильности на основе вариантов и скользящих средних
Автор:
Чао Чжан, Дата: 2024-03-28 17:33:08
Тэги:
Стратегия под названием Стратегия волатильности на основе вариантов и скользящих средних использует варианты волатильности цен за последние 30 свечей и три скользящих средних (MA5, MA15 и MA30) для принятия торговых решений.
Основная идея стратегии заключается в измерении волатильности рынка путем расчета варианта волатильности цен и сочетания его с скользящими средними различных периодов для определения направления тренда. Когда волатильность низкая, а краткосрочная скользящая средняя выше долгосрочной скользящей средней, стратегия входит в длинную позицию. В то же время стратегия устанавливает условия остановки потерь и получения прибыли для контроля риска и блокировки прибыли.
Принцип стратегии можно разделить на следующие этапы:
- Вычислить 5-дневные, 15-дневные и 30-дневные скользящие средние (MA5, MA15 и MA30).
- Вычислите вариацию волатильности цены (разницу между самой высокой и самой низкой ценами, разделенную на цену закрытия) за последние 30 свечей и умножьте ее на 1 000 000 для более легкого наблюдения.
- Определите условие покупки: вариантность меньше 35, MA5 больше MA15 и MA15 больше MA30.
- Определите условие стоп-лосса: цена закрытия ниже MA30 или MA5 ниже MA30.
- Определите условие получения прибыли: вариантность больше 500.
- При выполнении условия покупки стратегия вступает в длинную позицию; при выполнении условия стоп-лосса или take-profit стратегия закрывает позицию.
Преимущества этой стратегии включают:
- Объединяя индикаторы волатильности и тенденции, он может торговать, когда тенденция ясна, а волатильность низкая, избегая торговли в условиях высокой волатильности рынка.
- Использование нескольких скользящих сред позволяет более полно оценивать направление тренда, повышая точность сделок.
- Установление четких условий остановки потерь и получения прибыли эффективно контролирует риск и блокирует прибыль.
Риски этой стратегии включают в себя:
- Когда рыночная тенденция неясна или волатильность внезапно увеличивается, стратегия может испытывать частые сделки или ложные сигналы.
- Условия стоп-лосса и получения прибыли могут не полностью адаптироваться ко всем рыночным условиям и могут потребовать корректировки на основе фактических ситуаций.
- Стратегия основана на исторических данных и может не реагировать быстро на неожиданные события или аномальные колебания рынка.
Для оптимизации этой стратегии можно рассмотреть следующие направления:
- Для комбинации порога вариации и скользящей средней в условиях покупки оптимальные значения можно найти посредством обратного тестирования и оптимизации параметров.
- Для повышения надежности сигналов в условия стоп-лосса и тека прибыли могут быть введены более технические индикаторы или индикаторы настроения рынка, такие как RSI и MACD.
- Механизмы управления рыночными рисками, такие как динамическая корректировка позиции и корректировка волатильности, могут быть введены для адаптации к изменениям рыночных условий.
В целом, Стратегия волатильности на основе вариации и скользящих средних - это торговая стратегия, которая сочетает в себе индикаторы волатильности и тренда. Она измеряет волатильность рынка путем расчета вариации волатильности цен и сочетает ее с скользящими средними различных периодов для определения направления тренда, вступая в сделки в соответствующих рыночных условиях. Стратегия устанавливает четкие условия остановки потери и получения прибыли, которые могут эффективно контролировать риск и блокировать прибыль. В то же время стратегия имеет пространство для оптимизации и может улучшить свою адаптивность и надежность посредством оптимизации параметров, внедрения большего количества индикаторов и внедрения механизмов управления рисками.
/*backtest
start: 2024-02-01 00:00:00
end: 2024-02-29 23:59:59
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("Variance and Moving Averages Strategy", overlay=true)
// 计算MA5、MA15和MA30
ma5 = ta.sma(close, 5)
ma15 = ta.sma(close, 15)
ma30 = ta.sma(close, 30)
// 计算过去30根K线的波动幅度(最高价和最低价)的方差
variance = ta.variance((high - low) / close, 30) * 1000000
// 定义买入条件
buy_condition = variance < 35 and ma5 > ma15 and ma15 > ma30
// 定义止损条件 close < ma30 or ma5 < ma30
stop_loss_condition = true
// 定义止盈条件
take_profit_condition = variance > 500
// 执行交易逻辑
if (buy_condition)
strategy.entry("Long", strategy.long)
if (stop_loss_condition)
strategy.close("Long")
if (take_profit_condition)
strategy.close("Long")
// 绘制MA5、MA15和MA30
// plot(ma5, color=color.blue, title="MA5")
// plot(ma15, color=color.orange, title="MA15")
// plot(ma30, color=color.red, title="MA30")
// 绘制方差
hline(0.0004, color=color.green, linestyle=hline.style_dashed, title="Variance < 0.0004")
hline(0.0005, color=color.red, linestyle=hline.style_dashed, title="Variance > 0.0005")
plot(variance, color=color.white, title="Variance")
Больше