
VWAP 교차 동적 이익 목표 거래 전략은 거래량 가중 평균 가격 (VWAP) 과 가격 교차 신호 및 고정 비율 이익 목표에 기반한 양적 거래 전략이다. 이 전략은 VWAP를 동적 지원 저항선으로 사용하여, 가격이 VWAP를 뚫을 때 입문하고, 미리 설정된 3%의 이익 목표를 달성했을 때 자동으로 평정한다. 이 방법은 트렌드 추적과 이익 고정의 장점을 결합하여 단기 가격 변동을 포착하고 적시에 수익을 고정하는 것을 목표로 한다.
이 전략의 핵심에는 다음과 같은 핵심 요소들이 포함되어 있습니다.
VWAP 계산: 전략은 우선 14주기의 VWAP를 계산하여 가격 움직임을 판단하는 동적 기준으로 사용한다. VWAP의 계산은 가격과 거래량을 고려하여 시장의 수요 공급 균형을 더 정확하게 반영한다.
출입 신호:
수익 목표:
포지션 관리: 전략은 다른 방향으로 여러 포지션을 보유할 수 있으며, 교차 신호마다 새로운 거래가 열립니다.
동적 지원 저항: VWAP는 동적 지원 저항 선으로 시장 변화에 더 잘 적응하여 더 정확한 거래 신호를 제공합니다.
가격 결합: VWAP는 가격 및 양 정보를 통합하여 시장 역학에 대한 더 포괄적인 시각을 제공합니다.
자동 수익 잠금: 3%의 수익 목표를 설정하면 수익을 적시에 잠금하고 수익 회귀를 방지하고 전략의 수익 안정성을 향상시킬 수 있습니다.
양방향 거래: 상승과 하락을 동시에 포착하는 전략으로 수익을 올릴 수 있다.
간단하고 이해하기 쉽다: 전략 논리는 명확하고 이해하기 쉽고 실행이 쉬워 초보자와 경험이 풍부한 거래자에게 적합하다.
객관성: 명확한 수학적 계산과 규칙에 기반하여 주관적인 판단으로 인한 편차를 줄인다.
자주 거래: 격렬한 시장에서 과도한 거래 신호가 발생하여 거래 비용이 증가할 수 있습니다.
고정 수익 목표의 한계:3%의 고정 수익 목표는 다른 시장 환경에서 일관되게 작동 할 수 있으며 때로는 더 큰 추세를 놓쳐서 조기 평준화 할 수 있습니다.
무손실 메커니즘: 전략에 손해가 설정되어 있지 않아 극단적인 상황에서는 큰 손실의 위험에 직면할 수 있다.
슬라이드 포인트 영향: 유동성이 낮은 시장에서 전략의 실제 성과에 영향을 미치는 심각한 슬라이드 포인트에 직면 할 수 있습니다.
시장 조건 의존성: 트렌드가 뚜렷한 시장에서 더 잘 작동할 수 있지만, 흔들리는 시장에서는 종종 잘못된 신호를 발생시킬 수 있다.
변수 민감성: VWAP의 주기 설정과 수익 목표 비율은 전략의 성능에 큰 영향을 미치며, 신중한 최적화가 필요합니다.
동적 수익 목표: 시장의 변동성에 따라 동적으로 수익 목표를 조정하는 것을 고려하십시오. 예를 들어 ATR을 사용하여 수익 목표를 설정하십시오.
필터를 추가: RSI 또는 MACD와 같은 다른 기술 지표를 필터로 도입하여 거짓 신호를 줄여줍니다.
손실을 막는 메커니즘: 잠재적인 손실을 제한하기 위해 고정 금액, 비율 또는 기술 지표에 기반한 손실을 막는 기능을 추가합니다.
VWAP 사이클을 최적화: VWAP의 계산 사이클을 최적화하기 위해, 적응 사이클을 사용하는 것을 고려할 수 있다.
포지션 관리를 추가: 동적 포지션 관리를 구현하여 시장의 변동성과 계정 리스크에 따라 매 거래의 포지션 크기를 조정한다.
시간 필터링: 거래 시간 필터를 추가하여 변동이 많거나 유동성이 낮은 시기를 피하십시오.
다중 시간 프레임 분석: 더 긴 시간 프레임 분석과 결합하여 입시 신호의 신뢰성을 높인다.
철수 제어: 최대 철수 제어 메커니즘에 가입하여 특정 철수가 달성되면 거래를 중지한다.
VWAP 교차 동적 수익 목표 거래 전략은 트렌드 추적과 수익 관리를 결합한 양적 거래 방법입니다. VWAP를 동적 기준선으로 활용하고 고정 수익 목표를 설정함으로써 이 전략은 단기간의 가격 변동을 포착하고 적시에 수익을 잠금하는 것을 목표로합니다. 전략의 논리는 간단하지만 실제 응용에서는 과다 거래, 고정 수익 목표의 한계와 같은 과제가 있습니다. 전략의 안정성과 적응성을 높이기 위해, 거래자는 전략의 동적 매개 변수를 조정하고 필터, 중지 손실 메커니즘을 구현하는 등의 최적화를 추가하는 것을 권장합니다. 동시에, 전략의 성공적인 실행을 위해 충분한 역검사 및 매개 변수 최적화는 중요합니다. 거래자는 특정 거래 유형과 시장 환경에 따라 전략 매개 변수를 지속적으로 조정하고 최적화하여 최적의 거래 효과를 얻어야합니다.
/*backtest
start: 2024-06-29 00:00:00
end: 2024-07-29 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
strategy("VWAP Crossover Strategy with Profit Targets", overlay=true)
// Define the period for calculating VWAP
cumulativePeriod = input(14, "VWAP Calculation Period")
// Calculate the Typical Price for the period
typicalPrice = (high + low + close) / 3
// Calculate Typical Price multiplied by volume
typicalPriceVolume = typicalPrice * volume
// Cumulative sum of Typical Price * Volume
cumulativeTypicalPriceVolume = sum(typicalPriceVolume, cumulativePeriod)
// Cumulative sum of Volume
cumulativeVolume = sum(volume, cumulativePeriod)
// Calculate VWAP
vwapValue = cumulativeTypicalPriceVolume / cumulativeVolume
// Plotting the VWAP on the chart
plot(vwapValue, color=color.blue, title="VWAP")
// Conditions for entering a long position (buy when price crosses above VWAP)
longCondition = crossover(close, vwapValue)
if (longCondition)
strategy.entry("Long", strategy.long)
// Conditions for entering a short position (short when price crosses below VWAP)
shortCondition = crossunder(close, vwapValue)
if (shortCondition)
strategy.entry("Short", strategy.short)
// Setting up a profit target to close the long position
longProfitTarget = strategy.position_avg_price * 1.03
if (strategy.position_size > 0 and close >= longProfitTarget)
strategy.close("Long", comment="Long Profit Target Reached")
// Setting up a profit target to close the short position
shortProfitTarget = strategy.position_avg_price * 0.97
if (strategy.position_size < 0 and close <= shortProfitTarget)
strategy.close("Short", comment="Short Profit Target Reached")