모멘텀 이동 평균 BREAK 전략


생성 날짜: 2023-09-14 16:06:41 마지막으로 수정됨: 2023-09-14 16:06:41
복사: 2 클릭수: 582
avatar of ChaoZhang ChaoZhang
1
집중하다
1617
수행원

전략 원칙

이 전략은 동적 지표와 평균선의 BREAKOUT 아이디어를 결합하여 동적 지표가 연속적으로 변하고 가격이 평균선을 돌파 할 때 거래합니다.

구체적인 거래 논리:

  1. 5일 운동과 같은 단기 운동량을 계산합니다.

  2. 현재 동력 및 이전 동력 기둥이 모두 50 이상일 때, 다중 신호가 성립한다

  3. 5일 평균을 넘어서면 더 많이 실행합니다.

  4. 현재 동력 및 이전 두 동력 기둥 모두 50 미만일 때 공백 신호가 성립한다

  5. 5일 평균선 아래로 하락할 때 하락합니다.

  6. 고정 점수 정지 및 추적 중지 전략 설정

이 전략은 동력 지표의 트렌드 판단 능력을 최대한 활용하고, 평균선 돌파구와 결합하여 높은 확률의 거래 신호를 형성하여 짧은 선의 가격 하락을 추적한다.

전략적 이점

  • 동력 연속 방향이 동향을 결정합니다.

  • 평균선 돌파구와 결합하여 신호 품질을 향상

  • 스톱 스톱 손실 전략이 결합되고, 리트랙 컨트롤이 적용됩니다.

전략적 위험

  • 동력 연속 신호가 지연될 수 있습니다.

  • 반복 테스트 파라미터 최적화 필요

  • 정지 손실 설정은 신중해야 합니다.

요약하다

이 전략은 운동 지표와 평균선 BREAK 시스템을 유기적으로 결합하여 신호 품질을 보장하는 전제 하에 합리적인 스톱 스로드를 설정하여 짧은 선의 트렌드 기회를 효과적으로 잡을 수 있습니다. 그러나 매개 변수 설정 및 스로드 전략 최적화는 중요합니다.

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

//@version=4
// strategy("BTC MOM EMA V1", overlay=true)

longCondition = ta.mom(close,5) > 50 and ta.mom(close[1],5) > 50 and ta.mom(close[2],5) > 50 and close > ta.ema(close,5)
if (longCondition)
    strategy.entry("My Long Entry Id", strategy.long)
    strategy.exit("My Long Entry Id", profit=1000,trail_points=60)

shortCondition = ta.mom(close,5) < 50 and ta.mom(close[1],5) < 50 and ta.mom(close[2],5) < 50 and close < ta.ema(close,5)
if (shortCondition)
    strategy.entry("My Short Entry Id", strategy.short)
    strategy.exit("My Short Entry Id", profit=1000,trail_points=60)