8일 반전 모멘텀 전략


생성 날짜: 2023-12-05 10:56:37 마지막으로 수정됨: 2023-12-05 10:56:37
복사: 0 클릭수: 594
avatar of ChaoZhang ChaoZhang
1
집중하다
1619
수행원

8일 반전 모멘텀 전략

개요

이 전략은 주로 가격이 8 일 연속으로 5 일 연속으로 단순 이동 평균보다 높거나 낮아지면 역전되는 특성을 활용하여 중간 단선에서의 동력 효과를 포착합니다. 가격이 8 일 연속으로 5 일 연속으로 5 일 연속으로 5 일 연속으로 5 일 연속으로 5 일 연속으로 5 일 연속으로 5 일 연속으로 5 일 연속으로 5 일 연속으로 5 일 연속으로 5 일 연속으로 5 일 연속으로 5 일 연속으로 5 일 연속으로 5 일 연속으로 5 일 연속으로 5 일 연속으로 5 일 연속으로 5 일 연속으로 5 일 연속으로 5 일 연속으로 5 일 연속으로 5 일 연속으로 5 일 연속으로 5 일 연속으로 5 일 연속으로 5 일 연속으로 5 일 연속으로 5 일 연속으로 5 일 연속으로 5 일 연속으로 5 일 연속으로 5 일 연속으로 5 일 연속으로 5 일 연속으로 5 일 연속으로 5 일 연속으로 5 일 연속으로 5 일 연속으로 5 일 연속으로 5 일 연속으로 5 일 연속으로 5 일 연속으로 5 일 연속으로 할 때.

전략 원칙

  1. 5일 간소 이동 평균 SMA를 계산하십시오.
  2. 다중 트렌드 트렌드Up는 마감 가격이 SMA보다 크거나 같으며, 공백 트렌드 트렌드Down은 마감 가격이 SMA보다 작거나 같다고 정의한다.
  3. 트렌드 반전의 조건 확인: 8일 연속으로 마감 가격이 SMA보다 낮아지면, 다음 날 마감 가격이 다수로 전환되면 구매 신호를 유발합니다. 8일 연속으로 마감 가격이 SMA보다 높을 때, 다음 날 마감 가격이 공백으로 전환되면 판매 신호를 유발합니다.
  4. 입시: 구매 조건Buy는 전날의 구매 신호 TriggerBuy를 발동하여 현재 공수 트렌드일 때 더 많은 돈을 벌고; 판매 조건Sell는 전날의 판매 신호 TriggerSell를 발동하여 현재 공수 트렌드일 때 더 많은 돈을 벌고.
  5. 출구: 다단계 스톱은 종결 가격 아래로 SMA를 통과할 때 평점; 공수 스톱은 종결 가격 위로 SMA를 통과할 때 평점.

우위 분석

  1. 가격 반전의 특징을 이용해서, 중간에 짧은 선의 움직임을 잡기 위해 적합하다.
  2. 8일 연속 SMA를 돌파한 경우 트렌드 실행이 더 많고 거래 기회가 증가한다.
  3. 5일선 파라미터는 우수하고, 너무 많은 가짜 돌파구에 속지 않도록 한다.
  4. 위험은 통제할 수 있고, 명확한 지연점이 있습니다.

위험 분석

  1. 이런 현상들이 일어나는 경우, 스톱더스 포인트가 자주 작동할 수 있습니다.
  2. 운영일 수를 너무 길게 설정하면 최적의 출입 시간을 놓칠 수 있다.
  3. 이 전략은 장기간 단독으로 운영될 경우 수익을 내기 힘들다.

SMA의 매개 변수를 적절하게 조정할 수 있습니다. 입시 조건을 최적화하여 가짜 돌파구를 방지합니다. 추세 판단 지표 강화 효과와 결합합니다.

최적화 방향

  1. 변수 최적화: 다른 주기의 SMA 변수를 테스트하여 더 우수한 변수를 찾습니다.
  2. 진입 최적화: 매진량 지표를 추가하여 가짜 돌파구를 피하거나, 선 선 선 선 판단을 추가하여 흔들림을 피한다.
  3. 출구 최적화: 종료 가격의 어느 정도 후로 스톱로스를 테스트할 수 있으며, 스톱로스 BUFFER를 추가한다.
  4. 풍력 조절 최적화: 하루에 얼마나 많은 손실을 줄일 수 있는지 설정할 수 있습니다.
  5. 다른 지표와 결합: RSI, MACD 등의 판단 트렌드 지표와 결합하여 트렌드 상황을 식별한다.

요약하다

이 전략은 가격 운동 상태를 판단하여, 중단계 가격from breakthrough to reversal 과정을 포착하여, 흔들림, 순차를 피하는 거래 전략을 구현한다. 핵심은 매개 변수 설정과 진입 판단이 엄격하게, 잡음으로 오해되는 것을 방지한다. 동시에 출전 중지 손실이 합리적이어야, 손실이 너무 커지는 것을 방지한다. 추세 판단 지표에 추가되면 더 뛰어난 효과를 얻을 수 있다. 이 전략의 논리는 명확하고 이해하기 쉽고, 코드는 간결하며, 깊이 연구 할 가치가 있다.

전략 소스 코드
/*backtest
start: 2023-11-04 00:00:00
end: 2023-12-04 00:00:00
period: 1h
basePeriod: 15m
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/
// © Marcuscor

//@version=5

// Inpsired by Linda Bradford Raschke: a strategy for trading momentum in futures markets

strategy("8D Run", initial_capital = 50000, commission_value = 0.0004) 


SMA = ta.sma(close,5)

TrendUp = close >= SMA

TrendDown = close <= SMA


//logic to long

TriggerBuy = ta.barssince(close < SMA) >= 8

Buy = TriggerBuy[1] and TrendDown 

strategy.entry("EL", strategy.long, when = Buy)
strategy.close(id = "EL", when = close > SMA)

// 1) color background when "run" begins and 2) change color when buy signal occurs
bgcolor(TriggerBuy? color.green : na, transp = 90)
bgcolor(Buy ? color.green : na, transp = 70)


// logic to short 

TriggerSell = ta.barssince(close > SMA) >= 8

Sell = TriggerSell[1] and TrendUp

strategy.entry("ES", strategy.short, when = Sell)
strategy.close(id = "ES", when = close < SMA)

// 1) color background when "run" begins and 2) change color when sell signal occurs
bgcolor(TriggerSell ? color.red : na, transp = 90)
bgcolor(Sell ? color.red : na, transp = 70)