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


생성 날짜: 2023-11-22 14:43:58 마지막으로 수정됨: 2023-11-22 14:43:58
복사: 0 클릭수: 663
avatar of ChaoZhang ChaoZhang
1
집중하다
1617
수행원

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

개요

Heikin Ashi HighLow 채널 동적 평행 거래 전략은 Heikin Ashi 라인 종전 가격과 동적 평행을 비교하여 거래 신호를 생성하는 전략이다. 이 전략은 쌍평행을 사용하여 채널을 형성하고, 라인 종전 가격 돌파 채널에 따라 경로 상하로 구매 및 판매 작업을 수행한다.

전략 원칙

이 전략은 Heikin Ashi 가닥 기술 지표에 기초한다. Heikin Ashi 가닥은 시장 소음을 필터링하여 트렌드를 식별한다. 이 전략은 고점이 형성된 lenh 주기 평균선을 통로 상반도로, 낮은점이 형성된 lenl 주기 평균선을 통로 하반도로 사용한다.

구체적으로, 전략은 먼저 높은 낮은 지점의 각각의 간단한 이동 평균을 계산하여 채널을 구성한다. 높은 지점의 이동 평균 mah는 채널 상궤, 낮은 지점의 이동 평균 mal는 채널 하궤이다. 그리고 Heikin Ashi 선의 종전 가격과 채널 상궤 하궤를 비교하여 거래 신호를 생성한다. 선의 종전 가격 이상이 있다면, 구매 신호를 생성한다.

전략적 이점

  1. Heikin Ashi 가닥 기술 지표를 사용하여 트렌드를 식별하고, 소음을 제거합니다.
  2. 쌍평선으로 통로를 형성하여 지지 저항을 명확하게 판단할 수 있다.
  3. 동적 평형은 시장의 변화에 적응한다
  4. 전략 논리는 간단하고 명확합니다.

전략적 위험

  1. 이중 평행선은 잘못된 신호를 유발할 수 있습니다.
  2. 실패한 경우를 고려하지 않고
  3. 이동 평균 지연성이 가격 전환점을 놓칠 수 있습니다.
  4. 손해배상 장치가 설치되지 않아 큰 손실이 발생할 수 있습니다.

위험에 따라, 손실 제도를 설정할 수 있으며, 또는 다른 지표와 결합하여 브레이크 신호를 확인하여 잘못된 신호로 인해 불필요한 손실을 방지할 수 있습니다.

최적화 방향

  1. 전략의 성과에 대한 다양한 변수의 영향을 평가하고, 최적화 변수
  2. 신호 필터링 및 확인을 위해 지표 또는 모델을 추가합니다.
  3. 스톱로즈, 스톱로즈 추적과 같은 위험 관리 장치를 추가합니다.
  4. 전략의 성과를 재검토하고 수익과 위험 지표를 측정합니다.
  5. 거래 비용의 영향을 고려하여 포지션 규모를 적절히 조정합니다.

요약하다

Heikin Ashi HighLow 채널 동적 일직선 거래 전략은 전체적으로 논리적으로 명확하고, 간단하게 작동할 수 있다. 이 전략은 Heikin Ashi 배선 기술의 장점을 최대한 활용하여 트렌드를 식별하고, 쌍 일직선 동적 채널 판단을 지원하는 저항을 설정한다. 매개 변수를 최적화하고, 신호 필터링 메커니즘을 추가하고, 스톱 손실 전략을 설정하는 등의 방법을 통해 이 전략을 더욱 개선하고, 거래 위험을 줄일 수 있다.

전략 소스 코드
// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © shiner_trading
// [email protected]

//@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")