트렌드 SMA 트레이딩 전략 1.1


생성 날짜: 2023-09-22 16:40:33 마지막으로 수정됨: 2023-09-22 16:40:33
복사: 0 클릭수: 660
avatar of ChaoZhang ChaoZhang
1
집중하다
1617
수행원

개요

이것은 두 개의 간단한 이동 평균 (SMA) 만을 사용하는 거래 전략이다. 이 전략은 느린 SMA 라인을 사용하여 트렌드 방향을 정의하고, 빠른 SMA 라인을 사용하여 특정 출시 지점을 결정한다. 이 전략은 시간 수준 및 그 이상의 주기적인 암호화폐 거래에 적합하다.

전략 원칙

이 전략은 빠른 SMA 라인과 느린 SMA 라인을 계산하여 트렌드 방향을 판단합니다. 구체적으로:

  • 느린 SMA 선 ((푸른색) 은 트렌드 방향을 정의하기 위해 사용됩니다. 가격이 느린 SMA보다 낮으면 하향 트렌드로 정의되며, 가격이 느린 SMA보다 높으면 상승 트렌드로 정의됩니다.

  • 빠른 SMA 라인 ((붉은) 은 특정 상장 시기를 결정하는 데 사용됩니다. 상승 추세에서는 K 라인 종료 가격이 개시 가격보다 낮고 빠른 SMA보다 낮을 때 더 많이; 하향 추세에서는 K 라인 종료 가격이 개시 가격보다 높고 빠른 SMA보다 높을 때 빈.

이 전략은 K선 실물 색상을 동시에 고려하고, 이 전략이 정의한 트렌드 방향에서만 출전한다. 즉, 상승 추세에서 다중 단일 신호를 보고, 하향 추세에서 공소 단일 신호를 보고, 역동 거래를 피한다.

전략적 이점

  • 이 전략은 SMA의 가장 기본적인 두가지 지표만 필요로 하고, 매우 간단하고 이해하기 쉽습니다.
  • 두 개의 SMA 평평한 곡선을 결합하여 추세를 판단하는 것은 매우 신뢰할 수 있으며, 시장의 잡음으로 오해되는 것을 피한다.
  • K선 엔티티 컬러를 고려하여 역동적인 입시를 피하면 거래 위험을 크게 줄일 수 있다.
  • 다양한 시장 환경에 적응하기 위해 SMA 파라미터를 빠르게 조정할 수 있다.
  • 개별적으로 추가 또는 공백 할 수 있으며, 공백 시장에 적응할 수 있습니다.

위험 분석

  • SMA는 지연성이 강하여 트렌드 전환점을 놓칠 수 있다.
  • 고정된 매개 변수는 변동하는 시장에 적응할 수 없으며, 매개 변수는 조정해야 한다.
  • 트렌드 판단이 틀릴 수 있고, 역전 거래의 위험이 있다.
  • 단 하나의 지표 포트폴리오, 확인의 부재, 과잉 입학 위험.

위와 같은 위험에는 다음과 같은 측면에서 최적화할 수 있습니다.

  1. MACD와 같은 지표와 결합하여 트렌드 판단을 검증하십시오.

  2. Stop Loss Strategies에 참여하여 위험을 통제하십시오.

  3. 매개 변수 최적화 모듈을 추가하여 매개 변수 적응을 구현한다.

  4. 입학 확인 지표를 늘리고, 과잉 입학을 방지하십시오.

전략 최적화 방향

이 전략은 다음의 몇 가지 측면에서 최적화될 수 있습니다.

  1. 매개 변수 최적화. 매개 변수 최적화 모듈을 추가하여 다양한 시장 환경에 따라 SMA 매개 변수를 자동으로 조정하여 매개 변수를 자율적으로 조정할 수 있습니다.

  2. 출입 확인 △ MACD, 브린 띠 등 지표에 가입할 수 있으며, SMA 트렌드에 대해 다자리 검증을 하여 잘못된 신호를 방지할 수 있다.

  3. 손해 중지 전략. 이동 중지, 시간 중지 등의 전략을 설정할 수 있으며, 출입 후 적시에 손실을 중지하고 위험을 제어한다.

  4. 철회 제어 최대 철회 비율을 설정할 수 있으며, 철회 비율이 달성되면 모든 포지션을 폐쇄하여 손실이 확대되는 것을 방지한다.

  5. 시간주기간 검증. 더 높은 시간주기 지표를 도입하여 낮은 주기 SMA 신호의 신뢰성을 검증할 수 있다.

  6. 더 많은 공백 옵션을 추가하십시오. 시장 상황에 따라 더 많은 공백 또는 공백만 할 수 있는 스위치를 추가 할 수 있습니다.

요약하다

이 전략의 전체적인 아이디어는 명확하고 이해하기 쉽고, 간단한 일반적인 지표를 사용하여 추세를 판단하고 신뢰성이 높습니다. 그러나 수익 공간이 제한되어 위험 제어 부족 등의 문제가 있습니다. 다음 단계는 매개 변수 최적화, 위험 제어 등의 측면에서 전략 최적화를 수행하여 전략 매개 변수가 시장 환경에 더 적합하도록하고 거래 위험을 효과적으로 제어하여 전략 우위를 더욱 향상시킬 수 있습니다.

전략 소스 코드
/*backtest
start: 2023-08-22 00:00:00
end: 2023-09-21 00:00:00
period: 4h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=2
strategy("Noro's Trend SMA Strategy v1.1", shorttitle = "Trend SMA str 1.1", overlay=true, default_qty_type = strategy.percent_of_equity, default_qty_value=100.0, pyramiding=0)

fastlen = input(5, "fast SMA Period")
slowlen = input(15, "slow SMA Period")
only = input(false, "Only long?")

fastsma = ema(close, fastlen)
slowsma = ema(close, slowlen)

trend = low > slowsma ? 1 : high < slowsma ? -1 : trend[1]

up = trend == 1 and low < fastsma and close < open ? 1 : 0
dn = trend == -1 and high > fastsma and close > open ? 1 : 0

plot(fastsma, color = red, title = "Fast SMA")
plot(slowsma, color = blue, title = "Slow SMA")

longCondition = up == 1
if (longCondition)
    strategy.entry("Long", strategy.long)

shortCondition = dn == 1
if (shortCondition)
    strategy.entry("Short", strategy.short, only == true ? 0 : na)