글 목차
근거와 범위
인용된 자료는 용어 및 연구 맥락을 뒷받침합니다. 아래의 수치적 임계값, 상태 머신, 실행 정책 및 합성 예제는 본 연구 프로젝트에서 제안한 것입니다. 새로운 백테스트는 실행되지 않았으며, 참고 문헌은 이 구성의 수익성을 입증하지 않습니다.
실전 적용 절차
- 극단값을 확인하세요H1–L1–H2 또는 이를 위아래로 뒤집은 바닥 순서를 기다립니다.
- 넥라인을 고정합니다중간 레벨, 깊이, 허용 오차 및 만료 시간을 저장합니다.
- 종가 교차를 기다립니다후보 생성 이후의 교차만 인정합니다.
- 이용 가능한 보상을 확인하세요실행 가능한 가격을 기준으로 기하학적 목표와 위험을 계산합니다.
- 결과를 기록하세요거래 내역, 만료된 후보, 무효화된 후보를 유지하세요.
구조가 우리에게 알려주는 것
이중 천장형 패턴은 저점을 기준으로 두 개의 유사한 고점을 가지며, 이중 바닥형 패턴은 이러한 관계가 반대로 나타납니다. 중간에 있는 극단적인 지점이 넥라인을 정의합니다. 이 넥라인을 돌파하면 IG에서 설명하는 차트 구조가 완성됩니다. ([1]) 이 출처는 패턴 정의를 제공할 뿐, 모든 실행이나 거래량 임계값이 수익성이 있다는 증거는 아닙니다.
유용한 해석은 가격이 추세를 이어가려다 실패한다는 것입니다. 그러나 두 번의 접촉만으로는 누가 재고를 매도하거나 축적하는지 정확히 파악할 수 없습니다. 넥라인이 돌파되기 전에는 동일한 윤곽선이 기존 추세 내에서 일시적인 멈춤으로 남아 있을 수 있습니다. 따라서 탐지기는 후보 생성, 확인 관찰, 후보 무효화 또는 만료라는 세 가지 결과를 명확하게 표시해야 합니다. 이러한 결과를 구분함으로써 거래되지 않은 관찰값이 수익 또는 손실 거래로 기록되는 것을 방지할 수 있습니다.
이미 확보된 정보를 활용한 규칙
이 구현의 모든 임계값은 연구를 위한 제안입니다. 왼쪽 세 봉과 오른쪽 세 봉을 요구하는 피벗을 사용하십시오. 오른쪽 세 번째 봉이 마감된 뒤에만 피벗을 공개하십시오. 피벗에는 확인 지연이 있습니다. [2] 두 번째 고점이 이용 가능해지면 A = ATR(14), epsilon = max(2 ticks, 0.15A), 돌파 버퍼 b = max(2 ticks, 0.10A)를 고정하십시오.
시간순 H1, L1, H2에 대해 깊이를 D = min(H1,H2) − L1로 정의합니다. D ≥ 1.5A 및 |H2−H1| ≤ max(2epsilon, 0.1D)를 요구합니다. 두 고점은 최소 일곱 봉 떨어져 있어야 합니다. H1 이전의 상승 추세는 이미 확인된 고점 상승·저점 상승 쌍 두 개로 정의할 수 있습니다. 결과를 평가하기 전에 이 맥락 규칙을 정하십시오. 패턴 뒤에 일어난 일로 이전 추세를 추론해서는 안 됩니다.
넥라인을 N=L1로 둡니다. H2 확정과 후보 생성 이후 N−b 아래로 처음 적격 종가 교차가 일어나는 경우만 봅니다. 피벗 확정 지연 중 발생한 교차는 이 버전에서 놓치며, 신호를 과거로 옮기지 않습니다. 후보 유효기간은 패턴 기간의 절반을 올림한 값이고 최소 다섯 봉입니다.
극값 발생 시각과 확정 시각을 모두 저장합니다. 오른쪽 창이 세 봉이면45번 봉에서 발생한H2는48번 봉 마감 후 이용 가능합니다.48 종가에 생성한 후보는49번 봉부터 교차를 찾습니다. 이 구분으로 이후 봉을 덧붙여도 이미 공개한 신호가 바뀌지 않는지 검증합니다.
on_close(t):
update_confirmed_pivots(left=3, right=3)
if new_H2 and valid(H1,L1,H2): freeze(candidate, A, N, D, expiry)
if candidate and t > candidate.created:
if High[t] > max(H1,H2)+epsilon: cancel
elif t > expiry: expire
elif Close[t-1] >= N-b and Close[t] < N-b: emit SHORT
# For double bottoms, reverse comparisons and use L1-H1-L2 with LONG.
거래량에 구체적 역할을 부여합니다
거래량 필터 없음, 두 번째 고점 부근의 낮은 거래량, 넥라인 이탈 시 높은 거래량을 각각 별도로 검증하십시오. 일봉 데이터에 제안하는 한 지표는 RVOL = V[t]/median(V[t−20:t−1])입니다. 임계값 1.5는 실험 설정이지 보편적 규칙이 아닙니다. 두 고점 주변에서 같은 길이의 구간을 비교하십시오. 그렇지 않으면 첫 상승 구간이 단지 더 많은 봉을 포함한다는 이유로 활동이 더 많아 보일 수 있습니다.
두 번째 시도의 거래 감소는 추세 지속 실패라는 가능한 가설과 맞지만, 높은 활동도 흡수와 함께 나타날 수 있습니다. 거래량 봉 하나로 매수세 약화를 입증할 수 없습니다. 장중에는 이전 세션의 같은 시간대와 비교합니다. 누락 또는 비정상적인 영 거래량은 고갈의 강한 증거로 삼지 말고 데이터 이용 불가로 기록합니다.
수치적 예시 및 실패 사례
가상 예시H1=100, L1=96, H2=100.2, A=1이며 틱 크기는 size=0.01입니다. D=4, epsilon=0.15, b=0.10입니다. 고점 차이0.2는 허용폭0.4 이내입니다. 종가95.85는 하향 돌파를 확인합니다.95.75에 실제 숏 진입 가능하면 구조적 손절100.35, 투영 목표N−D는92입니다. 보상 여지3.75 대비 위험4.60으로 비용 전0.82R뿐입니다. 패턴은 유효해도 제안한 최소1.5R은 충족하지 않습니다.
실패 사례: 동일한 초기 구조 이후, 가격이 96.05에서 마감된 후 100.6까지 상승했습니다. 95.90 아래로 마감되지 않았기 때문에 해당 후보는 거래 없이 무효화되었습니다. 다른 시나리오에서는 95.75에서 진입한 숏 포지션이 반등하여 손절매 지점에 도달할 수 있습니다. 이 경우, 이후 차트에서 돌파가 명백히 잘못된 것처럼 보이더라도 해당 거래는 손실로 남습니다. 패턴 유효성, 트리거 유효성 및 거래 결과는 서로 다른 용어입니다.
진입, 무효화와 청산
기준선은 확정 종가 이후 다음 실행 가능한 이벤트에서 진입합니다. 손절매는 더 높은 고점 + 엡실론 위에 설정하고, 목표가는 N−D로 고정합니다. H2 위에만 손절매를 설정하는 것은 위험 분포가 다른 별개의 전략입니다. 이중 바닥의 경우, 손절매는 더 낮은 저점 아래에 설정하고 목표가는 N+D로 설정합니다.
제출 전에 이용 가능한 실제 체결 호가로 단위 위험과 고정 위험 예산에 맞는 수량을 계산합니다. 이미 체결된 뒤 발견한 가격 갭으로 거래를 소급 취소할 수 없습니다. 이후 같은 OHLC 봉 안에 손절과 목표가 모두 있으면 더 세밀한 자료나 사전 등록한 보수적 도달 순서를 적용합니다.
확인 종가와 다음 거래 가능한 호가 사이에 가격 갭을 넣어 실행을 시험합니다. 탐지기의 신호 시각과 구조 수준은 그대로 두고 체결 계층에서 가격, 수량 또는 제출 전 거절 이유가 달라져야 합니다. 경제성 때문에 거래하지 못한 경우와 패턴 인식 실패를 구별합니다. 최종 보상 대비 위험에는 스프레드·수수료·슬리피지를 포함합니다.
증분 가치 테스트
상승 추세 뒤 직전 저점을 깨되 비슷한 고점 둘은 요구하지 않는 전략이 유용한 대조군입니다. 순기대값, 드로다운, 기회 수, 보상 대비 위험 부족으로 거절된 수를 비교합니다. 초기에 예측 방향으로 움직였는지만 보지 않습니다. 시간순으로 나눈 개발·검증 표본을 쓰고 최종 검증 전에 허용폭을 고정합니다.[3]는 연구 배경이지 이 설정의 검증이 아닙니다.
만료되는 후보도 생성 순간 저장합니다. 완성 패턴만 수집하면 확정 전에 실패한 사례가 체계적으로 빠집니다. 같은 가격대의 중복 후보를 한 사건으로 합치거나 명시한 영역당 한 포지션 규칙을 적용합니다. 반전 시도와 추세 지속 실패를 구분해 보고합니다.
실행 검증에는 허용 오차 안팎의 불균등한 고가, 조건 충족 종가 없이 넥라인에 닿는 경우, 피벗 지연 중 조기 교차, 교차 직전 만료, 구조적 무효화 조건과 넥라인을 모두 돌파하는 캔들 등이 포함되어야 합니다. 의사 코드는 마지막 경우에 대해 무효화 우선순위를 부여합니다. 다른 순서도 가능하지만, 결과를 확인한 후 선택하는 것이 아니라 특정 버전을 명시해야 합니다.
흔한 실수
두 번째 극단에서 진입
이는 넥라인 확인과는 시기가 다른 예측 전략이므로 별도로 보고해야 합니다.
후보를 살리려 고점을 다시 그리기
앵커를 고정합니다. 업데이트가 허용되는 경우, 자체 타임스탬프가 있는 새 후보 버전을 생성합니다.
매력적인 목표, 과도한 위험
패턴 높이가 손절매 거리와 실행 비용을 충당할 만큼 충분한 잔여 보상을 보장하지는 않습니다.
이 기법을 사용하기 전 체크리스트
자신의 데이터로 확인한 뒤 각 항목에 체크하세요. 진행 상태는 이 브라우저에 저장되며, 전략의 수익성을 인증하지는 않습니다.
자주 묻는 질문
두 고점의 가격은 정확히 같아야 하나요?
아니요. ATR와 틱 사이즈를 기반으로 하는 허용 오차는 명목 가격에 대한 의존성을 피합니다. 몇 가지 매력적인 예시에 맞는 허용 오차를 선택하기보다는 인접한 허용 오차를 테스트하십시오.
넥라인 재시험은 필수인가요?
아니요. 재시험 진입은 대기 기간, 반응 트리거 및 놓친 거래에 대한 규칙이 필요한 별도의 변형입니다. 모든 돌파가 넥라인으로 되돌아온다고 가정하지 마십시오.
연구 출처
각 출처는 옆에 설명된 정의나 근거를 뒷받침합니다. 의사코드, 가상 예시와 제안된 매개변수는 별도로 검증해야 합니다.
- IG: How to trade double tops and double bottomsIG. 패턴 기하학 및 확인 용어; 관련 공개 섹션을 읽었습니다. 확인일: .
- TradingView: RepaintingTradingView. 피벗 확정 지연과 나중 데이터에 따른 과거 표시 변경. 확인일: .
- Lo, Mamaysky, Wang: Foundations of Technical AnalysisNBER / Columbia University. 체계적인 패턴 연구에 대한 배경 설명입니다. 이 구성은 본 논문에서 검증되지 않았습니다. 확인일: .
관련 기법
위험 안내
이 내용은 학습과 연구 설계를 위한 것이며 금융 조언이 아닙니다. Backtest는 과거 데이터 시뮬레이션으로, 미래 성과를 보장하지 않으며 실제 거래를 주문하지 않습니다. 이 라이브러리의 기법이 모두 앱에 구현된 기능은 아닙니다. 관련 정보: 검증 방법 및 학습 센터.
실제 자금을 투입하기 전에 규칙을 검증하세요
앱 지원 범위, 데이터와 개별 모의 거래를 확인하세요. 고급 탐지 기법은 별도 구현이 필요할 수 있습니다.
App Store에서 Backtest 다운로드