골든 데드 크로스 트렌드 추적 전략은 단기 및 장기 이동 평균 사이의 교차점을 계산하여 입점 및 출구 시기를 결정합니다. 동시에 더 큰 시간 프레임 트렌드의 판단을 결합합니다. 주요 트렌드가 상승 할 때만 트렌드에 반대되는 것을 피하기 위해 오래 갈 것입니다.
이 전략의 핵심 지표는 단기 및 장기 이동 평균이다. 단기 라인은 일반적으로 최근 가격 변화를 민감하게 반영하기 위해 5 일과 10 일과 같은 비교적 짧은 기간을 선택한다. 장기 라인은 일반적으로 주요 트렌드를 반영하기 위해 20 일과 60 일과 같은 비교적 긴 기간을 선택한다. 단기 라인이 장기 라인을 넘으면 상승 추세를 나타내는 황금 십자가가 형성된다. 단기 라인이 장기 라인을 넘으면 하향 추세를 나타내는 죽은 십자가가 형성된다.
이 전략은 또한 주요 트렌드의 방향을 결정하기 위해 더 긴 기간 이동 평균을 사용합니다. 주요 트렌드가 상승 할 때만 골든 크로스에 장기간 거래됩니다. 장기간 거래 후 구성 된 수익 목표에 따라 수익을 잠금합니다. 가격 상승이 수익 목표에 도달하면 적극적으로 수익을 잠금하고 출출합니다.
하락 트렌드에서 이 전략은 손실을 절감하기 위해 죽은 교차를 사용합니다. 단기 MA가 장기 MA보다 낮아지고 죽은 교차를 형성할 때, 현재 지위가 이미 그 시점에서 약간의 이익을 가지고 있다면, 하락 트렌드에 관련된 위험을 피하기 위해 손실을 절감하고 출퇴를 선택합니다.
황금 죽은 십자가를 사용하는 규칙은 간단하고 명확하고 이해하기 쉽고 실행 할 수 있습니다. 또한 트렌드 분석과 결합하면 트렌드 트레이드에 걸리는 위험을 줄이는 데 도움이됩니다. 장점은 다음과 같습니다.
1. 정확 한 진입, 추적력
금색 십자가는 단기 트렌드가 상승세를 보이며 가격이 돌파되고 상승할 수 있음을 나타냅니다. 이 시점에서 입력하면 잠재적인 돌파 기회를 정확하게 파악 할 수 있습니다. 또한 주요 트렌드가 상승 할 때만 길게 이동하면 트렌드에 반대되는 것을 피할 수 있습니다.
2. 합리적 인 이익 취득, 부분적 인 이익 을 보장 하는 것
이윤 목표로 일정한 비율을 설정하고 이윤이 달성되면 적극적으로 이윤을 취함으로써 이윤 취득 접근법은 큰 상승 후 부분적 이윤을 차단하는 것이 간단하고 실용적입니다.
3. 적시에 손해를 멈추고 위험을 통제
트렌드 반전을 결정하고 하락 트렌드에서 손실을 줄이기 위해 죽은 십자가를 사용하면 하락 트렌드 중에 위험과 손실을 최대한 피하고 위험을 효과적으로 제어 할 수 있습니다.
주요 위험은 두 가지 측면에서 나타납니다.
1. 부정확 한 신호 위험
복잡한 시장 환경에서, 경향을 결정하기 위해 황금형 죽은 십자가와 같은 간단한 지표에 전적으로 의존하면 몇 가지 부정확한 신호가 발생할 수 있습니다. 가격 행동 패턴은 복잡한 환경에서 더 정확 할 수 있습니다.
2. 부적절 한 이익 목표 및 중지 손실 위험
고정 비율의 이익 목표와 스톱 손실은 시장 변화에 완전히 적응할 수 없습니다. 이윤 비율이 너무 낮으면 너무 일찍 종료하여 손실이 발생할 수 있습니다. 스톱 손실 비율이 너무 높으면 더 큰 손실로 이어질 수 있습니다.
이러한 위험을 해결하기 위해 최적화 방법에는 다음과 같은 것들이 있습니다.
더 많은 지표들을 사용해서 기준선과 채널 라인을 사용해서 트렌드와 핵심 지점 인식의 정확성을 향상시킵니다.
동적인 수익 목표와 고정된 비율 대신 손실을 멈추고, 시장 변화에 따라 조정할 수 있는 능력을 사용합니다.
골든 데드 크로스 트렌드 추적 전략은 트렌드 결정에 간단한 지표를 사용하여 이해하기 쉽다. 또한 트렌드 분석을 사용하여 신호를 필터링하여 함정에 빠지는 것을 줄인다. 명확한 규칙, 동적인 수익 취득 및 신속한 스톱 손실의 장점이 있다. 그러나 크로스 신호의 정확성은 개선이 필요하며 이익 목표와 스톱 손실 메커니즘은 더 많은 최적화가 필요하며, 이는 주요 문제와 개선 방향이다.
/*backtest start: 2022-12-08 00:00:00 end: 2023-12-14 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ // This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/ // © Ta3MooChi //@version=5 strategy("전략", overlay=true,process_orders_on_close = true, pyramiding = 100) short_ma = ta.sma(close,input.int(3, "단기 이평", minval = 1)) long_ma = ta.sma(close, input.int(19,"장기 이평", minval = 1)) trend_ma = ta.sma(close, input.int(100," 추세 이평", minval = 20, group = "추세 이평")) up_trend = (trend_ma > trend_ma[1]) use_trend_ma = input.bool(true, title = "추세용 이평 사용", group = "추세 이평" ) inTrendMa = not use_trend_ma or up_trend useDateFilter = input.bool(true, title = "특정 기간 백테스트", group = "기간 백테스트") backtestStartDate = input(timestamp("1 Jan 2021"), title = "시작날짜", group = "기간 백테스트") backtestEndDate = input(timestamp("1 Jan 2022"), title = "종료날짜", group = "기간 백테스트") inTradeWindow = true longStopPerc = 1 + input.float(3, "최소수익률%", minval = 1)*0.01 longcondition = ta.crossover(short_ma, long_ma) shortcondition = ta.crossunder(short_ma, long_ma) if (longcondition) and inTradeWindow and inTrendMa strategy.entry("long", strategy.long) if (shortcondition) and (close > strategy.position_avg_price*longStopPerc) and inTradeWindow strategy.close_all() if not inTradeWindow and inTradeWindow[1] strategy.cancel_all() strategy.close_all(comment = "매매 종료") plot(short_ma,color = color.yellow) plot(long_ma,color = color.blue) plot(trend_ma,color = color.gray)