MACD와 RSI를 기반으로 한 조합 전략


생성 날짜: 2024-02-18 16:07:53 마지막으로 수정됨: 2024-02-18 16:07:53
복사: 0 클릭수: 1088
1
집중하다
1166
수행원

MACD와 RSI를 기반으로 한 조합 전략

전략 개요

이 전략은 MACD와 RSI 두 지표의 조합을 통해 트렌드 반전 지점을 식별하여 낮은 가격으로 구매합니다. MACD 지표가 골드 포크가 나타나고 RSI 지표가 초과 상태에있을 때 구매합니다. MACD 지표가 사다리 상태가 나타나고 RSI 지표가 초과 상태에 도달하면 판매합니다. 거래 순환을 완료합니다.

전략 원칙

MACD 지표

MACD 지표는 빠른 라인, 느린 라인, 기둥 모양의 라인으로 구성된다. 빠른 라인은 단기 평균이고, 느린 라인은 장기 평균이다. 빠른 라인이 아래에서 위로 느린 라인을 돌파할 때 구매 신호를 발생시키는데, 이는 시장이 다단계 트렌드에 들어간다는 것을 의미한다. 빠른 라인이 위에서 아래로 내려가 느린 라인을 돌파할 때 판매 신호를 발생시키는데, 이것은 시장이 공중 트렌드에 들어간다는 것을 의미한다.

RSI 지표

RSI 지표는 시장의 과매매 상황을 나타냅니다. RSI가 70 이상이면 시장이 과매매를 나타냅니다. RSI가 30 이하이면 시장이 과매매를 나타냅니다.

전략 규칙

구매 조건: MACD 패스트 라인에서 느린 라인을 뚫고 ((GOLD FORK) 그리고 RSI가 40보다 낮으면 ((OVERSELL)) 구매 작업을 수행한다.

판매 조건: MACD 빠른 라인 아래에서 느린 라인을 통과 (死叉) 하고 RSI가 60 (超買) 보다 높을 때, 판매 작업을 수행한다.

이 전략은 MACD 지표를 통해 시장의 경향 방향을 판단하고, RSI 지표를 사용하여 오버 바이 오버 셀 지역을 식별하여 시장의 반전 구매 판매 지점을 캡처합니다.

전략적 이점

  • 여러 지표와 결합하여 전략의 안정성과 승률을 높인다. MACD 지표는 트렌드 방향을 판단하고, RSI 지표는 반전 시점을 식별하며, 둘은 신호의 신뢰성을 높이기 위해 상호 검증한다.

  • 효과적으로 낮은 매력과 높은 오프 지점을 식별하고, RSI 지표의 과매매 과매매 수준과 MACD 지표의 골드 포크 데드 포크 신호를 결합하여 시장의 중요한 전환점을 정확하게 잡을 수 있습니다.

  • 간단하고 명확한 거래 신호와 규칙. 전략 신호는 두 가지 고전적이고 널리 알려진 지표에서 나옵니다. 명확하게 결정된 거래 규칙은 실판의 실행에 유리합니다.

  • 유연성이 높으며 최적화하기 쉽습니다. 지표 매개 변수를 조정하고 다른 기술 지표를 조합하여 전략 규칙을 풍부하게하고 다양한 품종과 거래 스타일에 맞게 전략을 최적화 할 수 있습니다.

전략적 위험 분석

  • 여러 번 손실 거래의 위험이 발생할 수 있습니다. 시장에서 가짜 돌파구가 발생하면 불필요한 거래 손실이 발생할 수 있습니다.

  • 스톱로스 메커니즘을 구축할 수 없는 위험. 전략 자체는 스톱로스 포인트를 설정하지 않고, 장기적인 손실이 확대될 수 있다.

  • MACD와 RSI가 무효가 될 위험. 시장이 불안정하거나 특별한 시기를 겪으면 MACD와 RSI 지표는 무효 신호를 많이 생성합니다.

  • 맹목적 최적화의 위험. 시장과 품종 특성에 대한 충분한 이해가 없다면 맹목적으로 조정된 매개 변수와 최적화 전략이 과잉 최적화로 이어질 수 있다.

스톱로스를 설정하고, 시장 상황을 평가하고, 신중한 최적화 매개 변수 및 다른 지표의 조합을 통해 위와 같은 위험을 줄이고, 전략의 안정성을 높일 수 있다.

전략적 최적화

  • 단위 손실을 제어하기 위해 이동 중지 또는 퍼센트 중지를 추가하십시오.

  • 여러 시기를 평가한다. MACD와 RSI의 효과를 평가한다. 최적의 시기를 선택한다.

  • 다른 지표와 결합하여 필터링한다. MA, KDJ 등 다른 지표를 추가하는 것을 고려하여 신호를 검증하고, 가짜 신호를 필터링한다.

  • 매개 변수 최적화 테스트. 여러 차례의 회수 및 매개 변수 최적화를 통해 지표 매개 변수의 최적의 조합을 선택하여 전략 효과를 높인다.

  • 포지션 관리를 적절히 조정한다. 품종 특성과 거래 스타일에 따라 거래 당 포지션 수를 적절히 조정한다.

요약하다

이 전략은 MACD와 RSI 두 가지 널리 사용되는 지표를 통합하여 두 가지의 장점을 상호 보완하여 역전 거래 신호를 얻습니다. 전략의 장점은 간단하고 실용적이며 이해하기 쉽고 시장과 거래 스타일에 따라 유연하게 조정할 수 있습니다. 다음 단계는 손실 중지, 변수 최적화, 지표 필터 등으로 전략의 안정성과 수익성을 더욱 강화 할 수 있습니다.

전략 소스 코드
/*backtest
start: 2024-01-01 00:00:00
end: 2024-01-31 23:59:59
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("MACD and RSI Strategy", shorttitle="MRS long", overlay=true)

// Define input parameters
fast_length = input.int(5, title="MACD Fast Length")
slow_length = input.int(35, title="MACD Slow Length")
signal_smoothing = input.int(5, title="MACD Signal Smoothing")
rsi_length = input.int(14, title="RSI Length")

// Calculate MACD with custom signal smoothing
[macdLine, signalLine, _] = ta.macd(close, fast_length, slow_length, signal_smoothing)

// Calculate RSI
rsi = ta.rsi(close, rsi_length)

// Define buy and close conditions
buy_condition = ta.crossover(macdLine, signalLine) and rsi < 40
sell_condition = ta.crossunder(macdLine, signalLine) and rsi > 60

// Define Sell and close conditions
b_condition = ta.crossunder(macdLine, signalLine) and rsi < 40
s_condition = ta.crossover(macdLine, signalLine) and rsi > 75

// Plot buy and sell signals on the chart
plotshape(buy_condition ? 1 : na, style=shape.triangleup, location=location.belowbar, color=color.green, size=size.small, title="Buy Signal")
plotshape(sell_condition ? 1 : na, style=shape.triangledown, location=location.abovebar, color=color.red, size=size.small, title="Sell Signal")

// Strategy entry and exit conditions
if (buy_condition)
    strategy.entry("Buy", strategy.long)
if (sell_condition)
    strategy.close("Buy")

// if (s_condition)
//     strategy.entry("Sell", strategy.short)
// if (b_condition)
//     strategy.close("Sell")