추세 추종 돌파 전략


생성 날짜: 2023-10-17 14:11:47 마지막으로 수정됨: 2023-10-17 14:11:47
복사: 0 클릭수: 480
1
집중하다
1226
수행원

추세 추종 돌파 전략

개요

이 전략은 부린 라인, RSI 지표 및 162 일 EMA 평균 라인을 사용하여 금과 은 가격이 부린 라인을 넘어서 RSI 하위 지점을 넘어서 구매 신호를 형성하고 금과 은 가격이 부린 라인을 넘어서 RSI 하위 지점을 넘어서 판매 신호를 형성합니다. 전형적인 트렌드 추적 전략입니다.

전략 원칙

이 전략은 다음과 같은 원칙에 기초하고 있습니다.

  1. 162일 EMA 평균선을 사용하여 큰 트렌드 방향을 판단한다. 평균선 위에는 다면 트렌드, 평균선 아래에는 공면 트렌드이다.

  2. 브린 라인을 사용하여 가격 돌파구를 판단하십시오. 상부 브린 라인을 돌파하는 것은 상승 추세를 돌파하는 것을 나타냅니다. 하부 브린 라인을 돌파하는 것은 하향 추세를 돌파하는 것을 나타냅니다.

  3. RSI 지표를 사용하여 과매매를 판단하십시오. RSI 35 이하는 과매매를 의미하고 65 이상은 과매매를 의미합니다.

  4. 큰 트렌드, 가격 돌파구, 과매매 신호와 결합하여 구매 및 판매 조건을 형성합니다. 구체적으로:

    • 구매 조건: 가격 상승으로 부린이 궤도를 뚫고 RSI가 35보다 낮습니다.

    • 판매 조건: 가격 하락이 브린 하락을 돌파하고 RSI가 65 이상

  5. 스톱 손실 조건을 사용하여 거래에서 탈퇴하십시오. 구체적으로:

    • 장거리 상쇄: 162일 EMA 평균선 아래로 떨어졌다

    • 빈 포지스 스톱: 162일 EMA 평균선을 돌파했다

이 전략은 전체적으로 전형적인 트렌드 추적 전략에 속하며, 브린 띠를 사용하여 가격 트렌드 방향을 판단하고, RSI 지표를 사용하여 가짜 돌파구를 필터링하여 중장선 트렌드를 효과적으로 추적 할 수 있습니다.

전략적 이점

이 전략은 다음과 같은 장점을 가지고 있습니다.

  1. 부린 라인과 RSI 지표를 이용한 이중 필터링을 통해 가짜 브레이크를 효과적으로 필터링하여 거래 시퀀스 흔들림 시장을 피할 수 있다.

  2. 트렌드 방향이 명확한 경우에만 입점하면 트렌드적이지 않은 시장의 충격을 최대한 피할 수 있다.

  3. 162일 EMA를 이용하여 큰 경향의 방향을 판단하여 중장선 경향을 파악할 수 있다.

  4. RSI 지표의 파라미터는 합리적으로 설정되어 있으며, 동요를 효과적으로 필터링 할 수 있으며, 동요의 역전 기회를 놓치지 않습니다.

  5. 손해 막는 방법은 합리적이고, 수익을 보장하면서도 위험을 통제합니다.

  6. 이 자료는 실제 디스크 데이터를 이용한 것으로, 그 결과보다 더 사실적이고 신뢰할 수 있습니다.

전체적으로, 이 전략은 트렌드 트레이딩의 주요 위험을 피하고, 위험을 통제하면서 더 나은 수익 수익을 얻었습니다.

전략적 위험

이 전략에는 다음과 같은 위험들이 있습니다.

  1. 브린 라인은 가짜 돌파구를 완전히 피할 수 없으며, 시장의 변동이 있을 때, 여전히 약간의 손실 위험이 있습니다.

  2. RSI 지표는 잘못된 거래를 유발할 수 있습니다. RSI 파라미터를 적절히 줄여서 민감성을 보장해야합니다.

  3. EMA 평균선은 지연성이 있으며, 과도하게 보수적이어서 트렌드 기회를 놓칠 수 있다. 평균선 파라미터를 적절히 줄여야 한다.

  4. 파격 거래는 추 하이 킬 파드를 형성할 수 있다. 위치 규모와 스톱 손실을 제어해야 한다.

  5. 추세는 변할 수 있으며, 적절한 시기에 전략 방향을 조정해야 한다.

  6. 추측 데이터는 실 디스크 결과와 동일하지 않으며, 실 디스크 작업에서는 필연적으로 인위적인 요인에 의한 편차가 발생한다.

