리소스 로딩... 로딩...

네 가지 DEMA 멀티 타임프레임 트렌드 전략

저자:차오장, 날짜: 2024-02-26 14:14:48
태그:

img

전반적인 설명

네 개의 DEMA 멀티 타임프레임 트렌드 전략은 다양한 기간의 4 개의 DEMA (두 배 지수 지수 이동 평균) 라인을 사용하여 여러 시간 프레임에서 트렌드 방향을 결정하는 트렌드를 따르는 전략이다. 이 전략은 10 일, 15 일, 21 일 및 30 일 DEMA 라인을 사용하여 가격 트렌드를 판단하고, 여러 시간 프레임 분석을 통해 잘못된 신호를 필터링하여 높은 확률의 트렌드 방향을 찾습니다.

전략 논리

전략은 10 일, 15 일, 21 일 및 30 일 DEMA 라인을 계산하고 시장 트렌드 방향을 결정하기 위해 그 규모 관계를 비교합니다. 구체적인 규칙은 다음과 같습니다.

  1. 10일, 15일, 21일, 30일 DEMA 라인을 계산하세요.

  2. 10일 라인이 15일 라인, 15일 라인이 21일 라인, 21일 라인이 30일 라인 위에 넘어가면 상승 추세로 결정됩니다.

  3. 30일 라인이 21일 라인 아래로 넘어가고, 21일 라인이 15일 라인 아래로 넘어가고, 15일 라인이 10일 라인 아래로 넘어가면 하락 추세로 결정됩니다.

  4. 이윤을 취하거나 손실을 멈추고 출입합니다.

여러 시간 프레임을 판단함으로써, 이 전략은 약간의 소음을 필터링하고 더 높은 확률 트렌드 방향을 잠그게 할 수 있습니다. 또한, 더 긴 기간 DEMA 라인은 더 나은 필터링 효과를 가지고 있습니다. 따라서 전략은 논리를 구성하기 위해 10 일, 15 일, 21 일 및 30 일 라인을 사용합니다.

장점

  • 멀티 타임프레임 디자인은 더 긴 타임프레임 DEMA를 통해 잡음을 필터링하고 높은 확률의 트렌드를 포착합니다.

  • DEMA 지표의 특징을 따르는 더 나은 경향을 이용합니다.

  • 단순하고 명확한 규칙, 이해하기 쉽고 실행하기 쉬운 규칙, 양 거래에 적합합니다.

위험 과 해결책

  • 긴 스톱 손실 또는 짧은 스톱 손실 위험. 단일 위치 스톱 손실을 제어하기 위해 이동 스톱 손실을 사용합니다.

  • 상대적으로 긴 드래운드. 단일 포지션 위험을 낮추기 위해 포지션 크기를 조정하십시오.

  • 파라미터에 대한 최적화 공간이 제한됩니다. 판단을 돕기 위해 보조 신호를 추가합니다.

강화 공간

  • 더 많은 위험을 통제하기 위해 스톱 로스 전략을 추가합니다.

  • DEMA 기간 매개 변수를 최적화해 더 많은 보조 신호를 추가해

  • 트렌드 지표와 결합하여 역전 가능성을 낮추십시오.

결론

네 개의 DEMA 멀티 타임프레임 트렌드 전략은 10 일, 15 일, 21 일 및 30 일 DEMA 라인의 크기 관계를 비교하여 가격 트렌드 방향을 결정합니다. 이는 전형적인 트렌드 다음 전략에 속합니다. 단일 MA 라인과 비교하면이 전략은 여러 시간 프레임 판단을 채택하여 소음을 효과적으로 필터하고 정확도를 향상시킵니다. 또한 전략 규칙은 간단하고 명확하고 이해하기 쉽고 구현하기 쉽고 양 거래에 적합합니다. 결론적으로이 전략은 DEMA 지표의 장점을 활용하고 고 확률의 정확한 트렌드를 캡처하기 위해 여러 시간 프레임 논리를 설계합니다. 추천 할 가치가 있습니다.


/*backtest
start: 2023-02-19 00:00:00
end: 2024-02-25 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=3
//Author: HighProfit

//Lead-In
strategy("dema10-15-21-30", shorttitle="4dema", overlay=true)

short = input(10, minval=1)
srcShort = input(close, title="Source Dema 1")

long = input(15, minval=1)
srcLong = input(close, title="Source Dema 2")

long2 = input(21, minval=1)
srcLong2 = input(close, title="Source Dema 3")

long3 = input(30, minval=1)
srcLong3 = input(close, title="Source Dema 4")

e1 = ema(srcShort, short)
e2 = ema(e1, short)
dema1 = 2 * e1 - e2
plot(dema1, color=green, linewidth = 2)

e3 = ema(srcLong, long)
e4 = ema(e3, long)
dema2 = 2 * e3 - e4
plot(dema2, color=blue, linewidth = 2)

e5 = ema(srcLong2, long2)
e6 = ema(e5, long2)
dema3 = 2 * e5 - e6
plot(dema3, color=black, linewidth = 2)

e7 = ema(srcLong3, long3)
e8 = ema(e7, long3)
dema4 = 2 * e7 - e8
plot(dema4, color=red, linewidth = 2)

//Conditions
longCondition = (dema1>dema2) and (dema1>dema3) and (dema1>dema4) and (dema2>dema3) and (dema2>dema4) and (dema3>dema4)

if (longCondition)

    strategy.entry("Long", strategy.long)

strategy.close("Long",  cross(dema1,dema2))

shortCondition = (dema4>dema3) and (dema4>dema2) and (dema4>dema1) and (dema3>dema2) and (dema3>dema1) and (dema2>dema1)
if (shortCondition)
    strategy.entry("Short", strategy.short)
    
strategy.close("Short", cross(dema1,dema2))

bgcolor(longCondition?green:white , transp=70, offset=1)
bgcolor(shortCondition?red:white , transp=70, offset=1)

더 많은