이 문서에서는 간단한 이동 평균에 기반한 트렌드 다음 전략을 상세히 분석합니다. 전략은 전형적인 트렌드 다음 전략에 속하는 다른 시간 프레임의 이동 평균의 조합을 사용하여 거래 신호를 생성합니다.
이 전략은 21일, 50일, 100일 및 200일 간단한 이동 평균을 동시에 사용합니다. 이 이동 평균을 통해 가격이 깨지면 구매 및 판매 신호를 생성합니다. 또한, 이 전략은 20일 또는 55일 최고/최저 가격을 통해 가격이 깨졌을 때 거래 신호를 보완하기 위해 돈치안 채널을 사용합니다. 이 전략은 명백한 추세를 보이는 시장에 적합하며 여러 시간 프레임에서 트렌드 수익을 잠금합니다.
핵심 원칙은 트렌드 방향을 결정하기 위해 여러 이동 평균 시간 프레임을 사용하는 것입니다. 구체적으로, 전략은 21 일, 50 일, 100 일 및 200 일이라는 다른 시간 스펀드를 가진 4 개의 간단한 이동 평균을 사용합니다. 이러한 이동 평균의 시간 스펀드는 단기에서 장기로 점차 확장되며, 다양한 수준의 트렌드를 식별하는 데 사용됩니다.
단기 이동 평균이 장기 이동 평균보다 높을 때 구매 신호가 생성됩니다. 이것은 시장 추세가 역전되어 상승 추세로 진입했을 수 있음을 나타냅니다. 단기 이동 평균이 장기 이동 평균보다 낮을 때 판매 신호가 생성됩니다. 이것은 시장 추세가 역전되고 하락 추세로 진입하기 시작했을 수 있음을 나타냅니다.
또한, 전략은 또한 도
요약하자면, 전략은 트렌드 방향을 결정하기 위해 여러 시간 프레임을 통해 이동 평균 이론과 돈치안 채널을 결합하여 전형적인 트렌드 다음 전략에 속합니다.
위험에 대한 해결책:
이 기사에서는 다중 시간 프레임 이동 평균과 돈치안 채널을 기반으로 한 간단한 트렌드 다음 전략을 상세히 분석했습니다. 전략은 구현하기 쉬운 간단하고 명확한 원칙으로 다른 길이 이동 평균을 사용하여 트렌드 방향을 결정합니다. 동시에 장점, 잠재적 위험 및 미래 최적화 아이디어도 논의됩니다. 깊이 있는 이해와 적절한 최적화로이 전략은 양적 거래에 유용한 도구가 될 수 있다고 믿습니다.
/*backtest start: 2022-12-29 00:00:00 end: 2024-01-04 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=3 strategy("Trend Following", overlay=true, default_qty_type = strategy.percent_of_equity, default_qty_value = 10) maxIdLossPcnt = input(1, "Max Intraday Loss(%)", type=float) entryLong = false entryShort = false // strategy.risk.max_intraday_loss(maxIdLossPcnt, strategy.percent_of_equity) if (close > highest(high[1], 20)) strategy.entry("Long fast", strategy.long) entryLong = true if (close < lowest(low[1], 20)) strategy.entry("Short fast", strategy.short) entryShort = true if (close > highest(high[1], 55)) strategy.entry("Long slow", strategy.long) entryLong = true if (close < lowest(low[1], 55)) strategy.entry("Short slow", strategy.short) entryShort = true len1 = input(21, minval=1, title="21 SMA") src1 = input(close, title="21 SMA") out1 = sma(src1, len1) plot(out1, title="21 SMA", color= white) len2 = input(50, minval=1, title="50 SMA") src2 = input(close, title="50 SMA") out2 = sma(src2, len2) plot(out2, title="50 SMA", color= blue) len3 = input(100, minval=1, title="100 SMA") src3 = input(close, title="100 SMA") out3 = sma(src3, len3) plot(out3, title="100 SMA", color= orange) len4 = input(200, minval=1, title="200 SMA") src4 = input(close, title="200 SMA") out4 = sma(src4, len4) plot(out4, title="200 SMA", color= green)