글 목차

근거와 범위

원래 지표 설명, 지지/저항 분석 및 거래소 주문 문서가 맥락을 제공하지만, 그 어느 것도 제안된 다중 캔들 반전 전략의 순수익성을 입증하지 못합니다.

데이터와 시장구역 구성, 틱 크기와 스프레드를 명시한 OHLCV를 사용합니다. 다른 금융상품에 적용하려면 실행과 세션 가정을 다시 검토해야 합니다.
연구 대상 시간봉오 분봉이나 시간봉은 예시입니다. 봉 간격에 따라 구역 밖 상태의 만료 시간이 실제로 얼마나 긴지가 달라집니다.
지지 아래 종가들이 먼저 나타나고 나중에 복귀하는 합성 경로입니다. 구역 밖 전체 극값은 위험 기준으로 유지됩니다.도표를 원래 크기로 열기
영역 외부의 여러 관측값을 보여주는 합성 가격 시퀀스입니다. 과거 시장 데이터나 백테스트 결과가 아닙니다.

실전 적용 절차

적용 절차: 실패한 돌파: 영역 밖에서의 돌파 및 반등에 대한 인과적 알고리즘
전체 단계는 아래에 설명되어 있습니다. 각 단계에서 데이터가 부족하거나 조건을 충족하지 못하면 제외 사유를 기록해야 합니다.
  1. 해당 구역을 동결시키세요두 구역 경계와 이탈 전 ATR을 저장합니다.
  2. 구역 밖 종가 관찰시도를 시작하고 그 극값을 초기화합니다.
  3. 타임아웃을 추적합니다기준점을 유지하면서 깊이를 업데이트합니다.
  4. 복귀 또는 만료K 이내 종가가 반대편 경계와 버퍼를 완전히 넘어야 합니다.
  5. 한 버전을 실행하세요복귀 후 진입하거나 따로 검증한 재시험 모형을 씁니다.

여러 막대가 소요되는 과정

지지 구역100부터100.20을 생각합니다. 종가99.70에서 하향 이탈 시도가 시작되고 이후99.80 종가도 아직 구역 밖입니다. 뒤의 종가가100.20에 복귀 버퍼를 더한 기준보다 높아야 이 정의에서 돌파 실패가 확정됩니다. 첫 종가 당시에는 그 결말을 미리 알 수 없습니다.

원래의 유동성 스윕 설명에는 종가 돌파/재시험 분기 [1]가 포함되어 있습니다. Osler의 지지/저항 연구는 이 전략의 수익률이 아닌 외환 샘플 [2]의 수준에 관한 것입니다. 조기 종가 돌파를 요구함으로써 제안된 탐지기는 돌파 후 즉시 회복하는 단일 캔들과 구별됩니다.

상향 이탈 버전은 저항 위에서 마감한 뒤 구역 아래로 돌아옵니다. 갇힌 포지션은 가능한 설명이지만 OHLCV는 갇힌 거래자 수를 보여주지 않습니다. 관측 경로를 저장하되 그럴듯한 이야기를 측정된 포지션 물량으로 바꾸면 안 됩니다.

영역을 고정하고 외부 상태를 추적합니다.

이벤트 전 ATR A를 사용하며 zone=[100,100.20]을 예로 듭니다. 제안된 버퍼는 b=max(2 ticks,0.10A)와 e=max(2 ticks,0.15A)입니다. 처음 종가가 zone_low−b 아래에 형성되면 시작 시점, 현재 극값, 영역 밖 종가 횟수, A_ref를 기록합니다. 변동성이 커진 뒤 영역을 옮기거나 정규화 기준을 다시 계산하지 마십시오.

시작 뒤 이어지는 봉 수 K=4를 연구용 대기 한도로 제안합니다. 기한 안의 후속 종가가 zone_high+e보다 높아야 복귀로 인정합니다. 기다리며 최저가를 계속 갱신합니다. 복귀가 없으면 만료 시도로 남깁니다. 하락 지속은 삭제할 불필요한 행이 아니라 핵심 증거입니다.

