Эта стратегия основана на принципе разрушения динамики, в сочетании с RSI и случайными индикаторами. Эта стратегия использует индикатор DEMA для определения направления динамики цены, индикатор RSI для определения перекупа и перепродажи, а также индикатор KDJ для определения тенденции.
Эта стратегия использует показатель DEMA для определения направления движения цены. DEMA - это двузначная скользящая средняя, которая более чувствительна к изменениям тенденции, чем обычная EMA.
Когда рост цены превышает установленные параметры, считается, что цена находится в восходящей тенденции; когда падение цены превышает установленные параметры, считается, что цена находится в нисходящей тенденции. В сочетании с показателем RSI, чтобы определить, находится ли она в зоне перекупа или перепродажи, если RSI ниже линии перепродажи, можно сделать перепродажу; если RSI выше линии перекупа, можно сделать пробел.
Кроме того, стратегия также использует случайные линии K и линии D индикатора KDJ для подтверждения тенденции. Когда случайная линия K проходит через линию D, создается многосигнал; когда линия K проходит через линию D, создается пустой сигнал.
Наконец, в стратегию добавлены временные фильтры, которые действуют только в определенные годы, месяцы и дни, чтобы избежать ненужных сделок.
Эта стратегия имеет следующие преимущества:
Использование двузначного скользящего среднего DEMA для определения движения цены, более чувствительное, может обнаружить изменения тенденции раньше.
В сочетании с RSI, чтобы оценить ситуацию сверхпокупа и сверхпродажи, избегайте проникновения в рынок вблизи переменной точки.
Используйте случайный индикатор KDJ для подтверждения трендовых сигналов, чтобы отфильтровать ошибочные сигналы.
Добавление условий временной фильтрации, чтобы избежать ненужного использования средств.
Начиная с этого момента процесс анализа становится ясным, понятным и легко изменяемым.
Параметры показателя регулируются и могут быть оптимизированы в зависимости от разных сортов и временных периодов.
Однако есть и другие риски, о которых следует помнить:
Такие показатели, как DEMA и RSI, могут подавать ошибочные сигналы, что приводит к ненужным потерям. Можно соответствующим образом скорректировать параметры или добавить фильтрующие условия, чтобы снизить вероятность ошибочного суждения.
Двойные пакеты индексов не могут полностью избежать реверсивности крупных рынков, и в случае сильных потрясений на рынке может возникнуть остановка убытка.
С помощью фиксированных временных интервалов можно пропустить определенные периоды времени с возможностью торговли. Рекомендуется добавить более гибкий контроль времени торговли.
Трендовый способ торговли требует определенного отступления и психологической подготовки к потерям.
Необходимо постоянно следить за оптимизацией параметров показателя в соответствии с изменениями рынка.
Эта стратегия может быть оптимизирована в следующих аспектах:
Тестируйте больше комбинаций индикаторов, чтобы найти более стабильную и плавную логику торговой стратегии. Например, MACD, KD, MOVING AVERAGE и т. Д.
Тестирование и оптимизация параметров показателя для поиска оптимального диапазона значения параметров.
Увеличение стратегий по удержанию убытков, таких как движущиеся стопы, стопы в хвосте и т. д., уменьшение отступлений.
Добавление функций управления деньгами, таких как фиксированное количество сделок, динамическая корректировка позиций и т. Д., Контроль риска.
Оптимизация логики входа и выхода, чтобы обеспечить высокую вероятность входа и как можно скорее остановить убытки.
Добавить дополнительные фильтрационные условия, чтобы гарантировать, что они будут введены только после того, как тенденция станет очевидной. Например, показатели количественной мощности, показатели каналов и т. Д.
Оптимизация стратегии контроля времени, чтобы торговля была ближе к рыночной ритму. Например, торговля только в американские или азиатские торговые часы.
Эта стратегия основана на трендовых торгах, использует DEMA для определения направления тренда, RSI для определения перекупа и перепродажи, KDJ подтверждает сигналы для контроля риска. Она проста в использовании, логически ясна, устойчива к настройке и подходит для долгосрочных позиций.
/*backtest
start: 2023-09-10 00:00:00
end: 2023-10-10 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version= 2
strategy("DPD+STOCH+RSI ", overlay=false)
buyper =input(-1,step=0.1)
sellper=input(1,step=0.1)
demalen = input(50,title="Dema Length")
e1= ema(close,demalen)
e2=ema(e1,demalen)
demaprice = 2 * e1 - e2
price=close
demadifper = ((price-demaprice)/price)*100
plot(demadifper, color=red)
OverDemaPer = input(1, title="Band for OverBought")
UnderDemaPer= input(-1,title="Band for OverSold")
band1 = hline(OverDemaPer)
band0 = hline(UnderDemaPer)
zeroline=0
fill(band1, band0, color=green, transp=90)
lengthrsi = input(10)
overSold = input( 30 )
overBought = input( 55 )
vrsi = rsi(price, lengthrsi)
smoothK = input(3, minval=1)
smoothD = input(3, minval=1)
lengthRSI = input(14, minval=1)
lengthStoch = input(14, minval=1)
src = input(close, title="RSI Source")
rsi1 = rsi(src, lengthRSI)
k = sma(stoch(rsi1, rsi1, rsi1, lengthStoch), smoothK)
d = sma(k, smoothD)
srsilow=input(20)
srsiup=input(80)
yearfrom = input(2018)
yearuntil =input(2019)
monthfrom =input(6)
monthuntil =input(12)
dayfrom=input(1)
dayuntil=input(31)
if ( ( (demadifper<buyper) or crossover(demadifper,buyper)) and (vrsi<overSold) )
strategy.entry("BUY", strategy.long, stop=close, oca_name="TREND", comment="BUY")
else
strategy.cancel(id="BUY")
if ( vrsi>overBought and ( crossunder(k,d) ) and ( demadifper>sellper or crossunder(demadifper,sellper) ) )
strategy.entry("SELL", strategy.short,stop=close, oca_name="TREND", comment="SELL")
else
strategy.cancel(id="SELL")