
4평평선 다중 시간 프레임 트렌드 전략은 4개의 다른 주기에 기반한 쌍 지수 이동 평균 ((DEMA) 을 구축하여 다중 시간 프레임의 트렌드 방향을 판단하는 전략이다. 이 전략은 동시에 10일선, 15일선, 21일선 및 30일선 4개평평선을 사용하여 가격 트렌드를 판단하고, 다중 시간 프레임 필터링을 통해 오류 보고 기회를 찾고, 높은 확률의 트렌드 방향을 찾는다.
이 전략은 10일, 15일, 21일, 30일 네 개의 쌍 지수 이동 평균을 계산하고 그 크기와 크기의 관계를 비교하여 시장 추세 방향을 판단합니다. 구체적인 규칙은 다음과 같습니다:
10일선 DEMA, 15일선 DEMA, 21일선 DEMA 및 30일선 DEMA를 계산한다.
10일선이 15일선을 통과할 때, 15일선이 21일선을 통과할 때, 21일선이 30일선을 통과할 때, 다목적 트렌드가 형성된다고 판단하고, 더 많이 하라.
30일선이 21일선을 통과하고, 21일선이 15일선을 통과하고, 15일선이 10일선을 통과하면, 공백선으로 판단하고, 공백을 다.
이윤 평준화 또는 상쇄 탈퇴
이 전략은 다중 시간 프레임 판단을 통해 일부 잡음을 필터링하여 더 높은 확률의 트렌드 방향을 잠금할 수 있다. 또한, 더 긴 주기의 평균선 필터링 효과가 더 좋아서 전략은 10, 15, 21, 30일 네 개의 평균선 판단을 구성하는 논리를 채택했다.
다중 시간 프레임 설계, 더 긴 시간 프레임의 DEMA 필터링 소음으로 높은 확률의 추세를 잡습니다.
DEMA 지표의 트렌드 추적 성능이 더 나은 특징.
규칙은 명확하고 간단하며, 쉽게 이해할 수 있으며, 거래량에 적합합니다.
다수 상점 또는 공상 상점 상점의 위험. 이동 상점을 사용하여 단점 상점을 제어한다.
철회 기간이 길다. 지분 규모를 조정하여 단위 위험을 줄인다.
매개 변수를 최적화할 수 있는 공간은 제한되어 있다. Aux 신호 보조 판단을 추가한다.
“지난 몇 년 동안, 우리는 많은 사람들을 위해 노력했습니다.
DEMA 사이클 파라미터를 최적화한다. Aux 신호 판단을 추가한다.
트렌드 지표와 결합하여 트렌드 반전의 확률을 낮춘다.
4평평선 다중 시간 프레임 트렌드 전략은 10 일선, 15 일선, 21 일선 및 30 일선 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)