글 목차

근거와 범위

독창적인 지표는 EQH/EQL을 제공하며, 지지/저항 분석 및 리페인팅 관련 문서는 맥락 정보를 제공합니다. 제안된 온라인 클러스터링 알고리즘은 여기에서 거래 수익성을 입증하지 못했습니다.

데이터와 시장유효한 틱 사이즈와 일관된 자산 조정 또는 선물 롤오버 처리를 사용하는 OHLC입니다. 서로 다른 조정 방식을 사용하는 가격은 동일한 클러스터를 공유할 수 없습니다.
연구 대상 시간봉규모별로 별도 피벗 흐름을 유지합니다. 십오 분봉과 시간봉 군집은 가격이 겹쳐도 확인 시점은 서로 다를 수 있습니다.
100 부근에서 분리된 세 개의 고점이 클러스터를 형성하며, 이후의 침투는 별도의 트리거에 의해 평가됩니다.도표를 원래 크기로 열기
가상 가격 및 거래량. 세 개의 고점이 0.25 폭의 영역을 형성합니다. 실제 거래 실적은 나타내지 않습니다. 점들은 연속된 캔들이나 동일한 경과 시간 간격이 아닌, 선택된 주요 사건의 랜드마크입니다.

실전 적용 절차

적용 절차: 같은 고점·같은 저점: 미래 정보 없이 피벗 군집 만들기
전체 단계는 아래에 설명되어 있습니다. 각 단계에서 데이터가 부족하거나 조건을 충족하지 못하면 제외 사유를 기록해야 합니다.
  1. 피벗을 확인하세요발생 시점과 확인 시점을 별도로 기록하십시오.
  2. 터치 분리 확인같은 규모를 쓰고, 접촉 사이에 가격이 충분히 이탈해야 합니다.
  3. 전체 너비를 확인하세요가장 가까운 피벗과의 거리만 보지 말고 군집 전체를 평가합니다.
  4. 버전을 게시하세요경계를 고정하고 자격 발생 시점을 설정합니다.
  5. 트리거를 기다리세요스윕 전략과 브레이크아웃 전략을 각각 독립적으로 테스트하십시오.

관찰 가능한 가격 군집 현상과 유동성 가설

50와 50.08의 두 저점은 정상적인 가격 변동폭이 두 저점의 차이보다 훨씬 클 경우 대략적으로 같을 수 있습니다. 그러나 0.25 틱을 사용하는 금융 상품의 경우, 50.08는 유효한 조정되지 않은 거래 가격이 아닙니다. 탐지기는 통계적 허용 오차를 적용하기 전에 가격 그리드를 이해해야 합니다.

LuxAlgo는 확인 설정이 가능한 EQH/EQL을 제공합니다 [1]. Osler의 연구는 자체 실증 범위 내 지지·저항을 다룹니다 [2]. 어느 쪽도 가까운 두 피벗의 보편적 승률을 입증하지 않습니다. 여기서는 이후 스윕·돌파 연구에 쓸 온라인 기준 구역 생성기를 제안합니다.

비슷한 고점이 두 개 있다고 해서 자동으로 이중 천장 패턴이 형성되는 것은 아닙니다. 반전 패턴이 형성되려면 이전의 맥락, 중간 저점, 그리고 넥라인 트리거가 필요합니다. 동일한 고점은 단순히 위치만을 나타낼 뿐이며, 이후 더 높은 고점을 돌파하는 상승 추세 내에서 발생할 수도 있습니다. 터치 횟수만으로는 해당 영역을 벗어난 손절매 주문의 거래량을 파악할 수 없습니다.

전체 클러스터의 너비를 제한합니다.

제안 피벗은 좌측 세 봉과 우측 세 봉을 씁니다. i의 고점은 i+3에 확인되고 i+4부터 사용 가능합니다. 군집 생성 시 직전 ATR14로 A_ref를 고정하고 eps=max(2 ticks,0.15A_ref)로 정합니다. 유형과 규모가 같은 피벗이 최소 두 개 필요하고, 전체 가격의 최대값과 최소값 차이는 2eps 이하여야 합니다. 구역은 실제 최저·최고 피벗 가격 사이이며 중심은 중앙값입니다. 양 경계에 eps를 다시 더하지 않습니다.

