리소스 로딩... 로딩...

3주간의 높은 저동력 거래 전략

저자:차오장, 날짜: 2024-07-30 10:44:11
태그:FVGOHLC

img

개요

이 전략은 3주기 높은 저점을 기반으로 하는 동력 거래 전략이다. 이는 최근 3주간의 가격 데이터를 활용하여 잠재적 인 구매 및 판매 기회를 식별한다. 이 전략은 주로 최신의 높은 가격, 최신의 종료 가격, 그리고 3주 전의 종료 가격 사이의 관계에 초점을 맞추고, 이러한 가격 수준을 비교하여 거래 신호를 생성한다. 이 방법은 중장기 가격 추세를 포착하는 동시에 단기 시장 소음의 영향을 피하는 것을 목표로 한다.

전략적 원칙

이 전략의 핵심 원칙은 다음과 같은 몇 가지 핵심 요소를 포함합니다.

  1. 계산 지표:

    • 최근 최고점: ta.highest () 함수를 사용하여 최근 30 거래일 (약 4주) 의 최고 가격을 계산합니다.
    • 최신 종료 가격: close[1]을 사용하여 전날의 종료 가격을 얻는다.
    • 3주 전 마감 가격: close[30]를 사용하여 30일 전 마감 가격을 얻는다.
  2. 구매 조건:

    • 조건 1: 최근 최고점은 3주 전의 종점 가격보다 크거나 같았습니다.
    • 조건 2: 최근 종료 가격은 3주 전 종료 가격보다 높다.
  3. 판매 조건:

    • 최근 마감값이 3주 전 마감값보다 높을 때 파는 신호가 발생한다.
  4. 거래 실행:

    • 구매 신호가 터치되면 더 많은 입구를 실행합니다.
    • 파는 신호가 발생하면 현재 다중 포지션을 마감합니다.
  5. 시각화:

    • plotshape () 함수를 사용하여 차트에서 구매 및 판매 신호를 표시합니다.

이 디자인은 가격이 3주 전의 수준을 돌파할 때 상승하는 움직임을 포착하고, 가격이 다시 떨어질 때 적시에 평형을 유지하여 이익을 보호하기 위한 것이다.

전략적 장점

  1. 중장기 트렌드 캡처: 전략은 현재 가격과 3주 전 가격 수준을 비교함으로써 중기 트렌드의 형성과 지속을 효과적으로 식별할 수 있다.

  2. 노이즈 필터링: 3주기 시간 프레임을 사용하는 것은 단기 시장 변동을 필터링하여 신호의 신뢰성을 향상시키는 데 도움이됩니다.

  3. 동적 적응: 전략은 최신 가격 데이터에 따라 판단 기준을 지속적으로 업데이트하여 시장 변화에 동적으로 적응 할 수 있습니다.

  4. 위험 관리: 명확한 판매 조건을 설정함으로써 전략은 시장이 전환될 때 적시에 평형화되고 위험을 효과적으로 제어 할 수 있습니다.

  5. 간단하고 이해하기 쉽다: 전략 논리는 직관적이며, 이해하기 쉽고 실행하기 쉽고, 초보자와 경험이 많은 거래자에게 적합하다.

  6. 시각화 지원: 거래자가 직관적인 판단과 재검토 분석을 할 수 있도록 차트에 명확하게 표시된 구매 및 판매 신호.

전략적 위험

  1. 허위 파격 위험: 가로판 시장에서 허위 파격이 자주 발생할 수 있으며, 과도한 거래와 불필요한 절차 수수료 손실로 이어질 수 있습니다.

  2. 지연성: 3주기 역사 데이터를 사용하는 것은 신호의 지연을 초래할 수 있으며, 빠르게 변화하는 시장에서 최적의 출입 시기를 놓칠 수 있다.

  3. 단일 시간 프레임의 한계: 3주기에만 의존하는 데이터는 다른 시간 프레임의 중요한 시장 정보를 무시할 수 있다.

  4. 손해배상 메커니즘의 부재: 현재 전략에는 명확한 손해배상 메커니즘이 없으며, 시장의 급격한 변동 시 더 큰 손실을 입을 수 있습니다.

  5. 마감 가격에 지나치게 의존: 전략은 마감 가격에 따라 판단을 주로 하고 있으며, 마감 가격의 중요한 변화를 무시할 수 있다.

  6. 거래량 확인 부족: 거래량 요인을 고려하지 않은 경우 거래량이 낮은 시기에 잘못된 신호가 발생할 수 있습니다.

