글 목차
근거와 범위
인용된 자료는 용어 및 연구 맥락을 뒷받침합니다. 아래의 수치적 임계값, 상태 머신, 실행 정책 및 합성 예제는 본 연구 프로젝트에서 제안한 것입니다. 새로운 백테스트는 실행되지 않았으며, 참고 문헌은 이 구성의 수익성을 입증하지 않습니다.
실전 적용 절차
- 양쪽 경계를 모두 측정하세요한쪽 면은 거의 평평하고 다른 한쪽 면은 안쪽으로 휘어져 있는지 확인하십시오.
- 정점을 고정하세요경계 계수, 높이 및 만료 시간을 저장합니다.
- 돌파 방향을 기록하세요사전에 선택한 단방향 또는 양방향 정책을 적용하십시오.
- 실행 가능한 위험을 계산합니다.마지막 반대 피벗과 실행 가능한 진입 가격을 사용하십시오.
- 볼륨 레이어를 테스트합니다.필터링된 결과를 동일한 가격 기준 후보들과 비교하세요.
구조가 우리에게 알려주는 것
IG는 거의 수평에 가까운 고점과 상승하는 저점을 통해 상승 형태를 설명하며, 하락 형태는 그 대칭을 이룹니다. [1] 횡보세는 반복적으로 테스트된 레벨을 나타내고, 반대쪽은 안쪽으로 움직이며 거래 범위를 축소합니다.
매수세가 매도세를 압박하고 있다는 해석은 가설로서 유용할 수 있지만, 차트만으로는 숨겨진 대기 주문을 파악할 수 없습니다. 가격은 오히려 경사면을 돌파할 수도 있습니다. 시스템은 이러한 결과를 데이터셋에서 제거하는 대신, 자체 정책에 따라 반대 방향 신호 또는 실패한 추세 지속 후보로 간주하여 저장해야 합니다.
따라서 두 가지 분명한 연구 방법이 있습니다. 하나는 기존 명칭이 암시하는 방향대로만 거래하는 전략이고, 다른 하나는 어느 방향이든 첫 번째 유효한 돌파를 거래하는 전략입니다. 두 전략 모두 동일한 탐지기를 사용하지만, 거래 기회 집합은 다릅니다. 두 전략의 결과를 비교하려면, 단방향 버전에서 거래하지 않는 돌파를 포함하여 원래 후보들을 유지해야 합니다.
이미 확보된 정보를 활용한 규칙
다음의 모든 수치 설정은 제안된 연구 매개변수입니다. 각 측면에 세 개의 막대가 있는 피벗을 사용하십시오. 최소 5개의 교대 피벗이 필요하며, 각 경계에 최소 2개씩 있어야 합니다. 최종 앵커를 사용할 수 있게 되면 상단 선 U(t)와 하단 선 B(t)를 맞추십시오. 확인된 앵커만 사용하십시오. 각 앵커의 오차는 max(0.3A,0.1D)로 제한해야 합니다. 여기서 A=ATR(14)이고 D는 관찰된 패턴에서 최대 U−B 너비입니다.
패턴 지속 시간을 T라고 하자. 기울기를 sU=slope(U)×T/D와 sB=slope(B)×T/D로 정규화한다. 상승 삼각형은 |sU|≤0.25와 sB>0.25를 만족해야 하고, 하강 삼각형은 |sB|≤0.25와 sU<−0.25를 만족해야 한다. 최종 너비와 초기 너비의 비율이 0.2와 0.7 사이에 있어야 하며, 두 너비 모두 양수여야 한다.
고정 계수로U=B의 교점 시각을 계산합니다. 후보 생성 후부터 교점 이전에만 돌파를 찾습니다. 만료는 패턴 시작~교점 시간의90% 지점과 생성 시각에서 패턴 길이의 절반이 지난 시점 중 이른 쪽입니다. 후자는 적어도 다섯 봉의 시간을 허용합니다. 시간 경계는 봉 간격에 맞춰 일관되게 반올림합니다.
마지막 피벗이 확정될 때 교점이 이미 너무 가까우면 유효한 거래 시간이 없습니다. 이는 지연 탐지의 정당한 결과입니다.[2] 돌파를 거래 가능하게 만들려고 생성 시각을 실제보다 과거로 옮기거나, 미래 피벗으로 선을 다시 맞춰 기한을 늘리면 안 됩니다.
at confirmed final pivot:
fit U(t),B(t); compute T,D,sU,sB,width_ratio,apex
if geometry_valid and created < expiry: freeze candidate
for t > created:
if t >= expiry: expire
elif C[t-1] <= U(t-1)+b and C[t] > U(t)+b: signal LONG; consume candidate
elif C[t-1] >= B(t-1)-b and C[t] < B(t)-b: signal SHORT; consume candidate
# b=max(2 ticks,0.10A). Trading only the named direction is a separate variant.
볼륨에 특정한 역할을 부여하기
패턴 형성 후반에 거래량이 줄고 돌파 시 활동이 늘어난다는 것은 직접 측정할 수 있는 가설입니다. 예를 들어 마지막 삼분의 일 구간의 거래량 중앙값이 처음 삼분의 일 구간의 중앙값보다 낮은지 검증한 뒤, 돌파 시 RVOL≥1.5를 요구합니다. 이 기준들은 제안한 설정이지 인용한 저자가 확립한 규칙이 아닙니다.
장중 데이터의 경우, 일치하는 거래 시간대를 비교하거나 일반적인 시간대별 활동을 고려하여 조정하십시오. 조용한 정오 캔들이 자동으로 공급이 고갈되었다는 증거는 아닙니다. 가격만을 이용한 전략, 돌파 거래량 필터, 그리고 수축과 확장을 모두 고려한 필터를 비교해 보십시오.
수평면 돌파와 경사면 돌파는 별도로 보고해야 합니다. 두 유형의 돌파는 손절매 거리와 최근 가격 추이가 상당히 다를 수 있습니다. 한쪽 방향만 개선하는 거래량 필터는 모든 방향에서 삼각형 패턴을 동일하게 잘 확인해준다고 설명해서는 안 됩니다.
수치적 예시 및 실패 사례
가상 상승 삼각형: U=105이고 B는30봉에 걸쳐99에서103으로 올라갑니다. D=6,sU=0,sB=0.667,폭비율2/6=0.333으로 제안 형상을 충족합니다. 돌파선105,A=1,b=0.1이면 종가105.2가 매수를 확인합니다. 실제 가능한 진입105.3, 마지막 저점 아래에 놓는 스톱 가격102.85, 목표111은 위험2.45와 투영 보상5.7, 비용 전 약2.33R을 줍니다.
추세 지속 실패 예시: 105를 돌파하기 전에 가격이 하단선(103) 아래인 102.7에서 마감됩니다. 상승 삼각형 롱 포지션 전략은 해당 옵션을 취소합니다. 양방향 전략은 별도의 실행 규칙에 따라 숏 포지션을 실행할 수 있습니다. 또 다른 실패 사례는 105.3에서 롱 포지션이 체결된 후 102.85에 도달했을 때 발생합니다. 시장이 이후 다시 상승하더라도 손절매된 거래를 기록해야 합니다.
실질적인 경계 사례는 기하학적으로는 수용되었지만 만료 임계값 이후에 확인된 패턴입니다. 올바른 결과는 활성 후보가 없음입니다. 이는 매력적인 과거 패턴과 제안된 알고리즘이 실제로 인식하고 적시에 거래할 수 있는 패턴을 구분하는 데 도움이 됩니다.
진입, 무효화, 청산
epsilon=max(2 ticks,0.15A)로 마지막 확정 반대편 피벗 바깥에 보호 스톱을 둡니다. 매수 목표는 돌파 경계값에D를 더하고 공매도 목표는D를 뺍니다. 신호 시 목표를 고정합니다. 고정2R청산은 다른 실험이며 같은 규칙처럼 교체할 수 없습니다.
교점은 외삽한 형상의 한계이지 예정된 시장 사건이 아닙니다. 선이 만날 예정이라는 이유만으로 거래하지 않습니다. 종가 확인 대신 봉 도중 돌파를 기다리는 주문을 놓는다면 별도 체결 모형이 필요합니다. 갭을 통과하며 이미 발동된 주문은 갭을 본 뒤 삭제할 수 없습니다.
체결 전에, 가능한 체결 가격이 손절매 지점을 올바른 쪽에 두고 비용 차감 후 충분한 수익을 낼 수 있는지 확인하십시오. 최종 가격 변동폭이 좁으면 겉보기에는 큰 R 배수가 발생하지만, 스프레드와 슬리피지가 손절매 거리의 상당 부분을 차지하게 될 수 있습니다. 차트 가격에서 무제한 크기를 가정하기보다는 포지션 규모 및 유동성 제한을 적용하십시오.
증분 가치 테스트
같은 기간과 청산 정책의 이동 고가·저가 범위 돌파를 대조군으로 씁니다. 평평한 경계를 요구하는 것이 일반 압축 이상의 가치가 있는지 검사합니다. 교점 시각에 대한 돌파 위치, 움직이는 경계선의 기울기, 이전 추세로 그룹을 나누되 최종 시험 자료를 보기 전에 정합니다.
만료된 후보와 반대 방향의 돌파를 유지합니다. 0.25 정규화된 기울기 임계값 주변의 커버리지, 순 기대값, 계좌 고점 대비 낙폭 및 민감도를 보고합니다. 매우 좁은 설정에서만 수익성이 나타나는 것은 해당 구성이 과적합되었을 가능성을 시사합니다. 새로운 백테스트에서는 제안된 규칙에 대한 우위가 입증되지 않았습니다.
구현 테스트에는 양쪽 모두 거의 평평한 선, 진정한 상승 삼각형, 평평한 면이 없는 수렴 패턴, 교차하는 경계, 그리고 선 맞춤에 가려진 기준 이상치가 포함되어야 합니다. 이전 종가와 새로운 종가가 각 시점의 경계값과 비교되는지 확인하십시오. 재생 테스트는 새로운 데이터가 추가될 때 동일한 과거 후보를 보여야 합니다.
흔한 실수
수평선을 강제로 생성
편리한 높은 지점만 연결하면 다른 곳에서 발생하는 심각한 경계 위반을 숨길 수 있습니다.
두 선의 교점 이후 돌파를 허용하는 오류
일단 경계선이 교차하면, 이 정의에 따르면 원래의 경계로 둘러싸인 형태는 더 이상 존재하지 않습니다.
반대쪽 브레이크를 버리다
경사진 측면을 통해 실패를 제거하면 해당 방향의 겉보기 성공률이 과장됩니다.
이 기법을 사용하기 전 체크리스트
자신의 데이터로 확인한 뒤 각 항목에 체크하세요. 진행 상태는 이 브라우저에 저장되며, 전략의 수익성을 인증하지는 않습니다.
자주 묻는 질문
상승 삼각형은 반드시 위로 돌파해야 할까요?
아니요. 그 이름은 기하학적인 의미를 나타냅니다. 거래 방향을 결정하려면 확인이 필요하거나 명확하게 한쪽으로 치우친 연구 가설이 필요합니다.
경계는 캔들 꼬리의 고저가와 종가 중 어느 것을 쓰나요?
두 가지 방법 모두 조사 가능하지만, 앵커 구성과 트리거 정의는 일관성이 있어야 합니다. 이 버전에서는 고가/저가 피벗과 종가 기반 확인을 사용합니다.
연구 출처
각 출처는 옆에 설명된 정의나 근거를 뒷받침합니다. 의사코드, 가상 예시와 제안된 매개변수는 별도로 검증해야 합니다.
- IG Academy: Basic chart patterns part twoIG. 삼각형의 기본 오름차순 및 내림차순 기하학; 관련 공개 섹션을 읽었습니다. 확인일: .
- TradingView: RepaintingTradingView. 피벗 확정 지연과 과거 표시가 바뀌는 리페인팅. 확인일: .
- Lo, Mamaysky, Wang: Foundations of Technical AnalysisNBER / Columbia University. 체계적인 패턴 연구에 대한 배경 설명입니다. 이 구성은 본 논문에서 검증되지 않았습니다. 확인일: .
관련 기법
위험 안내
이 내용은 학습과 연구 설계를 위한 것이며 금융 조언이 아닙니다. Backtest는 과거 데이터 시뮬레이션으로, 미래 성과를 보장하지 않으며 실제 거래를 주문하지 않습니다. 이 라이브러리의 기법이 모두 앱에 구현된 기능은 아닙니다. 관련 정보: 검증 방법 및 학습 센터.
실제 자금을 투입하기 전에 규칙을 검증하세요
앱 지원 범위, 데이터와 개별 모의 거래를 확인하세요. 고급 탐지 기법은 별도 구현이 필요할 수 있습니다.
App Store에서 Backtest 다운로드