
MACD 양력 역전 거래 전략은 이동 평균 수렴 이차 ((MACD) 지표와 거래량 데이터를 결합하여 주가 가격의 잠재적 역전점 또는 연장점을 식별하는 전략이다. 이 전략의 이름은 MACD와 양력 조합을 사용하여 역전 형태를 검출하는 전략의 본질을 반영한다. 그것은 거래량을 사용하여 가짜 신호를 필터링하는 동시에 거래자를 수익을 올리는 기회를 향상시킬 수 있습니다.
핵심 부분:
MACD 지표는 트렌드 반전의 지점을 식별하기 위해 사용됩니다. 지표는 하향의 브레이크 신호 라인을 볼 때 포지션 신호이며, 상향의 브레이크 신호를 볼 때 포지션 신호입니다.
거래량은 MACD 신호를 확인하기 위해 사용된다. 거래량이 눈에 띄게 증가했을 때만 입시 신호를 유발한다. 이것은 가짜 신호를 필터링하는 데 도움이 된다.
스톱 메커니즘을 사용한다. 포지션이 기본 수익 수준에 도달했을 때 스톱 출장한다.
구체적으로 구현하는 과정:
사용자 정의 파라미터를 사용하여 MACD 지표와 신호 라인을 계산하십시오.
확인 MACD 하향의 브레이크 신호 라인 (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((
MACD 상향 돌파 신호 라인 ((Bull Signal) 을 식별하고, 거래량이 전 K 라인보다 크게 증가하는 것을 확인합니다.
입점 후의 정지수준은 입점 가격 곱하기 기본 수익률으로 설정되어, 자동 정지 후에 도달한다.
MACD와 거래량을 결합하여 가짜 신호를 필터링하여 불필요한 손실을 방지 할 수 있습니다.
MACD는 단기간의 과매매 현상을 잘 반영하고 거래량을 확인하여 역전 기회를 잡을 수 있습니다.
표준화된 MACD 파라미터 설정을 사용하여 사용자 편리하게 사용한다.
다양한 품종과 거래 스타일을 매칭하는 매개 변수를 조정할 수 있다.
MACD는 지연된 지표이며, 약간의 지연이 있습니다. 돌파 신호가 나타날 때, 시장은 이미 어느 정도의 변화가 일어난 것일 수 있습니다.
거래량이 커지면 잘못된 판단이 발생할 수 있다. 예를 들어, 거래량이 증가하면 무효 돌파구가 될 수 있다.
반발의 강도와 시간은 예측하기 어렵고, 심지어는 단선 이익도 다시 올릴 수도 있고, 떨어질 수도 있다.
해결책:
브린 밴드, RSI 등과 같은 더 많은 기술 지표와 결합하여 MACD 신호의 신뢰성을 판단한다.
현재 시장 특성에 더 가깝게 MACD 변수를 최적화하십시오.
손실이 더 커지는 것을 막기 위해 보수적 제휴를 실시한다.
거래 종류와 주기에 따라 최적화된 MACD 변수 조합으로 지표의 정확도를 높인다.
KDJ, 브린 테이프 등과 같은 더 많은 기술 지표를 조합하여 승률을 높인다.
거래량 조건에 대해 동적으로 확대하는 계수를 설정하여 시장 변화에 더 잘 적응할 수 있다.
제약금지 철수율을 최적화하여 수익률을 높여줍니다.
MACD 수량 역전 거래 전략은 MACD 역전 신호가 발생했을 때 추가 거래량을 확인하여 신호의 정확성을 향상시킬 수 있으며, 중요한 역전 지점을 파악하는 데 도움이되며, 가짜 신호로 인해 불필요한 손실을 피합니다. 전략은 간단하고 이해하기 쉽고, 약간의 실물 지침 의미가 있습니다. 그러나 거래자는 여전히 실물 상에서 더 많은 지표를 결합하여 신호를 검증하여 위험을 제어해야합니다. 지속적인 최적화 테스트 및 위험 통제를 통해 이 전략은 안정적인 초과 수익을 얻을 수 있습니다.
/*backtest
start: 2024-01-05 00:00:00
end: 2024-02-04 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("MACD Anti-Pattern Detector with Volume", shorttitle="MACD-APD-Vol", overlay=true)
// MACD settings
fastLength = input(3, title="Fast Length")
slowLength = input(10, title="Slow Length")
signalSmoothing = input(16, title="Signal Smoothing")
takeProfitPct = input(10.0, title="Take Profit (%)") / 100
volumeMultiplier = input(1.0, title="Volume Multiplier")
[macd, signal, _] = ta.macd(close, fastLength, slowLength, signalSmoothing)
// Detect anti-patterns with volume confirmation
bullishAntiPattern = ta.crossunder(macd, signal) and volume > volume[1] * volumeMultiplier
bearishAntiPattern = ta.crossover(macd, signal) and volume > volume[1] * volumeMultiplier
// Entry conditions
if (bullishAntiPattern)
strategy.entry("Short", strategy.short)
if (bearishAntiPattern)
strategy.entry("Long", strategy.long)
// Take profit conditions
strategy.exit("Take Profit Long", "Long", limit=strategy.position_avg_price * (1 + takeProfitPct))
strategy.exit("Take Profit Short", "Short", limit=strategy.position_avg_price * (1 - takeProfitPct))
// Highlight anti-patterns
plotshape(series=bullishAntiPattern, title="Bullish Anti-Pattern", style=shape.triangledown, location=location.abovebar, color=color.red, size=size.small, text="PUT")
plotshape(series=bearishAntiPattern, title="Bearish Anti-Pattern", style=shape.triangleup, location=location.belowbar, color=color.green, size=size.small, text="CALL")