전략적 최적화 방향

  1. 멀티 타임 프레임 분석: 더 포괄적인 시장 관점을 제공하기 위해 일선, 주선 및 달선과 같은 여러 시간 프레임의 데이터를 통합합니다.

  2. 트래픽 분석을 결합하여 신호의 신뢰성을 향상시킬 수 있습니다. 특히 돌파구 확인의 경우.

  3. 동적 중지 손실 메커니즘: 트래킹 중지 손실 또는 ATR 기반 중지 손실과 같은 적응적인 중지 손실 전략을 구현하여 위험을 더 잘 관리하십시오.

  4. 신호 필터: 가짜 신호를 줄이기 위해 RSI 또는 MACD와 같은 추가 기술 지표 또는 시장 정서 지표를 추가합니다.

  5. 입시 최적화: 시장 가격 입시 대신 제한 가격 또는 관찰 범위를 사용하는 것을 고려하여 더 우수한 거래 가격을 얻을 수 있습니다.

  6. 포지션 관리: 시장의 변동성과 계정 위험에 따라 각 거래의 포지션 크기를 조정하는 동적 포지션 관리 전략을 구현합니다.

  7. 시장 상태 식별: 시장 상태 (트렌드, 정리, 높은 변동) 를 식별하는 논리를 포함하고, 다른 시장 환경에서 다른 거래 매개 변수를 사용합니다.

  8. 재검토 및 최적화: 많은 역사적 데이터 재검토를 수행하고, 시간 주기, 조건 절감값 등 전략 매개 변수를 최적화한다.

요약

3주기 고하락 동력 거래 전략은 중장기 트렌드 추적의 간단하고 효과적인 방법이다. 최신 고하락, 최신 종료 가격과 3주 전 종료 가격을 비교함으로써 전략은 가격 돌파와 동력 변화를 포착할 수 있다. 이 전략의 장점은 단기 잡음, 중장기 트렌드 포착, 그리고 논리가 간단하게 이해될 수 있다는 것이다. 그러나 전략은 또한 가짜 돌파, 신호 지연, 그리고 위험 관리의 부적절함 등의 과제에 직면한다.

미래 최적화 방향은 멀티 타임 프레임 분석, 거래량 확인, 동적 위험 관리 및 시장 상태 식별 등의 측면을 고려해야 한다. 이러한 개선으로 전략은 다른 시장 환경에서 더 안정적으로 수행하고 거래자에게 더 안정적인 의사 결정 지원을 제공할 것으로 기대된다.

전반적으로, 이 전략은 양적 거래에 좋은 출발점을 제공하며, 지속적인 최적화와 개선으로 강력한 거래 도구가 될 잠재력을 가지고 있다. 그러나, 실제 적용 시, 투자자는 시장 위험을 충분히 인식하고, 자신의 위험 부담력과 투자 목표와 결합하여 이 전략을 사용해야 한다.

전반적인 설명

이 전략은 3주간의 최고와 낮은 지점을 기반으로 한 모멘텀 거래 접근법이다. 최근 3주간의 가격 데이터를 활용하여 잠재적 인 구매 및 판매 기회를 식별한다. 이 전략은 주로 최신 최고, 최신 폐쇄 가격, 그리고 3주 전의 폐쇄 가격 사이의 관계에 초점을 맞추고, 이러한 가격 수준을 비교하여 거래 신호를 생성한다. 이 방법은 단기 시장 소음의 영향을 피하면서 중장기 가격 추세를 파악하는 것을 목표로 한다.

전략 원칙