대책:

  1. 부린 라인 사이클을 적절히 단축하고, 돌파에 대한 판단 민감도를 높인다.

  2. 트렌드 변화에 대한 민감성을 보장하기 위해 RSI 매개 변수 설정을 최적화하십시오.

  3. EMA 주기를 줄이고, 큰 추세에 대한 판단을 유지하면서 변화에 대한 대응 속도를 높여라.

  4. 리스크 관리를 강화하고, 단일 주문 규모와 스톱 손실을 엄격하게 통제하십시오.

  5. 트렌드 전환을 감시하는 메커니즘을 구축하여 전략의 방향성을 제때 조정할 수 있도록 한다.

  6. 시뮬레이션 거래에서 전략의 실행 가능성을 테스트하고 실제 거래에서 인적 요소를 제어한다.

전략 최적화 방향

이 전략은 다음의 몇 가지 측면에서 더 개선될 수 있습니다.

  1. 다른 지표 판단을 추가하여 다양한 필터 조건을 형성하고 전략 정확도를 향상시킵니다. 예를 들어 KDJ, MACD와 같은 지표의 조합 사용

  2. 최적화된 변수 설정을 통해 최적의 변수 조합을 찾아내어 전략의 수익효과를 향상시킨다. 예를 들어 RSI 변수, 브린라인 변수 등을 조정한다.

  3. 동향이 강할 때 포지션을 늘리고, 동향이 약할 때 포지션을 줄이는 경향의 강약 판단에 참여하십시오.

  4. 알고리즘 거래 요소를 추가하여 자동 스톱, 스톱 추적, 모바일 스톱과 같은 위험 제어 장치를 형성합니다.

  5. 기계 학습 요소를 추가하고, 알고리즘을 사용하여 자동으로 최적화 파라미터를 추가하고, 심지어는 전략을 자동으로 생성할 수 있습니다.

  6. 더 높은 시간 주기에서 실행하는 전략을 시도하고, 긴 줄 동작을 한다. 또한 더 낮은 주기에서 실행하는 전략을 반복하고, 디스크 동작을 한다.

  7. 양적 거래와 포트폴리오 관리 개념을 도입하여 다중 전략 통합을 구현하고 단일 전략 위험을 줄이고 안정성을 향상시킵니다.

종합적으로, 이 전략은 지표 사용, 변수 최적화, 위험 제어, 자동화 사용과 같은 여러 차원에서 업그레이드 될 수 있습니다.

요약하다

이 전략은 전형적인 트렌드 추적 전략으로, 부린 라인, RSI 지표를 통해 가격 트렌드 방향을 판단하고, EMA 필러브를 사용하여 중장선 트렌드를 식별하고, 흔들림을 피하면서 트렌드를 잡습니다. 이 전략은 판단 정확하고, 위험 제어 가능한 특징을 가지고 있으며, 재 측정 효과는 좋습니다.

전략 소스 코드
/*backtest
start: 2023-10-09 00:00:00
end: 2023-10-16 00:00:00
period: 1m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=2
strategy("My Strategy", overlay = false, commission_value = 0.01, pyramiding = 1)
// Custom RSI
RSIlength = input( 14, minval=1 , title="lookback length of RSI")
RSIOverBought = input(65, title="OB")
RSIOverSold = input(35, title="OS")
RSIprice = close
vrsi = rsi(RSIprice, RSIlength)
plot(vrsi)

//Bollinger Bands
BBlength = input(40, minval=1,title="Bollinger Period Length")
BBmult = 2 // input(2.0, minval=0.001, maxval=50,title="Bollinger Bands Standard Deviation")
BBbasis = sma(close, BBlength)
BBdev = BBmult * stdev(close, BBlength)
BBupper = BBbasis + BBdev
BBlower = BBbasis - BBdev
source = close
//RSI Levels
x=hline(RSIOverSold)
z=hline(RSIOverBought)


strategy.entry("Buy", strategy.long, 1, when = close > ema(close, 162) and vrsi < RSIOverSold)
strategy.exit("Buy", when = vrsi > RSIOverBought and close < ema(close, 162))

strategy.entry("Sell", strategy.short, 1, when = close < ema(close, 162) and vrsi > RSIOverSold)
strategy.exit("Sell", when = vrsi > RSIOverBought and close > ema(close, 162))