접촉은 최소 다섯 봉 떨어져야 하며 그 사이 가격이 접촉 부근에서 적어도 eps만큼 이탈해야 합니다. 짧은 횡보를 여러 독립된 시험처럼 세지 않기 위해서입니다. 예시 TTL은 공개 후100봉입니다. 구역 나이는 측정할 특징이지 오래된 레벨이 반드시 강하다는 규칙이 아닙니다.

새로운 피벗이 여러 클러스터에 속하는 경우 가장 가까운 중심을 선택하고, 동점일 경우에는 새로운 클러스터를 우선합니다. 전체 클러스터의 폭을 너무 넓히는 추가는 거부합니다. 이웃 연결만으로는 충분하지 않습니다. A가 B에 가깝고 B가 C에 가깝지만 A와 C는 너무 멀리 떨어져 있을 수 있습니다.

첫 번째 적격 피벗은 미공개 시드를 초기화할 수 있습니다. 두 번째 유효하고 분리된 피벗만이 거래 가능한 참조를 공개합니다. 구현 시 시드 만료 및 동점 처리 동작과 성숙 클러스터 규칙을 정의해야 합니다. 그렇지 않으면 적절한 매칭이 나타날 때까지 고립된 피벗이 무기한으로 지속될 수 있습니다.

미공개 시드는 첫 피벗 확인 후100봉에 만료됩니다. 공개 군집은 최초 공개 후100봉에 만료되며 새 버전이 기한을 연장하지 않습니다. 가격 이탈은 두 접촉 발생 시각 사이에서만 측정하고, 두 번째 접촉 후 확인 지연 구간의 봉은 제외합니다. 중복 피벗ID를 무시하고 공개 시 eligible_from을 지킵니다.

for p in newly_confirmed_pivots:
  eligible_from = p.confirmed_at+1
  expire_seeds_and_clusters_at_fixed_deadlines(p.confirmed_at)
  candidates = active_clusters_same_type_and_scale(p)
  keep = [c for c in candidates if
          max(c.prices+[p.price])-min(c.prices+[p.price]) <= 2*c.eps]
  c = nearest_center_then_newest(keep)
  if c is None:
    A = ATR14[p.confirmed_at-1]
    if not finite_positive(A): continue
    create_unpublished_seed(p,eps=max(2*tick,0.15*A),
                            seed_expiry=p.confirmed_at+100)
    continue
  if p.id in c.pivot_ids: continue
  if not separated_touch_between_occurrences(p,c,min_bars=5): continue
  append_pivot_once(c,p)
  c.last_touch_index = p.occurred_at
  if c.first_published_at is None:
    c.first_published_at = p.confirmed_at
    c.expiry = p.confirmed_at+100
  publish_new_version(c,eligible_from=eligible_from,expiry=c.expiry)
# Departure is measured only between touch occurrence times.
# Later versions never reset expiry or rewrite active setup snapshots.

터치 주변의 볼륨은 확인 시간을 준수해야 합니다.

피벗을 중심으로 하는 대칭형 거래량 창에는 피벗 위치를 기준으로 한 향후 캔들이 포함됩니다. 해당 창의 전체 기능은 오른쪽 부분이 완료될 때까지 사용할 수 없습니다. 영역이 더 일찍 공개되면 해당 기능은 의사 결정에 참여할 수 없습니다. 더 간단한 대안은 각 터치에 동일한 기간을 사용하여 터치부터 피벗 확인까지 측정합니다.

두 번째 접촉의 거래량 감소를 압력 약화 가설로 시험할 수 있습니다. 거래량이 늘었는데도 레벨을 넘지 못한 접촉 역시 남깁니다. 어느 히스토그램도 매집·분산 매도나 특정 참여자를 식별하지 못합니다. 주된 추세와 같은 방향의 군집은 오히려 구역을 넘어서는 추세 지속과 연결될 수 있습니다.