이 전략의 핵심 원칙은 다음의 핵심 요소들을 포함합니다.

  1. 지표 계산:

    • 최신 최고: ta.highest() 함수를 사용하여 지난 30 거래일 (약 4주) 동안 가장 높은 가격을 계산합니다.
    • 최신 클로즈: 클로즈 [1]를 사용하여 전날의 클로즈 가격을 얻습니다.
    • 3주 전 클로즈: 30일 전 거래의 클로즈 가격을 얻기 위해 클로즈를 사용한다.
  2. 구매 조건:

    • 조건 1: 최근 최고값은 3주 전의 종료 가격보다 크거나 같습니다.
    • 조건 2: 마지막 종료 가격은 3주 전의 종료 가격보다 높습니다.
  3. 판매 조건:

    • 마지막 종료 가격이 3주 전의 종료 가격보다 높을 때 판매 신호를 발사합니다.
  4. 거래 실행:

    • 구매 신호가 발동되면 긴 포지션에 진입합니다.
    • 판매 신호가 발동되면 현재 긴 포지션을 닫습니다.
  5. 시각화:

    • 그래프에 구매 및 판매 신호를 표시하기 위해 그래프 모양 () 함수를 사용합니다.

이 디자인은 가격이 3주 전의 수준을 넘어서면 상승 동력을 포착하고, 가격이 다시 떨어지면 수익을 보호하기 위해 즉시 포지션을 닫는 것을 목표로 합니다.

전략적 장점

  1. 중장기 트렌드 포착: 현재 가격을 3주 전 수준과 비교함으로써 전략은 중장기 트렌드의 형성 및 지속을 효과적으로 식별합니다.

  2. 노이즈 필터링: 3주 시간 프레임을 사용하면 단기 시장 변동을 필터링하여 신호의 신뢰성을 향상시킵니다.

  3. 역동적 적응: 전략은 최신 가격 데이터에 기초하여 결정 기준을 지속적으로 업데이트하여 시장 변화에 역동적으로 적응할 수 있습니다.

  4. 리스크 관리: 명확한 판매 조건을 통해 전략은 시장이 변할 때 즉시 포지션을 닫을 수 있으며 효과적으로 위험을 제어합니다.

  5. 간단하고 이해하기 쉽다: 전략 논리는 직관적이고 이해하기 쉽고 구현하기 쉽고 초보자와 경험이 많은 트레이더 모두에게 적합합니다.

  6. 시각 지원: 구매 및 판매 신호는 차트에 명확하게 표시되어 거래자에게 직관적인 판단과 백테스팅 분석을 용이하게합니다.

전략 위험

  1. 가짜 브레이크 위험: 옆 시장에서 빈번한 가짜 브레이크가 발생할 수 있으며 과도한 거래와 불필요한 거래 수수료 손실로 이어질 수 있습니다.

  2. 뒤떨어진 성격: 3 주 동안의 역사적 데이터를 사용하면 뒤떨어진 신호가 발생할 수 있으며 빠르게 변화하는 시장에서 최적의 입구 지점을 놓칠 수 있습니다.

  3. 단일 시간 프레임 제한: 3 주 데이터에만 의존하면 다른 시간 프레임의 중요한 시장 정보를 간과 할 수 있습니다.

  4. 스톱 로스 메커니즘의 부족: 현재 전략은 명확한 스톱 로스 메커니즘이 부족하여 심각한 시장 변동 중에 상당한 손실을 입을 수 있습니다.

  5. 종료 가격에 과도하게 의존: 전략은 주로 종료 가격에 판단을 기초, 잠재적으로 중요한 내일 가격 움직임을 무시합니다.

  6. 부피 확인 부족: 부피 요인을 고려하지 않는 것은 거래 부피가 낮은 기간 동안 잘못된 신호로 이어질 수 있습니다.

