Стратегия прорыва облачной туманности с двойным средним движением

Автор:Чао Чжан, Дата: 2023-12-22 11:48:28
Тэги:

img

Обзор**

Стратегия прорыва двойных скользящих средних - это стратегия, которая использует быстрые скользящие средние и медленные скользящие средние для формирования двойных облаков для прорывной торговли.

Принцип стратегии

Стратегия рассчитывает 60-периодическую высоко-низкоценовую EMA как быстрое облако и 240-периодическую высоко-низкоценовую EMA как медленное облако. Когда быстрое облако полностью ниже медленного облака, перейдите на длинный; когда быстрое облако полностью выше медленного облака, перейдите на короткий. Конкретные правила входа заключаются в том, что есть возможности для входа, когда цена проходит через верхние или нижние края медленного облака. Стоп-лосс устанавливается на самых высоких и самых низких ценах в течение 5 дней, а прибыль устанавливается, когда цена проходит через верхние или нижние края быстрого облака.

Стратегия имеет как характеристики отслеживания тренда, так и обратной торговли. Когда рынок колеблется, перегиб быстрых и медленных облаков является возможностью для обратного движения; когда быстрые и медленные облака параллельны, следуйте за трендом, чтобы торговать трендом.

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

  1. Структура двойного облака может эффективно судить о тенденциях рынка, используя пересечения вверх и вниз между двойными облаками для совершения обратных сделок, значительно улучшая показатель выигрыша.

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

  3. Используя перекрестки между облаками и ценовые прорывы против облаков, стратегия имеет как тенденционные, так и обратные торговые характеристики, сбалансируя частоту работы и уровень выигрыша.

  4. Использование облачных краев в качестве точек остановки и получения прибыли может эффективно контролировать риски.

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

  1. Во время сильных колебаний цены могут происходить частые перекрестки между быстрыми и медленными облаками, что приводит к многочисленным потерям позиций.

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

  3. В период консолидации отсутствуют эффективные методы отслеживания тенденций, не способные зафиксировать потенциальные крупные подъемы или спады после консолидации.

Руководство по оптимизации

  1. Ценовые каналы и объемы торговли могут быть добавлены до того, как произойдут перекрестки облаков, чтобы избежать ложных сигналов, вызванных резкими колебаниями цен.

  2. Когда происходит разделение между быстрыми и медленными облаками, судите о направлении основного тренда и избирательно участвуйте в обратной торговле.

  3. Адаптивные алгоритмы для ширины быстрого облака могут быть установлены для поиска оптимальной комбинации параметров в колеблющейся и трендирующейся рыночной среде.

Заключение

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


/*backtest
start: 2023-12-14 00:00:00
end: 2023-12-19 00:00:00
period: 1m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// High Low Cloud Strategy Backtesting
// © inno14

//@version=4
strategy(title="High Low Cloud Strategy Backtesting", overlay=true, pyramiding=0)
c1=input(60, title="Fast Cloud Length")
c2=input(240, title="Slow Cloud Length")
c1_high=ema(high,c1)
c1_low=ema(low,c1)
highc1=plot(c1_high, title="Fast Cloud - High", color=color.blue, offset=0, transp=50, linewidth=1)
lowc1=plot(c1_low, title="Fast Cloud - Low", color=color.blue, offset=0, transp=50, linewidth=1)
fill(highc1, lowc1, transp=60, color=color.blue, title="Fast Cloud")
c2_high=ema(high,c2)
c2_low=ema(low,c2)
highc2=plot(c2_high, title="Slow Cloud - High", color=color.green, offset=0, transp=50, linewidth=1)
lowc2=plot(c2_low, title="Slow Cloud - Low", color=color.green, offset=0, transp=50, linewidth=1)
fill(highc2, lowc2, transp=40, color=color.green, title="Slow Cloud")
//Backtesting
//Long condition
ycloud_entry=
       c1_high<c2_low
       and crossover(close,c2_high)
       

ycloud_stoploss=
       crossunder(close,valuewhen(ycloud_entry,lowest(close[1],c2),0))

ycloud_takeprofit=
      c1_low>c2_high
      and crossunder(close,c1_low)


strategy.entry("Long", strategy.long, when=ycloud_entry)
strategy.close("Long", when=ycloud_takeprofit or ycloud_stoploss)

//Short condition
xcloud_entry=
       c1_low>c2_high
       and crossunder(close,c2_low)
       
xcloud_stoploss=
       crossover(close,valuewhen(xcloud_entry,highest(close[1],c2),0))

xcloud_takeprofit=
       c1_high<c2_low
       and crossover(close,c1_high)

strategy.entry("Short", strategy.short, when=xcloud_entry)
strategy.close("Short", when=xcloud_takeprofit or xcloud_stoploss)


//EOF

Больше