두 가지 승인 정책은 서로 분리되어 있어야 합니다. 하나는 외부 마감이 두 번 발생한 후 취소하는 정책이고, 다른 하나는 기준선이 임시 승인 후에도 K까지 계속 기다리는 정책입니다. 아래 예시에서는 후자를 사용합니다. 경계 동등성을 명시적으로 정의하십시오. zone_high+e에서 정확히 마감하는 것은 엄격한 '보다 큼' 조건을 만족하지 않습니다.

상태 기계는 마지막 유효 봉에서도 만료 처리보다 먼저 복귀 조건을 평가해야 합니다. 같은 봉에서 생긴 새 극값을 손절 계산에 넣는지 명시하며, 이 기준 모형에는 넣습니다. 이런 순서가 겉보기 같은 설정에서 구현마다 다른 거래가 나오는 것을 막습니다.

if state == ARMED and C[t] < zone.low-b:
  state = OUTSIDE; start=t; extreme=L[t]
elif state == OUTSIDE:
  extreme=min(extreme,L[t])
  if t-start <= K and C[t] > zone.high+e:
    emit(RECLAIM, t, extreme); state=CONFIRMED
  elif t-start >= K:
    state=EXPIRED
# New entry only after RECLAIM is known

시도의 구간별 거래량 측정

첫 이탈, 구역 밖 체류, 복귀 구간을 나눕니다. 다섯 봉에는 한 봉보다 총거래량이 많기 쉬우므로 평균이나 같은 길이 구간을 비교합니다. 동일 시간대 RVOL로 활발한 개장 시간과 한산한 시간의 차이를 통제합니다.

저거래량 돌파 뒤 더 강한 복귀가 온다는 가설과, 엄청난 거래량에도 돌파 방향의 추가 진행이 작다가 반전한다는 가설은 다릅니다. 각각 검증해야 합니다. 결과를 본 뒤 둘 다 거래량 확인이라고 부르면 반증할 수 없는 규칙이 됩니다.

스프레드 확대도 중요할 수 있습니다. 최종 체결 가격은 복귀했어도 실제 매수·매도 호가는 불리할 수 있습니다. 가능하면 호가를 저장하고 제안 손절 폭 대비 비용을 표시합니다. 활동이 많다고 저렴한 체결이 보장되지는 않습니다.

마감 시한과 실패 결과를 포함하는 합성 예시

구역100–100.20, A=1, tick=0.01이면 b=0.10, e=0.15입니다. 연속 종가99.70, 99.80, 100.45와 관측 최저가99.40을 가정합니다. 세 번째 종가가 복귀 기준100.35를 넘습니다.100.50 매수 체결,99.30 손절,102.90 목표라면 위험1.20, 보상2.40입니다. 이후 실행 가능한 경로에서 보호 스톱보다 목표가 먼저 체결되어야 승리 거래입니다.

손실 경로에서는 동일한 반등 이후 99.20까지 하락하고 99.25에서 손절매가 체결됩니다. 단위당 손실은 1.25입니다. 따라서 돌파 시도 실패를 정확하게 감지했더라도 손실 거래가 발생할 수 있습니다. 즉, 감지기의 유효성과 경제적 성공은 서로 다른 개념입니다.

K=4인데 start+6에 복귀하면 시도는 이미 만료됐습니다. 구제하려고 기한을 연장하면 안 됩니다.100.25 종가는 구역 위로 돌아왔지만 완전한 복귀 기준은 넘지 못했습니다. 느슨한 조건을 쓰려면 새 버전으로 정의해야 하며 이 관측을 뒤늦게 재분류할 이유는 아닙니다.

복귀 후 또는 별도 재시험 후 진입

