G-Channel과 EMA를 결합한 트렌드 추종 전략


생성 날짜: 2024-03-11 11:08:06 마지막으로 수정됨: 2024-03-11 11:08:06
복사: 0 클릭수: 693
avatar of ChaoZhang ChaoZhang
1
집중하다
1617
수행원

G-Channel과 EMA를 결합한 트렌드 추종 전략

개요

이 글은 G-채널 지표와 지수 이동 평균 (EMA) 을 기반으로 한 트렌드 추적 거래 전략을 소개한다. 이 전략은 G-채널 지표를 사용하여 현재 시장 추세 방향을 판단하고 EMA 지표의 교차와 결합하여 매매 신호를 생성한다. 이 전략의 주요 아이디어는 상승 추세에서 가격이 EMA 근처로 회전할 때 구매하고 하향 추세에서 가격이 EMA 근처로 회전할 때 판매하여 주요 가격 추세를 포착하는 것이다.

전략 원칙

이 전략의 핵심은 G-채널 지표입니다. 이 지표는 앤드류 구피 (Andrew Guppy) 에 의해 처음 제안되었으며, 현재 가격 움직임의 추세 방향을 판단하기 위한 것입니다. G-채널 지표는 상승, 하락, 평균으로 구성됩니다.

종결 가격이 상향으로 올라가는 것은 상승 트렌드가 시작되는 것을 의미하며, 종결 가격이 하향으로 내려가는 것은 하향 트렌드가 시작되는 것을 의미한다. 이 전략은 사용한다.barssince()함수는 가장 최근의 상향 돌파와 하향 돌파가 각각 발생하기 전에 얼마나 많은 K선에서 발생했는지를 계산합니다. 둘 중 가장 가까운 방향은 현재 트렌드 방향입니다.

EMA는 트렌드 추적 지표이며, 간단한 이동 평균에 비해, 그것의 무게 분배는 근기간의 가격에 더 기울어, 따라서 가격 변화에 대한 반응에 더 민감하다. 상승 추세에서, EMA는 가격 아래에 있고, 지지 역할을 한다. 하향 추세에서, EMA는 가격 위에 있고, 압력 역할을 한다.

이 전략의 거래 논리는 다음과 같습니다.

  • G-채널 지표가 현재 상승 추세에 있다고 표시하고, 종전 가격이 하향 EMA를 통과했을 때 구매 신호가 발생하면, 이 시점에 가격이 회정을 거친 후 계속 상승할 가능성이 높습니다.
  • G-채널 지표가 현재 하향 추세에 있음을 표시하고, 종결 가격이 상향으로 EMA를 통과했을 때 판매 신호가 발생하면, 반발 후 가격이 계속 하향으로 운행될 가능성이 높습니다.

우위 분석

  1. 트렌드 추적 능력: G-채널 지표는 가격 트렌드의 변화를 예민하게 포착하여 흔들리는 시장에서 잘못된 판단을 피합니다. EMA와 같은 트렌드형 지표와 함께하면 트렌드 파악의 정확성을 더욱 향상시킬 수 있습니다.
  2. 적응력: 이 전략은 어떤 종류, 어떤 주기에도 잘 적응할 수 있다. 주식, 선물, 외환, 또는 디지털 통화, 이 전략을 적용할 수 있다.
  3. 변수 최적화 공간: G-Channel의 관찰 주기, EMA의 변수 등이 포함되며, 다양한 시장 특성 및 투자자의 선호도에 따라 전략이 더 타겟팅되도록 유연하게 조정할 수 있습니다.

위험 분석

  1. 트렌드 리버팅 위험: 이 전략은 트렌드 리버팅 초기에는 큰 회전이 발생할 수 있습니다. 예를 들어 G-Channel 지표는 트렌드가 반전되기 시작했지만 EMA 신호는 약간의 지연으로 인해 계좌 손실이 발생할 수 있습니다.
  2. 매개 변수 설정 위험: 부적절한 매개 변수 설정은 트렌드 판단 편향으로 이어져 잘못된 거래 신호가 발생한다. 전략 매개 변수는 피드백에 따라 최적화되고 정기적으로 검토해야합니다.
  3. 검은 천둥 사건: 극단적인 상황에서는 이 전략이 작동하지 않을 수 있다. 예를 들어, 큰 이윤 폭이 타격되어 가격이 급격히 하락하고 평균선에서 장기간 이탈할 때, 이 전략은 최고의 출전 시기를 놓칠 수 있다.

최적화 방향

  1. 더 많은 보조 지표를 도입: EMA 이외에, 브린 밴드, MACD와 같은 다른 추세형 지표와 결합하여 신호의 신뢰성을 향상시킬 수 있다.
  2. 포지션 관리를 최적화한다. 동향의 강점과 가격의 중간 지점에 가까운 위치에 따라 포지션을 동적으로 조정하여 위험을 통제하면서 수익성을 높인다.
  3. 시장 정서 지표와 결합: 예를 들어 VIX 공포 지수, Put/Call Ratio와 같은 시장 정서를 반영하는 지표 데이터와 결합하여 극단적 인 경우에도 적시에 손실 또는 이익을 끝냈습니다.

요약하다

이 글은 G-Channel 지표와 EMA 지표에 기반한 트렌드 추적 전략에 대해 소개한다. 이 전략은 G-Channel를 사용하여 현재 시장의 트렌드 방향을 정확하게 판단하고, EMA를 통과하는 가격의 매매 기회를 포착한다. 전략의 장점은 트렌드 추적 능력이 강하고, 적응력이 넓다는 데 있다. 그러나 트렌드 전환, 잘못된 파라미터 설정 및 블랙 스바람 사건으로 인한 위험을 경계해야 한다.

전략 소스 코드
/*backtest
start: 2023-03-05 00:00:00
end: 2024-03-10 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © jonathan_422

//@version=4
strategy("G-Channel and EMA Strategy", shorttitle="G-EMA Strategy", overlay=true)

// G-Channel settings
length = input(100)
src = input(close)

// Calculating G-Channel
a = 0.0
b = 0.0
a := max(src, nz(a[1])) - nz(a[1] - b[1]) / length
b := min(src, nz(b[1])) + nz(a[1] - b[1]) / length
avg = avg(a, b)

// EMA settings
emaLength = input(9, title="EMA Length")
ema = ema(close, emaLength)

// G-Channel buy/sell signals
crossup = b[1] < close[1] and b > close
crossdn = a[1] < close[1] and a > close
bullish = barssince(crossdn) <= barssince(crossup)

// Strategy logic
buySignal = bullish and close < ema
sellSignal = not bullish and close > ema

// Plotting
plot(ema, "EMA", color=color.orange)
plot(avg, "Average", color=color.blue)

// Plot buy/sell signals
plotshape(buySignal, title="Buy Signal", location=location.belowbar, color=color.green, style=shape.labelup, text="BUY")
plotshape(sellSignal, title="Sell Signal", location=location.abovebar, color=color.red, style=shape.labeldown, text="SELL")

// Strategy execution
strategy.entry("Buy", strategy.long, when=buySignal)
strategy.close("Buy", when=sellSignal)