전략 최적화 방향

  1. 멀티 타임 프레임 분석: 더 포괄적인 시장 관점을 제공하기 위해 매일, 매주 및 월간과 같은 여러 시간 프레임의 데이터를 통합합니다.

  2. 부피 지표를 포함합니다. 부피 분석을 결합하면 신호 신뢰성을 향상시킬 수 있습니다. 특히 브레이크아웃 확인에서요.

  3. 동적 스톱 로스 메커니즘: 더 나은 리스크 관리를 위해 후속 스톱 또는 ATR 기반 스톱과 같은 적응적 스톱 로스 전략을 구현합니다.

  4. 신호 필터: 잘못된 신호를 줄이기 위해 RSI 또는 MACD와 같은 추가 기술 또는 시장 정서 지표를 추가합니다.

  5. 진입 최적화: 더 나은 실행 가격을 얻기 위해 진입을 위해 직접 시장 주문 대신 제한 주문 또는 관찰 구역을 사용하는 것을 고려하십시오.

  6. 포지션 관리: 시장 변동성과 계정 위험에 따라 각 거래의 크기를 조정하는 역동적인 포지션 크기 전략을 구현합니다.

  7. 시장 상태 인식: 시장 상태 (트렌드, 범위, 높은 변동성) 를 식별하고 다른 시장 환경에 대한 다른 거래 매개 변수를 채택하기 위해 논리를 추가합니다.

  8. 백테스팅 및 최적화: 시간 기간 및 조건 임계와 같은 전략 매개 변수를 최적화하기 위해 광범위한 역사 데이터 백테스팅을 수행합니다.

요약

3주 높은 저동력 트레이딩 전략은 중장기 트렌드를 따르는 간단한 그러나 효과적인 방법이다. 최근 최고, 최근 폐쇄, 그리고 3주 전의 폐쇄 가격을 비교함으로써, 전략은 가격 브레이크와 동력 변화를 포착할 수 있다. 이 전략의 장점은 단기 잡음, 중장기 트렌드를 포착하는 것, 그리고 간단하고 이해하기 쉬운 논리이다. 그러나, 전략은 또한 거짓 브레이크, 신호 지연, 그리고 불충분한 위험 관리와 같은 과제에 직면한다.

미래 최적화 방향은 멀티 타임 프레임 분석, 볼륨 확인, 동적 리스크 관리 및 시장 상태 인식에 초점을 맞추어야합니다. 이러한 개선으로 전략은 다른 시장 환경에서 더 강력하게 수행 할 잠재력을 가지고 있으며 거래자에게 더 신뢰할 수있는 의사 결정 지원을 제공합니다.

전체적으로, 이 전략은 양적 거래에 좋은 출발점을 제공합니다. 지속적인 최적화와 정제로, 그것은 강력한 거래 도구가 될 잠재력을 가지고 있습니다. 그러나, 투자자는 시장 위험을 완전히 인식하고, 자신의 위험 관용과 투자 목표와 연동하여 전략을 사용하여, 실제로 적용 할 때 신중해야합니다.


/*backtest
start: 2024-06-28 00:00:00
end: 2024-07-28 00:00:00
period: 2h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("Buy and Sell Strategy", overlay=true)

// Calculate the latest high, close, and volume
latestHigh = ta.highest(high, 30) // 4 weeks = 30 trading days
latestClose = close[1]


// Calculate the high, close, 
threeWeeksAgoClose = close[30] // 4 weeks = 30 trading days + 1 current day


// Condition 1: Buy if latest high >= 4 weeks ago close
condition1 = latestHigh >= threeWeeksAgoClose

// Condition 2: Buy if latest close > 4 weeks ago close
condition2 = latestClose > threeWeeksAgoClose



// Generate buy and sell signals
buySignal = condition1  
sellSignal = condition2

// Entry and exit logic using if statements
if buySignal
    strategy.entry("Buy", strategy.long)
    
if sellSignal
    strategy.close("Buy")

// Plotting buy and sell signals on the chart
plotshape(buySignal, color=color.green, style=shape.labelup, location=location.belowbar, text="Buy")
plotshape(sellSignal, color=color.red, style=shape.labeldown, location=location.abovebar, text="Sell")



관련

더 많은