장중 데이터는 같은 시간대로 정규화합니다. 개장 저점과 점심 저점을 원시 거래량으로 비교하면 접촉 순서와 정상 세션 활동이 뒤섞입니다. 누락 체결이나 단축 세션을 공급 고갈의 증거로 오인하면 안 됩니다.

합성 클러스터, 연쇄 실패 및 거래 결과

tick=0.01, A_ref=1이면 eps=0.15이고 최대 허용 width=0.30입니다.10, 24, 39번 봉의 고가는100, 100.12, 100.25입니다. 모두 확인되고 접촉 분리 조건도 만족하면 구역은[100,100.25], 중심은100.12가 됩니다. 마지막 고점 확인 후에만 최종 버전을 사용할 수 있으며10번 봉으로 소급하지 않습니다.

100.42에서 새로운 최고점이 발생했는데, 이는 100.25에서 0.17로의 차이에 불과하지만, 전체 그룹을 0.42까지 확장시킵니다. 따라서 기존 클러스터에서 해당 값을 제외해야 합니다. 새로운 클러스터를 생성하는 것이 하나의 정책이지만, 이미 활성화된 설정의 좌표를 이동하는 것은 바람직하지 않습니다. 이 예시는 최근접 이웃 연결 방식이 무한정으로 변동될 수 있는 이유를 보여줍니다.

하류 거래 예시로, 이후 캔들이 100.50에 도달하고 99.80에서 마감되어 자체 버퍼를 포함한 상승 스윕 규칙을 충족할 가능성이 있습니다. 99.75에서 합성 숏 포지션을 설정하고, 100.60에서 손절매하고, 98.05에서 목표가를 설정하면 비용 발생 전 2R의 수익을 얻을 수 있습니다. 만약 다음 움직임이 100.80에 도달하고 100.65에서 손절매가 체결되면 손실은 0.90가 됩니다. 유효한 클러스터는 결코 유지될 것을 보장하지 않습니다.

구역은 별도의 트리거를 통해서만 거래 대상이 됩니다.

같은 공개 군집으로 스윕 후 복귀에 역추세 진입하는 전략과 확정 돌파를 추종하는 전략을 각각 시험합니다. 두 번째 고점이 확인됐다는 이유만으로 공매도하는 것은 전혀 다른 전략입니다. 가격이 여러 봉 동안 그 구역으로 돌아오지 않을 수 있습니다.

각 후보는 만료될 때까지 zone_version를 유지합니다. 이후의 적격 터치는 자체 eligible_at를 가진 새 버전을 생성합니다. 실행 중인 스윕 감지기는 침투 후 경계를 확장하여 이벤트를 삭제해서는 안 됩니다. 모든 참조를 재구성할 수 있도록 source_pivot_ids를 저장하십시오.

종가 돌파 후에는 사전 규칙에 따라 구역을 소진 처리하거나 새 상태로 옮길 수 있습니다. 전일 레벨과 겹친다는 것은 유용한 메타데이터이며 위험 예산을 두 배로 늘려도 된다는 뜻이 아닙니다. TradingView 시간 문서는 과거 피벗 위치에 그린 표식과 그 피벗을 실제로 알게 된 시각을 구분하는 데 도움이 됩니다 [3].

여러 클러스터 버전을 동시에 사용하는 경우, 가장 오래된 적격 버전이나 가장 가까운 외부 경계와 같은 명시적인 선택 규칙을 사용하십시오. 거래 후 가장 좁은 수익성 있는 손절매 지점을 생성하는 버전을 선택하면 숨겨진 최적화 요소가 추가될 수 있습니다.

거래 수익률 확인 전에 참조 품질을 검증하십시오.

