MacDe Red 및 Blue 레버리지 전략


생성 날짜: 2023-12-20 15:51:37 마지막으로 수정됨: 2023-12-20 15:51:37
복사: 0 클릭수: 703
avatar of ChaoZhang ChaoZhang
1
집중하다
1621
수행원

MacDe Red 및 Blue 레버리지 전략

개요

맥도드 레드 블루 레버 전략은 맥도드 지표를 사용하여 트렌드 방향을 판단하는 양적 거래 전략이다. 이 전략은 빠른 이동 평균, 느린 이동 평균 및 MACD 신호선을 계산하여 맥도드 포지셔널 지표와 결합하여 미래의 가격 움직임을 판단하여 거래 신호를 생성한다.

전략 원칙

이 전략의 핵심 지표는 맥드 포지셔널 지표이다. 맥드 지표는 격차율 (빠른 이동 평균과 느린 이동 평균의 차) 과 신호선으로 구성된다. 격차율 상승 추세가 가속되면, 현재 다단 시장에 있음을 나타냅니다. 격차율 하락 추세가 가속되면, 현재 공백 시장에 있음을 나타냅니다.

이 전략은 맥데스 지표를 사용하여 큰 트렌드 방향을 판단하는 동시에, elder impulse 시스템과 결합하여 specific entry 및 exit 시간을 판단한다. elder impulse 시스템은 빠른 느린 평균선과 MACD의 조합을 사용한다. 초록색 기둥 모양은 다중 머리 시작 또는 가속도를 나타내고, 빨간색 기둥 모양은 공백 시작 또는 가속도를 나타내고, 파란색 기둥 모양은 다중 머리 트렌드 변화의 시점을 나타낸다.

이 두 지표에 따라, 우리는 positional direction과 tactical entries/exits를 결정할 수 있다. 맥도날드 지표가 큰 다면 추세를 나타낸다면, 우리는 elder impulse 시스템 Mint 기둥이 나타나는 동안 open long positions를 열고, 맥도날드 지표가 큰 공백 추세를 나타낸다면, 우리는 elder impulse 시스템 빨간 기둥이 나타나는 동안 open short positions를 열고 있다.

전략적 이점

  • 맥도날드 지표를 활용하여 큰 트렌드를 파악하고 수익률을 높여라

맥도날드 레드 블루 레버리지 전략에서, 맥도날드 지표는 시장의 수요와 가격의 움직임을 효과적으로 반영하고, 두 개의 이동 평균의 차등과 차등의 이동 평균을 사용하여 큰 움직임을 판단합니다. 이것은 우리의 항목에 대한 위치 방향을 제공합니다.

  • 엘더 펄스 시스템은 엔트리의 정확도를 높여줍니다.

엘더 펄스 시스템은 평균차, 직선 도표, 가격 자체를 종합적으로 사용하여 전환점을 판단한다. 이것은 우리의 전술적 엔트리에 대해 더 정확한 시간을 제공합니다.

  • 느린 평균선과 함께 스톱포인트

전략은 느린 평균선을 트레일링 스톱 로스로 사용하고, 트렌드에 따라 스톱 로스를 적절히 조정할 수 있다. 이것은 전략이 더 큰 수익을 얻는 데 도움이 되며, 동시에 위험을 통제한다.

위험 분석

  • 추세 반전 위험

시장이 큰 방향 반전이 발생하면, 맥데 지표가 오류를 판단할 확률이 높습니다. 필요한 경우 적절한 매개 변수 조정이나 수동 개입이 필요합니다.

  • 거래 빈도가 높습니다.

이 전략은 거래 빈도가 높기 때문에 거래 비용이 더 많이 발생한다. 거래가 긍정적 인 수익을 얻는 것을 보장하기 위해 이익과 손실의 비율을 평가해야합니다.

  • 손해 방지 위험

너무 느슨하게 막는 것은 큰 손실을 초래할 수 있고, 너무 엄격하게 막는 것은 너무 자주 탈퇴를 초래할 수 있다.

최적화 방향

  • 변수 최적화

매개 변수 테스트를 통해 평균선 길이, 신호선 변수 등을 최적화하여 최적의 변수 조합을 찾을 수 있다.

  • 다른 지표와 함께

테스트 가능한 다른 점프, 탈선 등의 지표와 결합하여 전환점을 식별하여 entries의 효과를 향상시킬 수 있습니다.

  • 자동 상쇄장치 추가

ATR 동적 중지 또는 추적 중지와 결합하여 절감을 더 지능화하고 위험을 효과적으로 제어 할 수 있습니다.

요약하다

맥도날드 레드 블루 레버 전략은 맥도날드 지표와 엘더 시스템을 통합하여 트렌드 방향과 전환점을 판단한다. 전략은 판단 정확도, 엔트리 정확도, 상쇄 합리성 등의 장점이 있다. 또한 우리는 가능한 위험 지점을 예방하고 전략을 계속 최적화해야 한다.

전략 소스 코드
/*backtest
start: 2022-12-13 00:00:00
end: 2023-12-19 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//Author: SudeepBisht
//@version=3
strategy("SB_Elder Impulse System", overlay=true)
useCustomResolution=input(false, type=bool)
customResolution=input("D")
source = request.security(syminfo.tickerid, useCustomResolution ? customResolution : timeframe.period, close)
showColorBars=input(false, type=bool)
lengthEMA = input(13)
fastLength = input(12, minval=1), slowLength=input(26,minval=1)
signalLength=input(9,minval=1)

calc_hist(source, fastLength, slowLength) =>
    fastMA = ema(source, fastLength)
    slowMA = ema(source, slowLength)
    macd = fastMA - slowMA
    signal = sma(macd, signalLength)
    macd - signal

get_color(emaSeries, macdHist) =>
    g_f = (emaSeries > emaSeries[1]) and (macdHist > macdHist[1])
    r_f = (emaSeries < emaSeries[1]) and (macdHist < macdHist[1])
    g_f ? green : r_f ? red : blue
    
b_color = get_color(ema(source, lengthEMA), calc_hist(source, fastLength, slowLength))    
//bgcolor(b_color, transp=0)
//barcolor(showColorBars ? b_color : na)

chk=b_color==green?1:b_color==red?-1:0


if (not na(chk))
    if(chk==1)
        strategy.entry("RsiLE", strategy.long, comment="RsiLE")
    if(chk==-1)
        strategy.entry("RsiSE", strategy.short, comment="RsiSE")
    if(chk==0)
        strategy.close_all()