
다중 가격 구조 공명량화 전략은 시장 미시 구조 분석에 기반한 고주파 거래 전략으로, 오더 블록과 공정 가치 격차의 중복 영역에서 발생하는 높은 확률 거래 기회를 포착하기 위해 특별히 설계되었다. 이 전략은 두 가지 중요한 가격 구조를 동시에 식별하여 뉴욕 거래 시간 동안 정밀한 입출동을 수행하고, 고정된 2:1 리스크 수익률을 사용하여 자금 관리 효율성을 최적화한다.
전략의 핵심적인 사고방식은 시장 유동성 이론과 가격 행동 분석에 기반하고 있으며, 동일한 기간 동안 주문 블록과 공정 가치 틈이 형성되면 기관 자금의 참여와 시장 불균형의 수정이 나타납니다. 이는 단기 가격 운동에 강력한 방향적 지침을 제공합니다. 거래 시간 창을 주요 뉴욕 거래 시간으로 제한함으로써 전략은 시장 활동 기간 동안 유동성의 이점을 최대한 활용할 수 있으며, 낮은 유동성 시간 동안 발생할 수있는 비정상적인 가격 변동을 피할 수 있습니다.
이 전략의 작동 메커니즘은 두 가지 핵심 기술 지표의 연동 작용에 기초한다. 첫째는 주문 블록 식별 메커니즘이며, 3 개의 연속적인 K 선의 가격 관계를 분석하여 시장 구조 전환점을 판단한다. 보잉 주문 블록에 대해, 시스템은 첫 번째 두 K 선이 음선을 형성하는지 여부를 검출한다. (폐쇄 가격은 개시 가격보다 낮다) 다음 K 선이 점진적 인 상승 추세를 보이고 있는지 여부를 확인한다.
공정 가치 격차의 식별은 가격 간격 이론에 기초하여, 현재 K 선의 최저 가격이 두 K 선의 최저 가격보다 높을 때, 시장의 더 높은 가격에 대한 강력한 요구를 반영하여 투기적인 공정 가치 격차가 형성됩니다. 현재 K 선의 최저 가격이 두 K 선의 최저 가격보다 낮을 때, 시장의 판매 압력이 증가하는 것을 암시하는 하향 공정 가치 격차가 형성됩니다. 이러한 가격 간격은 일반적으로 시장 유동성의 불균형 상태를 나타냅니다.
거래 신호의 생성에는 3가지 동시성 조건이 필요합니다. 해당 방향의 주문 덩어리가 형성되고, 같은 방향의 공정 가치 틈이 발생하며, 현재 시간은 뉴욕 거래 시간대에 속한다. 뉴욕 시간대의 선택은 미국 시장의 높은 유동성과 활발한 기관 거래 활동을 기반으로, 이 시간대에 더 신뢰할 수 있는 가격 발견 장치와 더 낮은 슬라이드 비용을 제공할 수 있다.
다중 가격 구조 공명 전략은 중요한 시장 적응 장점을 가지고 있다. 두 가지 다른 차원의 기술 분석 도구를 결합하여 전략은 복잡한 시장 환경에서 높은 신호 품질과 정확성을 유지할 수 있다. 단위 분석은 시장 참가자의 행동 패턴을 식별하는 데 초점을 맞추고 있으며, 공정한 가치 격차는 가격 구조의 불연속성에 관심이 있으며, 둘의 조합은 거래 의사 결정에 더 포괄적인 시장 관점을 제공합니다.
시간 필터링 메커니즘은 이 전략의 또 다른 중요한 장점이다. 거래 활동이 뉴욕의 주요 거래 시간 내에 이루어지는 것을 제한함으로써, 전략은 아시아와 유럽 시장에서 발생할 수 있는 유동성 부족 문제를 효과적으로 회피하고, 미국 점심시간의 시장 침착기를 피한다. 이러한 시간 선택성은 거래 실행의 효율성을 높일 뿐만 아니라 유동성 부족으로 인한 가격 변동의 위험을 크게 줄여준다.
위험 제어 메커니즘의 설계는 전략의 전문성과 실용성을 반영한다. 2:1의 고정된 위험-수익 비율은 전략이 40%의 성공률만 가지고도 수익성을 유지할 수 있도록 보장하며, 이는 장기적으로 안정적인 수익을 위한 수학적인 보장을 제공한다.
전략의 자동화 특성은 거래 결정에 대한 인적 감정의 간섭을 제거하여 실행의 일관성과 객관성을 보장합니다. 모든 입출장 및 위험 관리 작업은 기본 정량 규칙을 기반으로 주관적 판단으로 인한 오차와 지연을 피합니다.
이 전략은 여러 장점이 있음에도 불구하고 몇 가지 잠재적인 시장 위험에 직면하고 있습니다. 가장 중요한 위험은 시장 구조의 급격한 변화와 갑작스러운 사건의 충격에서 비롯됩니다. 시장이 극도로 변동할 때, 전통적인 기술 분석 모형은 작동하지 않을 수 있으며, 이는 주문 블록과 공정 가치 격차의 신호를 잘못 유도합니다.
유동성 위험은 또 다른 주의가 필요한 문제입니다. 전략이 뉴욕 거래 시간에 실행되는 것을 선택했지만, 특정 상황에서 (예: 휴일 전후, 중요한 보도 발표 기간 동안) 시장 유동성이 크게 감소하여 슬라이드 증가와 실행의 어려움이 발생할 수 있습니다. 이 경우 실제 거래 결과는 재검토 데이터와 크게 다를 수 있습니다.
기술 지표의 지연성 또한 어느 정도 도전을 제기한다. 주문 블록과 공정 가치 틈을 식별하는 것은 모두 K 라인이 완전히 형성될 때까지 기다려야 한다. 이것은 전략이 자연적으로 어느 정도 지연성이 있다는 것을 의미한다. 급변하는 시장 환경에서 이러한 지연은 최적의 진입 시기를 놓치거나 불리한 위치에 있는 진입을 강요할 수 있다.
과도한 맞춤의 위험은 무시할 수 없습니다. 전략은 역사적인 가격 패턴을 기반으로 구성되어 있으며, 과거의 시장 행동 특성에 과도하게 의존할 수 있습니다. 시장 구조가 근본적으로 변하거나 다른 시장 참가자가 유사한 전략을 대량으로 사용하기 시작하면 원래의 가격 패턴이 실패하여 전략의 성능이 크게 떨어질 수 있습니다.
전략의 융통성과 적응성을 높이기 위해, 동적 위험 관리 제도를 도입하는 것을 고려할 수 있다. 현재 고정된 2:1 리스크 수익률은 간단하지만 효과적이지만 시장의 변동성을 고려하지 못한다. ATR (Average True Rate) 또는 다른 변동성 지표를 도입함으로써, 현재 시장 상황에 따라 동적으로 중지 및 중지 수준을 조정할 수 있으며, 높은 변동기간에 중지 손실을 확대하여 정상적인 시장 소음으로 중단되는 것을 피하고, 낮은 변동기간에 금전을 강화하여 자금 사용 효율을 높일 수 있다.
다중 시간 프레임 분석의 도입은 전략의 예측 능력을 크게 향상시킬 것이다. 현재 전략은 단 하나의 시간 주기에만 기반하여 분석되며, 단기 시장 소음에 의해 방해받을 수 있다. 높은 시간 프레임에서 트렌드 방향을 확인하고, 낮은 시간 프레임에서 특정 입구를 찾는 것으로 신호의 품질과 신뢰도를 크게 향상시킬 수 있다. 예를 들어, 일대표는 명확한 트렌드 방향을 표시하도록 요구할 수 있으며, 그 다음에는 시간표 또는 분표에서 트렌드에 맞는 주문 블록과 공정한 가치 포트 조합을 찾을 수 있다.
시장의 감정과 거래량을 통합하는 것은 전략에 새로운 차원을 더할 것이다. 현재의 전략은 가격 행동에만 초점을 맞추고 거래량이라는 중요한 확인 지표를 무시한다. 주문 덩어리가 형성될 때 비정상적인 거래량을 요구함으로써 신호의 신뢰도를 높일 수 있다. 또한, VIX와 같은 시장 공황 지표와 결합하면 시장의 극심한 공포 또는 탐욕이있을 때 거래를 일시 중지하여 비이성적 인 시장 환경에서 손실을 피할 수 있다.
기계 학습 기술의 적용은 전략 최적화를 위해 완전히 새로운 가능성을 제공합니다. 깊은 학습 모델을 사용하여 많은 양의 역사적 데이터를 분석하여 전통적인 기술 분석에서 발견하기 어려운 복잡한 패턴을 식별 할 수 있습니다. 특히 특성 공학에서는 가격, 거래량, 시장 미시 구조, 거시 경제 지표와 같은 다차원 특성 벡터를 구축하여 더 정확한 시장 예측 모델을 훈련 할 수 있습니다.
다중 가격 구조 공명 계량화 전략은 현대적인 계량 거래 기술과 전통적인 기술 분석 이론의 성공적인 결합을 나타냅니다. 주문 블록 식별과 공정 가치 격차 분석을 능숙하게 결합하여 거래 신호의 높은 품질을 유지하면서 위험을 효과적으로 제어하고 수익을 안정적으로 획득하는 전략을 구현합니다. 뉴욕 거래 시간대의 시간 필터링 메커니즘과 2:1의 고정 위험 수익률은 전략에 견고한 기반을 제공합니다.
그러나, 금융 시장의 복잡성과 계속 진화하는 특성은 전략이 지속적인 개선을 요구한다. 동적 위험 관리, 다중 시간 프레임 분석, 시장 정서 통합 및 기계 학습 기술을 도입함으로써 전략은 미래의 시장 환경에서 경쟁 우위를 유지하고 지속적인 수익성을 유지할 수 있습니다.
성공적인 양적 거래 전략은 견고한 이론적 기초와 엄격한 실행 메커니즘뿐만 아니라 실전에서 지속적으로 검증, 조정 및 최적화를 필요로합니다. 다중 가격 구조 공명 전략은 거래자에게 훌륭한 출발점을 제공하지만 최종 성공은 여전히 사용자의 시장에 대한 깊은 이해와 전략에 대한 지속적인 개선에 달려 있습니다.
/*backtest
start: 2025-05-14 00:00:00
end: 2025-05-21 00:00:00
period: 3m
basePeriod: 3m
exchanges: [{"eid":"Futures_Binance","currency":"ETH_USDT"}]
*/
//@version=5
strategy("OB + FVG Strategy (No Sweep)", overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=10)
// NY session: 09:30–12:00 and 13:30–16:00 New York time
nyOpen = timestamp("America/New_York", year, month, dayofmonth, 09, 30)
nyLunchStart = timestamp("America/New_York", year, month, dayofmonth, 12, 00)
nyLunchEnd = timestamp("America/New_York", year, month, dayofmonth, 13, 30)
nyClose = timestamp("America/New_York", year, month, dayofmonth, 16, 00)
inSession = (time >= nyOpen and time < nyLunchStart) or (time >= nyLunchEnd and time <= nyClose)
// === Order Block logic
bullishOB = close[2] < open[2] and close[1] > close[2] and close > close[1]
bearishOB = close[2] > open[2] and close[1] < close[2] and close < close[1]
// === Fair Value Gap logic
bullishFVG = low > high[2]
bearishFVG = high < low[2]
// === Signal Conditions (no sweep check)
bullishSignal = bullishOB and bullishFVG and inSession
bearishSignal = bearishOB and bearishFVG and inSession
// === Trade Management
entry = close
slLong = low[2]
tpLong = entry + 2 * (entry - slLong)
slShort = high[2]
tpShort = entry - 2 * (slShort - entry)
// === Strategy Orders
if bullishSignal
strategy.entry("Long", strategy.long)
strategy.exit("TP/SL Long", from_entry="Long", stop=slLong, limit=tpLong)
if bearishSignal
strategy.entry("Short", strategy.short)
strategy.exit("TP/SL Short", from_entry="Short", stop=slShort, limit=tpShort)
// === Plots
plotshape(bullishSignal, title="Buy Signal", location=location.belowbar, color=color.green, style=shape.labelup, text="BUY")
plotshape(bearishSignal, title="Sell Signal", location=location.abovebar, color=color.red, style=shape.labeldown, text="SELL")