먼저 접두사 재생 일관성을 요구합니다. 즉, 한 번에 하나의 막대를 처리할 때 생성되는 결과가 해당 접두사로 제한된 일괄 계산 결과와 동일해야 합니다. 동일 가격 동점, 누락된 막대, 기업 활동 및 변동하는 틱을 테스트합니다. 전체 샘플 클러스터링 후 과거 점수 계산은 온라인 탐지기가 아닙니다.

그런 다음 각 영역에 대한 첫 번째 후속 접근 방식을 측정하고 돌파와 거부를 모두 유지합니다. 영역의 연령, 너비, 접촉 횟수 및 패턴을 기준으로 컨트롤을 비교합니다. 유사한 밀도를 가진 롤링 극점 또는 무작위 그리드가 유용한 비교 도구입니다. 알고리즘이 수백 개의 레벨을 생성하면 거의 모든 반전이 그중 하나에 가깝게 나타납니다.

보고서의 커버리지, 세션당 후보 수 및 각 특정 트리거의 순 결과를 분석하십시오. 2터치 클러스터와 3터치 클러스터를 비교할 때 동일한 위험 배분을 유지하십시오. 터치 횟수가 많을수록 인지도가 높아지거나, 휴면 유동성이 반복적으로 소비되거나, 또는 단순히 해당 영역이 더 오래 지속될 수 있습니다. 데이터는 단조로운 개선을 가정하는 대신 이러한 가설들을 구분해야 합니다.

흔한 실수

모든 곳에서 절대적 허용 오차를 적용합니다.

고정된 통화 간 거리는 변동성 체제에 따라 다르게 작용할 수 있습니다. ATR와 틱 민감도를 테스트해 보세요.

인접한 피벗 연결

군집 내 최고 가격에서 최저 가격을 뺀 전체 폭을 사용해 구역이 끝없이 밀리는 것을 막습니다.

동일한 고점을 이중 천장으로 취급

반전 맥락과 네크라인이 없으면 클러스터는 단지 참조 대상일 뿐입니다.

이 기법을 사용하기 전 체크리스트

자신의 데이터로 확인한 뒤 각 항목에 체크하세요. 진행 상태는 이 브라우저에 저장되며, 전략의 수익성을 인증하지는 않습니다.

0/7 개 항목

자주 묻는 질문

가격이 완전히 같아야 하나요?

아니요. 틱과 미리 정해진 변동성 기준을 사용하여 허용 오차를 정의한 다음 테스트 전반에 걸쳐 이를 유지하십시오.

세 번의 터치가 두 번의 터치보다 항상 더 강한가요?

보편적 관계를 가정하지 않습니다. 추가 접촉은 지지·저항 약화와 함께 나타날 수도 있으므로 시장 상태별로 평가합니다.

연구 출처

각 출처는 옆에 설명된 정의나 근거를 뒷받침합니다. 의사코드, 가상 예시와 제안된 매개변수는 별도로 검증해야 합니다.

  1. Smart Money ConceptsLuxAlgo on TradingView. 원 도구 설명과 증거 한계를 읽은 범위. 확인일: .
  2. Support for ResistanceFederal Reserve Bank of New York. 원 연구 발표를 읽은 범위이며, 이 군집 변형을 검증한 연구는 아닙니다. 확인일: .
  3. RepaintingTradingView. 과거 계산과 실시간 계산 문서를 읽은 범위. 확인일: .

관련 기법

위험 안내

이 내용은 학습과 연구 설계를 위한 것이며 금융 조언이 아닙니다. Backtest는 과거 데이터 시뮬레이션으로, 미래 성과를 보장하지 않으며 실제 거래를 주문하지 않습니다. 이 라이브러리의 기법이 모두 앱에 구현된 기능은 아닙니다. 관련 정보: 검증 방법 및 학습 센터.

실제 자금을 투입하기 전에 규칙을 검증하세요

앱 지원 범위, 데이터와 개별 모의 거래를 확인하세요. 고급 탐지 기법은 별도 구현이 필요할 수 있습니다.

App Store에서 Backtest 다운로드