3개의 연속된 양수/음수 선과 이중 이동 평균을 기반으로 한 양적 거래 전략


생성 날짜: 2024-03-28 16:22:18 마지막으로 수정됨: 2024-03-28 16:22:18
복사: 9 클릭수: 718
avatar of ChaoZhang ChaoZhang
1
집중하다
1617
수행원

3개의 연속된 양수/음수 선과 이중 이동 평균을 기반으로 한 양적 거래 전략

전략 개요

이 전략은 삼연양/ 음모형과 쌍평선 시스템을 기반으로, 세 개의 연속 K선의 개체 크기의 변화와 평선 시스템의 교차 신호를 판단하여, 세 번째 K선 종료 시 구매 또는 판매 신호를 생성하여 잠재적인 트렌드 턴크와 가격 역전 기회를 잡습니다.

전략 원칙

  1. 연속적인 3개의 K선들의 개체 크기를 계산하여 증가 경향을 나타내고 있는지 판단한다.
  2. 만약 연속적으로 3개의 K선 개체가 증가하고 3번째 K선 개체가 감소하면, 구매 신호가 발생한다. 만약 연속적으로 3개의 K선 개체가 증가하고 3번째 K선 개체가 감소하면, 판매 신호가 발생한다.
  3. 50일 및 200일 이동 평균을 도입하여 중·단기 및 중·장기 추세를 나타냅니다.
  4. 차트에는 매매 신호와 두 개의 평행선이 표시되어 있으며, 전략의 논리와 트렌드 상태를 직관적으로 보여줍니다.
  5. 구매/판매 신호에 따라 해당 포지션 개시 동작을 수행한다.

이 전략의 핵심은 트렌드 시작 지점을 삼연 양/ 음 모형으로 캡처하고, 트렌드 강도와 방향을 확인하는 쌍평선 시스템을 사용하여 두 차원을 결합하여 트렌드 초기에 효과적으로 진입하여 역동 거래 위험을 줄이는 것입니다.

전략적 이점

  1. 삼연양 / 음모는 강한 부어 / 하향 신호이며, 다 / 공의 힘이 계속 증가하여 추세가 계속되는 데 동력을 제공합니다.
  2. 쌍평선 시스템은 트렌드 방향과 강도를 효과적으로 검증할 수 있으며, 단기평선 상/아래 장기평선 상/아래 장기평선 상/아래 장기평선 상/아래 장기평선 상/아래 장기평선 상/아래 장기평선 상/아래 장기평선 상/아래 장기평선 상/아래 장기평선 상/아래 장기평선 상/아래 장기평선 상/아래 장기평선 상/아래 장기평선 상/아래 장기평선 상/아래 장기평선 상/아래 장기평선 상/아래 장기평선 상/아래 장기평선 상/아래 장기평선 상/아래 장기평선 상/아래 장기평선 상/아래 장기평선 상/아래 장기평선 상/아래 장기평선 상/아래 장기평선 상/아래 장기평선 상/아래 장기평선 상/아래
  3. 두 차원은 서로 인증을 하며, 함께 전략의 승률과 수익률을 높이는 데 도움이 되는 보다 신뢰할 수 있는 포지션 개시 신호를 구성한다.
  4. 이 그래프는 전략의 실행과 트렌드의 진화를 추적하는 데 도움이 됩니다.

전략적 위험

  1. 시장의 소음과 흔들림은 종종 잘못된 신호를 유발할 수 있으며, 이는 전략의 불안정한 성능을 초래할 수 있다.
  2. 트렌드가 급격히 역전되거나 가속화되면, 전략이 적당한 시점에 도달하지 못해 추가적인 위험도 발생하게 됩니다.
  3. 명확한 스톱로스 및 포지션 관리 규칙이 없기 때문에 전략적 인 retraction 및 최대 손실은 예상보다 더 높을 수 있습니다.

최적화 방향

  1. 삼연양/ 음모형의 정의에 대해 미세 조정하여 연속 K 선의 폭, 길이, 색상과 같은 부가 조건을 고려하여 신호의 정확성을 향상시킨다.
  2. 5일, 10일, 20일 등 더 많은 평행선 주기 변수를 도입하여 다중 평행선 시스템을 구축하고, 추세 판단 차원을 풍부하게 한다.
  3. 포지션 개시 신호에 기초하여, 일회 거래 리스크 을 제어하기 위해 고정 비율 스톱 스톱, 비율 스톱 스톱, 트래킹 스톱 등과 같은 합리적인 스톱 스톱 및 포지션 관리 규칙을 설정하십시오.
  4. 거래량 지표, 예를 들어, 거래량 반동, 거래량 돌파 등이 추가로 트렌드 전환점을 확인하고 포지션 개설 신호의 신뢰성을 향상시킬 수 있습니다.

전략 요약

이 전략은 클래식 삼연양/신양모양과 쌍평선 시스템을 결합하여 트렌드 시작점을 포착하고 트렌드 초반의 잠재적인 가격차이 수익을 얻으려고 노력한다. 이 전략의 장점은 신호가 명확하고, 논리가 간단하며, 구현 및 최적화하기 쉽다는 데 있다. 또한, 빈번한 거래, 신호 불안정성, 위험 제어 부족 등의 잠재적인 위험과 개선 공간도 존재한다. 이후 신호 필터링, 포지션 관리, 스톱 손실 등의 측면에서 시작할 수 있으며, 이 전략의 종합적 성능을 지속적으로 풍부하고 강화하여 양적 거래 관행에 대한 더 많은 참고 자료를 제공합니다.

전략 소스 코드
/*backtest
start: 2023-03-22 00:00:00
end: 2024-03-27 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
strategy("Consecutive Candles with MAs", shorttitle="CCMAs", overlay=true)

// Üç ardışık mumun büyüklüklerinin arttığını kontrol eden fonksiyon
isThreeConsecutiveCandlesIncreasing() =>
    firstCandleBody = abs(close[2] - open[2])
    secondCandleBody = abs(close[1] - open[1])
    thirdCandleBody = abs(close - open)
    firstCandleBody < secondCandleBody and secondCandleBody < thirdCandleBody

// Üçüncü mum kapandığında al veya sat koşulu
longCondition = isThreeConsecutiveCandlesIncreasing() and close > open
shortCondition = isThreeConsecutiveCandlesIncreasing() and close < open

// 50 ve 200 periyotluk hareketli ortalamalar
ma50 = sma(close, 50)
ma200 = sma(close, 200)

// Al veya sat sinyallerini grafiğe ekleme
plotshape(series=longCondition, title="Al Sinyali", location=location.belowbar, color=color.green, style=shape.triangleup, text="AL")
plotshape(series=shortCondition, title="Sat Sinyali", location=location.abovebar, color=color.red, style=shape.triangledown, text="SAT")

// Hareketli ortalamaların grafiğe eklenmesi
plot(ma50, title="50 Periyotluk Hareketli Ortalama", color=color.blue)
plot(ma200, title="200 Periyotluk Hareketli Ortalama", color=color.red)

// Al veya sat komutlarını çalıştırma
if (longCondition)
    strategy.entry("Al", strategy.long)
if (shortCondition)
    strategy.entry("Sat", strategy.short)