하이인아치 캔들 컬러 체인지 전략


생성 날짜: 2023-10-09 15:38:46 마지막으로 수정됨: 2023-10-09 15:38:46
복사: 0 클릭수: 993
avatar of ChaoZhang ChaoZhang
1
집중하다
1617
수행원

개요

이 전략은 하인-아치의 색 변화를 분석하여 시장의 추세를 판단하여 자동으로 구매를 실현한다. 오리색이 빨간색에서 초록색으로 바뀌면 구매 신호를 발산하고 오리색이 초록색에서 빨간색으로 바뀌면 판매 신호를 발산하는 경향 추적 전략에 속한다.

전략 원칙

먼저 해양은행-아치의 개시 가격, 폐시 가격, 최고 가격, 최저 가격을 계산한다. ?? 의 색상은 폐시 가격과 개시 가격에 따라, 폐시 가격이 개시 가격보다 크면 녹색, 그렇지 않으면 빨간색이다. 본 K 선의 폐시 가격이 개시 가격보다 크고, 상위 K 선의 폐시 가격이 상위 K 선의 개시 가격과 같을 때, 구매 신호가 발생한다. 본 K 선의 폐시 가격이 개시 가격과 같을 때, 상위 K 선의 폐시 가격이 상위 K 선의 개시 가격보다 크면 판매 신호가 발생한다.

이렇게 해바라기-아치 색의 변화로 트렌드를 판단하고, 색이 빨간색에서 초록색으로 갈 때 다단 시장으로, 초록색에서 빨간색으로 갈 때 공백 시장으로, 시장 경향의 변화를 포착한다.

전략적 이점

  1. 하이엔-아치을 사용하여 시장 소음을 필터링하고 트렌드를 식별합니다.
  2. 오렌지 색의 변화로 트렌드 전환점을 판단하여 진입 시기를 더 정확하게 파악할 수 있습니다.
  3. 전략적 아이디어는 간단하고 명확하며, 실행 및 최적화하기 쉽습니다.
  4. 이동식 상쇄를 구성하고, 위험을 엄격하게 제어합니다.

위험과 해결책

  1. “이번 회전에서 실시간으로 입장이 불가능한 지연”
  2. 스탠포드에서, 스탠포드에서, 스탠포드에서,

해결책:

  1. 브린 벨트 판단과 같은 다른 지표와 결합하여 진출 시기를 최적화합니다.
  2. 이동 상쇄 또는 적시 상쇄를 적용하고, 위험을 엄격하게 통제합니다.

더 나은 생각

  1. 손해배상 정책을 최적화하여 손해배상 차단을 방지합니다.
  2. 이동 평균과 같은 지표 판단을 늘리고, 입학 정확도를 높여라
  3. 포지션 컨트롤을 추가하여 과도한 손실을 방지합니다.
  4. RSI와 같은 지표와 결합하여 과다 거래를 피하십시오.
  5. 다양한 거래 품종의 매개 변수를 테스트하여 최적의 매개 변수를 찾습니다.

요약하다

해양 은행-아치 색 변화 전략은 ?? 색의 변화를 분석하여 트렌드를 판단하고, 빨간색이 초록색으로 변할 때 더하고, 초록색이 빨간색으로 변할 때 비어, 비교적 간단한 트렌드 추적 전략에 속한다. 이 전략의 장점은 트렌드 변화 지점을 식별하는 능력이 강하지만, 진입 시기가 뒤쳐져 있으며, 추가적인 최적화가 필요합니다. 전략 프레임워크가 합리적인 경우, 매개 변수 최적화 및 엄격한 위험 제어는 이 전략의 성공의 핵심입니다.

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

//@version=3
strategy("Kozlod - Heikin-Ashi Bar Color Change Strategy", overlay = true)

// 
// author: Kozlod
// date: 2018-09-03
// https://www.tradingview.com/u/Kozlod/
// 

// Calculation HA Values 
haopen   = 0.0
haclose  = ((open + high + low + close)/4)
haopen  := na(haopen[1]) ? (open + close)/2 : (haopen[1] + haclose[1]) / 2
hahigh   = max(high, max(haopen, haclose))
halow    = min(low,  min(haopen, haclose))

// HA colors
hacolor =  haclose  > haopen ? green : red

// Signals
turnGreen = haclose  >  haopen and haclose[1] <= haopen[1]
turnRed   = haclose  <= haopen and haclose[1]  > haopen[1]

// Plotting
bgcolor(hacolor)

plotshape(turnGreen, style = shape.arrowup,   location = location.belowbar, color = green)
plotshape(turnRed,   style = shape.arrowdown, location = location.abovebar, color = red) 

// Alerts
strategy.entry("long",  true,  when = turnGreen)
strategy.entry("short", false, when = turnRed)