
DEMA 트렌드 추적 전략은 DEMA 지표 설계에 기반하여, 가격이 DEMA 지표의 하향 궤도를 돌파 할 때 구매 신호를 생성하고, 가격이 DEMA 지표의 하향 궤도를 넘어서는 경우 판매 신호를 생성하며, 트렌드 추적 전략에 속한다.
이 전략은 DEMA 지표를 사용하여 가격 추세를 판단한다. DEMA 지표는 쌍 지수 이동 평균이며, 두 개의 EMA 라인을 사용하여 계산하여 가격 변화를 더 빨리 잡을 수 있다. 이 전략은 가격과 DEMA의 차이 비율을 계산하여 구매 및 판매 신호를 제공합니다.
차이 값의 비율이 상단으로 설정된 매개 변수 (buyper) 를 통과하면 구매 신호가 발생한다. 차이 값의 비율이 하단으로 설정된 매개 변수 (sellper) 를 통과하면 판매 신호가 발생한다. 구매자 및 판매자 매개 변수는 신호의 강도를 나타내고 시장에 따라 조정할 수 있다.
또한, 전략은 연월일 범위를 필터링 조건으로 설정하여, 지정된 날짜 내에서만 거래 신호를 생성한다.
다른 지표 확인 신호와 결합하여, 최적화 파라미터 설정을 통해, 스톱로스를 추가하여 위험을 제어할 수 있다.
DEMA 트렌드 추적 전략은 전체적으로 합리적으로 설계되어 안정적인 수익성을 가지고 있다. 이 전략은 DEMA 지표를 성공적으로 사용하여 트렌드 방향을 판단하여 여러 종류의 주식과 중소 중장기 주기에서 효과적이다. 변수 최적화, 보조 지표 검증, 손해 방지 전략 등의 수단으로 전략 수익률을 더욱 높이고 위험을 제어할 수 있다. 이 전략은 실제 상장 운영 가치가 있지만, 다양한 시장 환경에 따라 지속적인 테스트와 최적화를 통해 장기적으로 안정적인 수익을 얻을 수 있다.
/*backtest
start: 2023-09-16 00:00:00
end: 2023-10-16 00:00:00
period: 30m
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version= 2
strategy("DEMA PRICE DİFFERENCE Strategy ",shorttitle="DPD% STR " ,overlay=false)
buyper =input(-1)
sellper=input(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)
yearfrom = input(2018)
yearuntil =input(2019)
monthfrom =input(6)
monthuntil =input(12)
dayfrom=input(1)
dayuntil=input(31)
if ( crossover(demadifper,buyper))
strategy.entry("BUY", strategy.long, stop=close, oca_name="TREND", comment="BUY")
else
strategy.cancel(id="BUY")
if ( crossunder(demadifper,sellper) )
strategy.entry("SELL", strategy.short,stop=close, oca_name="TREND", comment="SELL")
else
strategy.cancel(id="SELL")