양적거래에서의 지지 및 저항 클라우드 패턴 지표


생성 날짜: 2024-01-18 15:30:46 마지막으로 수정됨: 2024-01-18 15:30:46
복사: 0 클릭수: 626
avatar of ChaoZhang ChaoZhang
1
집중하다
1617
수행원

양적거래에서의 지지 및 저항 클라우드 패턴 지표

개요

이 지표는 시장의 핵심 지지부진 지점을 식별하고, 지점 사이의 지역을 표시하기 위해 차트에 지지부진 구름을 그리는 것을 목적으로 한다. 이 지표는 통계적 분석과 그래픽 표시를 결합하여 트렌드 반전 지점과 돌파구를 판단하는 데 도움이되는 일반적인 보조 분석 도구이다.

원칙

이 지표의 핵심 논리는 잠재적인 지원 및 저항 지점을 식별하기 위해 일정 시간 동안의 최고 가격과 최저 가격을 통계적으로 계산하는 것입니다. 계산 공식은 다음과 같습니다.

  1. 통계 입력 사이클의 최고 가격 periodHigh 및 최저 가격 periodLow
  2. 계산 기간의 중간값 periodCenter = (periodHigh+periodLow)/2
  3. 계산 0.382 회귀선period0382 = periodLow + (periodHigh-periodLow)*0.382
  4. 계산 0.618 회귀선period0618 = periodLow + (periodHigh-periodLow)*0.618

위의 4개의 선은 이 지표의 지지 저항 구름의 핵심 지점이다. 지표는 색을 채우는 방식을 사용하여 0.382선과 0.618선 사이의 구름 모양을 채우고, 변동 범위와 핵심 가격 지점을 직관적으로 표시한다.

마감 가격이 0.618 라인 이상이면, 블록체인은 흰색이고, 0.382 라인 이상이면 검은색으로, 판매 및 구매 신호에 속한다. 이 지표가 보여주는 지지 저항 구름은 잠재적인 지지 저항점의 범위에 해당하며, 가격이 이러한 상하계를 돌파하는 것은 일반적으로 트렌드 반전을 의미한다.

우위 분석

이 지지 저항 구름 형태 지표는 다음과 같은 몇 가지 주요 장점을 가지고 있다:

  1. 직관적으로 중요한 지지부진과 가격 변동의 범위를 표시하여 추세와 역점을 판단할 수 있습니다.
  2. 포름을 채우면 시각적 효과를 강조합니다.
  3. 매개 변수 설정은 간단하고, 쉽게 이해하고 조정할 수 있습니다.
  4. 다른 지표와 함께 사용할 수 있습니다.
  5. 다중 시간주기 분석에 적합하다

위험 분석

참고로, 이 지표는 몇 가지 고유한 결점과 사용 위험도 있습니다.

  1. 평평한 곡선은 가격 변화에 뒤쳐질 수 있다.
  2. 다중 공간 판단에 오류가 있을 수 있습니다.
  3. 단독 의존을 피하기 위해 다른 지표와 함께 진단 판단을 해야 합니다.
  4. “이번 사태로 인해, 우리나라는 더 많은 장애를 겪고 있습니다.
  5. 변수를 잘못 설정하면 결과가 달라질 수 있습니다.

최적화 방향

이 지표는 다음과 같은 차원에서 더 최적화 될 수 있습니다.

  1. 사용자 정의 변수 설정 기능 추가
  2. 더 많은 통계적 지표와 함께 잘못된 판단을 필터링합니다.
  3. 오디오, 메세지 알림 모듈
  4. 피드백 분석 평가 모듈을 추가
  5. 시각화 변수 조정 모듈
  6. 사용자 정의 지표 조합 템플릿 저장 기능

요약하다

이 지원 저항 구름 형태 지표는 통계 분석과 그래픽 표시 기능을 통합하여 중요한 지원 저항 지점과 돌파구를 판단하는 데 도움이 됩니다. 단독으로 의존할 수는 없으며, 다른 여러 가지 지표 조합과 결합하여 사용해야 합니다.

전략 소스 코드
/*backtest
start: 2024-01-10 00:00:00
end: 2024-01-17 00:00:00
period: 15m
basePeriod: 5m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=3
strategy("[IND] rang3r", overlay=true)
entP = input(50, "Entry Period: ")
exP = input(25, "Exit period: ")
sensitivity = input(0.9999, "Sensitivity")
periodHigh = 0.0
periodLow = 0.0
epH = 0.0
epL = 0.0

    
//Entry Trades
for i = 1 to (entP+1)
    if i == 1 
        periodHigh:=high[i]
    else
        if periodHigh < high[i]
            periodHigh:=high[i]
    

for i = 1 to (entP+1)
    if i == 1 
        periodLow:=low[i]
    else
        if periodLow > low[i]
            periodLow:=low[i]
                
s = high[1] > periodHigh*sensitivity and open > close //and (close[1] > open[1] ? open[1] : close[1]) > close
l = low[1] < periodLow*(1/sensitivity) and close > open //and (close[1] > open[1] ? close[1] : open[1]) < close

strategy.entry("long", strategy.long, when=s)
strategy.entry("short", strategy.short, when=l)

bgcolor(l ? green : na)
bgcolor(s ? red : na)

periodCenter = (periodHigh+periodLow)/2
period0618 = (periodLow)+(periodHigh-periodLow)*0.618
period0382 = (periodLow)+(periodHigh-periodLow)*0.382

cloud1 = plot(period0382, color=#494949)
cloud2 = plot(period0618, color=#494949)

fill(cloud1, cloud2, color=#d8d8d8)

plot(periodHigh, color=#d81751)
plot(periodLow, color=#0daa20)
//plot(periodCenter, color=#494949)

bc = close > period0618 ? white : (close < period0382 ? black : na)

barcolor(bc)