
Эта стратегия называется “Путь к высоким ценовым W-формам”. Эта стратегия использует W-форма и высокую энергию, чтобы определить, когда цена W-форма и высокий объем образуются в сочетании.
Стратегия основывается на двух показателях для количественного определения торговых сигналов. Первый показатель - W-образный показатель, который идентифицирует ценовую W-образность путем многоголового пересечения быстрой простой движущейся средней (10 циклов) и медленной простой движущейся средней (30 циклов). Когда быстрая линия проходит медленную линию снизу, она определяется как W-образная.
В частности, стратегия использует следующие шаги для определения времени совершения сделки:
Посредством количественного суждения о вышеуказанных нескольких показателях можно эффективно идентифицировать возможности для переворота цены и сформировать торговую стратегию с высокой выигрышной вероятностью.
Основные преимущества данной стратегии заключаются в том, что она позволяет использовать множество показателей для количественного определения, что делает торговые сигналы более точными и надежными. Конкретные преимущества:
В целом, эта стратегия успешно сочетает в себе технические формы и показатели объема сделок, идентифицирует высококачественные торговые возможности с помощью количественных средств, является более продвинутой стратегией количественного торговли.
В этой стратегии есть определенные риски, в основном связанные с следующими аспектами:
Мы можем улучшить и оптимизировать наши стратегии в отношении этих рисков следующим образом:
В этой стратегии есть еще много возможностей для оптимизации, в частности, в следующих аспектах:
Оптимизация параметров: можно найти оптимальные комбинации параметров, такие как циклы скользящих средних, увеличение количества транзакций и т. Д., с помощью большего количества данных и сканирования параметров;
Модель Ensemble: можно добавить больше технических показателей, построить модель Ensemble, интегрировать торговые сигналы и повысить стабильность стратегии;
Динамическое управление позициями: можно создать динамическую модель управления позициями на основе крупных рыночных показателей, эмоциональных показателей и т. Д., Чтобы снизить позиции в условиях высокого риска;
Стоп-стратегия: установление разумных стоп-пунктов, строгий контроль за единичными потерями;
Проверка обратной связи: Проверка обратной связи в более широких рыночных условиях, чтобы проверить устойчивость стратегии в различных ситуациях.
Продолжая оптимизировать вышеперечисленные аспекты, можно ожидать дальнейшего повышения стабильности и прибыльности стратегии.
Успешное сочетание ценовых технологических форм с показателями объема сделок. Преимущество стратегии заключается в том, что портфель показателей является всеобъемлющим, надежным и адаптивным. Однако существует определенный риск ложного сигнала, который требует дальнейшей стабилизации с помощью параметрической оптимизированной модели, Ensemble и динамического управления позициями.
/*backtest
start: 2023-12-01 00:00:00
end: 2023-12-31 23:59:59
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("Combined Strategy", overlay=true)
// Input parameters for the W pattern with high volume
wBottomDepth_W = input.int(3, title="W Bottom Depth", minval=1)
volumeMultiplier_W = input.int(2, title="Volume Multiplier", minval=1)
// Calculate moving averages for the W pattern
maShort = ta.sma(close, 10)
maLong = ta.sma(close, 30)
// Find W pattern
wBottom = ta.crossover(maShort, maLong) and ta.crossover(maShort[1], maLong[1])
// Check for high volume
isHighVolume = volume > volumeMultiplier_W * ta.sma(volume, 20)
// Strategy logic for the W pattern with high volume
if (wBottom and isHighVolume)
strategy.entry("W Pattern Buy", strategy.long)
// Plot shapes to highlight W pattern and high volume
plotshape(series=wBottom and isHighVolume, title="W Bottom with High Volume", color=color.new(color.green, 0), style=shape.triangleup, location=location.belowbar, size=size.small)
// Strategy logic for the second strategy
longCondition_My = ta.crossover(ta.sma(close, 14), ta.sma(close, 28))
if (longCondition_My)
strategy.entry("Long Entry", strategy.long)
shortCondition_My = ta.crossunder(ta.sma(close, 14), ta.sma(close, 28))
if (shortCondition_My)
strategy.entry("Short Entry", strategy.short)