하이킨 아시 하이스 로브 채널 동적 이동 평균 거래 전략

저자:차오장, 날짜: 2023-11-22 14:43:58
태그:

img

전반적인 설명

하이킨 아시 하이로우 채널 동적 이동 평균 거래 전략은 하이킨 아시 촛불 폐쇄 가격을 동적 이동 평균과 비교하여 거래 신호를 생성하는 전략이다. 이 전략은 채널을 형성하기 위해 이중 이동 평균을 사용하여 촛불 폐쇄 가격이 채널의 상부 또는 하부 레일을 뚫는 것을 기반으로 긴 포지션을 입력하거나 종료합니다.

전략 논리

이 전략은 하이킨 아시 촛불 기술 지표를 활용한다. 하이킨 아시 촛불은 시장 소음을 필터링하고 트렌드를 식별할 수 있다. 전략은 채널의 상부 레일을 형성하기 위해 높은 가격에 기반한 랭시 기간 이동 평균과 채널의 하부 레일을 형성하기 위해 낮은 가격에 기반한 랭시 기간 이동 평균을 사용합니다. 하이킨 아시 촛불 폐쇄 가격이 상부 레일을 통과하면 구매 신호가 생성됩니다. 하이킨 아시 촛불 폐쇄 가격이 하부 레일을 통과하면 판매 신호가 생성됩니다.

특히, 전략은 먼저 높은 가격과 낮은 가격에 기초하여 간단한 이동 평균을 분리하여 계산하여 채널을 구성합니다. 높은 가격의 이동 평균 mah는 채널의 상부 레일로 작용하고 낮은 가격의 이동 평균 mal는 채널의 하부 레일로 작용합니다. 그런 다음 거래 신호를 생성하기 위해 Heikin Ashi 촛불 닫기 가격을 채널의 상부 및 하부 레일과 비교합니다. 촛불 닫기 가격이 상부 레일 mah보다 높으면 긴 조건 longCondition이 생성됩니다. 촛불 닫기 가격이 하부 레일 mal보다 낮다면 짧은 조건 shortCondition이 생성됩니다.

전략 의 장점

  1. 하이킨 아시 촛불을 사용하면 트렌드를 식별하고 소음을 필터링 할 수 있습니다.
  2. 이중 이동 평균은 지원 및 저항을 판단하는 명확한 채널을 형성합니다.
  3. 동적 이동 평균은 시장 변화에 적응합니다
  4. 단순하고 명확한 전략 논리

전략 의 위험

  1. 이중 이동 평균 은 쉽게 거짓 신호 를 생성 할 수 있다
  2. 침투가 실패한 경우는 고려되지 않습니다.
  3. 이동 평균 지연은 가격 반전 지점을 놓칠 수 있습니다.
  4. 손해를 막는 설정이 없습니다. 큰 손실로 이어질 수 있습니다.

리스크를 해결하기 위해 스톱 로스 메커니즘을 설정할 수 있고, 잘못된 신호로 인한 불필요한 손실을 피하기 위해 다른 지표를 결합하여 브레이크오웃 신호를 확인 할 수 있습니다.

최적화 위한 지침

  1. 다른 매개 변수의 영향을 평가하고 최적화
  2. 신호 필터링 및 확인을 위한 지표 또는 모델을 추가합니다.
  3. 위험 관리 메커니즘을 추가합니다.
  4. 수익과 위험과 같은 성능 측정 기준을 평가하기 위한 백테스트
  5. 거래 비용의 영향을 고려하고 포지션 크기를 조정합니다.

결론

하이킨 아시 하이로우 채널 동적 이동 평균 거래 전략은 전반적으로 명확하고 간단한 논리를 가지고 있습니다. 트렌드를 식별하기 위해 하이킨 아시 촛불의 장점을 활용하고 지원 및 저항을 결정하기 위해 이중 동적 이동 평균을 사용합니다. 매개 변수를 최적화하고 신호 필터링을 추가하고 거래 위험을 줄이기 위해 스톱 로스를 구현하여 전략을 더욱 향상시킬 수 있습니다.


// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © shiner_trading
// shiner.crypto@gmail.com

//@version=4
strategy("Hi-Lo Channel Strategy", overlay=true, default_qty_type=strategy.percent_of_equity, initial_capital=500, default_qty_value=100, currency="USD")

lenh = input(5, "High-Based MA")
lenl = input (5, "Low-Based MA")
ha = input(true, "Use Heikin Ashi OHCL values (on real chart)?")
ha_h = security(heikinashi(syminfo.tickerid), timeframe.period, high)
ha_l = security(heikinashi(syminfo.tickerid), timeframe.period, low)
ha_c = security(heikinashi(syminfo.tickerid), timeframe.period, close)
float mah = na
float mal = na
longCondition = false
shortCondition = false

/// HA is the check mark box in the configuration.
/// IF "Use Heikin Ashi OHCL values?" is true, then the strategy will use the Heikin Ashi close values
// and therefore give the same buy/sell signals regardless of what chart you are viewing.
/// That being said, if "Use Heikin Ashi OHCL values?" is FALSE, yet you are viewing Heikin Ashi candles on your chart,
// then logically you will also get the same buy/sell signals
if ha == true
    mah := sma(ha_h, lenh)
    mal := sma(ha_l, lenl)
    longCondition := ha_c > mah
    shortCondition := ha_c < mal
if ha == false
    mah := sma(high, lenh)
    mal := sma(low, lenl)
    longCondition := close > mah
    shortCondition := close < mal


plot(mah, color=color.green)
plot(mal, color=color.red)

if (longCondition)
    strategy.entry("Buy", 100)
if (shortCondition)
    strategy.close("Buy")

더 많은