Процентная стратегия скользящей средней полосы

Автор:Чао Чжан, Дата: 2023-12-12 17:47:02
Тэги:

img

Обзор

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

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

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

Верхняя группа = средняя группа + цена * процент верхней группы Нижняя группа = Средняя группа - Цена * Процентная доля нижней группы

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

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

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

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

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

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

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

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

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

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

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

Резюме

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


/*backtest
start: 2022-12-05 00:00:00
end: 2023-12-11 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=3

strategy(title = "Percentage Band", overlay = true)


//////////////// BAND  ////////////////////////////
price=close
bandlength = input(50)
bbupmult =input(2,step=0.1,title="Multiplier for Percent upper Band")
bblowmult = input(2,step=0.1,title="Multiplier for Percent Lower  Band")

basis =  sma(close,bandlength)

devup =  (bbupmult*price)/100
devlow = (bblowmult*price)/100

upper = basis + devup
lower = basis - devlow
plot(basis, color=red)
p1 = plot(upper, color=blue)
p2 = plot(lower, color=blue)
fill(p1, p2)



/////////////////////////BAND  //////////////////////////


// Conditions



longCond = na
sellCond = na
longCond :=  crossover(price,lower)
sellCond :=  crossunder(price,upper)




monthfrom =input(6)
monthuntil =input(12)
dayfrom=input(1)
dayuntil=input(31)



if (  longCond  ) 
    strategy.entry("BUY", strategy.long, stop=close, oca_name="TREND",comment="BUY")
    
else
    strategy.cancel(id="BUY")


if ( sellCond   ) 

    strategy.close("BUY")







Больше