Стратегия прорыва двойной скользящей средней Yunni


Дата создания: 2023-12-22 11:48:28 Последнее изменение: 2023-12-22 11:48:28
Копировать: 0 Количество просмотров: 560
1
Подписаться
1623
Подписчики

Стратегия прорыва двойной скользящей средней Yunni

Обзор

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

Стратегический принцип

Эта стратегия рассчитывает 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