기준 모형은 복귀 종가를 수신한 후 주문을 냅니다. 더 느린 변형은 위에서 재시험하고 지지를 유지한 종가를 기다리며 TTL은 복귀부터 측정합니다. 가격이 곧바로 떠나면 미체결로 기록하고 몰래 추격 진입으로 바꾸지 않습니다. 선택한 시장의 주문 동작을 따릅니다 [3].

진입 전에는 이벤트 극값과 버퍼를 넘는 추가 이탈이나 신뢰할 수 없는 데이터가 대기 후보를 취소할 수 있습니다. 진입 후 극값 밖 손절과 진입가 주변 ATR 손절은 서로 다른 위험 모형입니다. 고정 R 배수나 미리 고정한 범위 반대편을 목표로 쓸 수 있지만 결과를 보기 전에 선택해야 합니다.

기준 모형은 이탈 시도당 최대 한 거래만 허용합니다. 복귀 후 반복되는 종가는 독립 시도가 아닙니다. 새 후보는 가격이 구역을 떠난 뒤 사전 재무장 조건이 필요합니다. 날짜가 바뀌어도 기존 포지션이나 유효 보호 주문을 지우면 안 됩니다.

실패와 지속을 비교하고, 단순히 선정된 성공 사례만 비교하지 마십시오.

모든 거래 에피소드를 첫 번째 외부 마감 시점부터 평가하십시오. K 범위 내에서의 회수 빈도, 변동폭, 복귀 시간 및 순 거래 결과를 보고하십시오. 손절매 폭이 넓거나 대부분의 반등이 진입 전에 발생하는 경우, 높은 회수율과 음의 기대값이 공존할 수 있습니다.

대조군의 시간대, 변동성과 기준 유형을 맞춥니다. 수용된 돌파와 실패한 돌파를 비교하고 롤링 레벨과 재량 구역을 검증합니다. 불확실성 추정 시 겹치는 시도를 날짜나 시장 이벤트별로 묶습니다. 같은 충격의 다수 관측을 독립으로 세면 신뢰구간이 인위적으로 좁아집니다.

K, 두 버퍼, 수용 규칙의 주변 설정을 살펴봅니다. 손대지 않은 시계열 테스트 집합을 보존합니다. 시도별 성과와 달력 기간별 성과를 비교합니다. 필터가 평균 거래 품질을 높여도 기회를 많이 제외해 배분 자본의 총수익을 낮출 수 있습니다.

흔한 실수

첫 이탈에서 실패라고 판정함

추후에 되찾을 기회가 없다면, 그 관찰은 단지 돌파 시도에 불과합니다.

검토 후 기한 연장

차트에 맞게 K 값을 이동시키면 그 결과가 후보자 선정 과정에 노출됩니다.

하나의 시퀀스를 여러 거래로 전환

복귀 후 여러 종가는 독립된 시도를 뜻하지 않습니다.

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

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

0/7 개 항목

자주 묻는 질문

이것은 원바 스윕과 어떻게 다른가요?

이 정의에 따르면 리클레임 바 전에 외부 클로징이 완료되어야 합니다. 단일 바 스윕은 외부 클로징이 전혀 이루어지지 않을 수 있습니다.

대량 거래량으로 시작되는 돌파 매매도 실패할 수 있을까요?

예. 거래량은 활동을 나타내고, 후속 경로가 이 이벤트 레이블을 결정합니다. 수익성 있는 결과를 예측하는지 여부는 실행 과정을 고려한 별도의 테스트가 필요합니다.

연구 출처

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

  1. Liquidity SweepsLuxAlgo on TradingView. 원 설명을 읽은 범위이며 지표 코드는 실행·감사하지 않았습니다. 확인일: .
  2. Support for ResistanceFederal Reserve Bank of New York. 원 연구 발표를 읽은 범위이며 이 변형의 결과는 보고하지 않습니다. 확인일: .
  3. Futures Order TypesCME Group. 거래소 주문 구조를 읽은 범위이며 전략 수익성의 증거는 아닙니다. 확인일: .

관련 기법

위험 안내

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

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

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

App Store에서 Backtest 다운로드