Trix Simple Trend Following Strategy


생성 날짜: 2023-10-08 12:17:21 마지막으로 수정됨: 2023-10-08 12:17:21
복사: 0 클릭수: 485
1
집중하다
1166
수행원

개요

트릭스 간단한 트렌드 추적 전략은 트릭스 지표에 기반한 간단한 트렌드 추적 전략이다. 트릭스 지표를 사용하여 가격 트렌드를 판단하고, 이동 평균과 결합하여 구매 및 판매한다. 이 전략은 중장선 거래에 적합하며, 더 큰 추세에서 수익을 얻을 수 있다.

전략 원칙

이 전략은 주로 트릭스 지표에 기반한다. 트릭스 지표는 가격 변화의 흐름을 식별할 수 있는 기술적 분석 도구이다. 그것은 가격의 삼중 평평한 이동 평균을 계산하여 그것의 속도 변화를 계산하고, 트릭스를 이동 평균을 가로질러 구매 신호를 주고, 이동 평균을 가로질러 판매 신호를 준다.

구체적으로, 이 전략은 먼저 두 개의 다른 변수의 트릭스 지표를 계산하여 각각 트릭스와 트릭스 1을 명명한다. 트릭스 변수는 ((7,4,4)), 트릭스 1 변수는 ((4,4,4)) 이다. 그리고 트릭스의 20 일 간 이동 평균을 계산하여 중간 띠를 얻는다.

빠른 평균선이 EMA13에서 느린 평균선이 SMA68을 통과하고 Trix이 중간에 있을 때 구매 신호로; Trix1에서 Trix을 통과할 때 구매를 촉발한다. Trix이 중간에 다시 통과할 때 평지한다.

EMA13 아래 SMA68을 통과하고 Trix가 중간에 있는 경우 팔기 위한 신호로; Trix1 아래 Trix를 통과하면 팔기를 촉발한다. Trix가 다시 중간에 있는 때 평지한다.

전략적 이점

이것은 매우 간단한 트렌드 추적 전략으로 다음과 같은 장점이 있습니다.

  1. 트릭스 지표는 가격 동향을 효과적으로 식별하고, 가짜 신호를 줄일 수 있다.

  2. 빠른 속도와 평행선 체계가 결합되어 트렌드 방향을 판단하는 데 도움이 됩니다.

  3. 두 세트의 다른 파라미터 트릭스 지표를 조합하여 신호 품질을 향상시킬 수 있다.

  4. 중앙 필터로 필터링 효과를 높이고, 진동 시 빈번한 포지션 개설을 방지한다.

  5. 중장기선 트렌드 거래에 적용되며, 단기간의 변동에 방해받지 않습니다.

  6. 이해하기 쉽고, 실행하기 쉽고, 초보자도 배울 수 있습니다.

전략적 위험

이 전략에는 몇 가지 위험도 있습니다.

  1. 안정적인 트렌드에서 트렌드를 따라잡지 못해 수익을 놓치고 있다.

  2. 트릭스 지표는 큰 흔들림이 있을 때 잘못된 신호를 낼 수 있다.

  3. 급속도로 평균선 지위를 잘못 관리하면 손실이 커질 수 있다.

  4. 단편적 손실을 효과적으로 통제할 수 없는 손실을 막는 전략의 부재

  5. 잘못된 매개 변수 설정으로 인해 거래 빈도가 너무 높거나 신호 품질이 좋지 않을 수 있습니다.

  6. 거래 수수료는 수익의 일부를 차지할 수 있습니다.

전략 최적화

이 전략은 다음과 같은 부분에서 최적화될 수 있습니다.

  1. 추적 스톱 또는 ATR 스톱과 같은 단편 손실을 제어하는 스톱 전략을 추가하십시오.

  2. 트릭스 변수를 최적화하여 더 적합한 변수 조합을 찾고 신호 품질을 향상시킵니다.

  3. MACD, KDJ 등과 같은 다른 지표 필터를 추가하여 잘못된 신호를 피하십시오.

  4. 시장 상황에 따라 급속도로 평균선 변수를 조정하여 유연성을 높인다.

  5. 트렌드 판단 지표인 ADX를 추가하여 역동적인 거래를 피하십시오.

  6. 다른 요소들을 사용하여 소와 곰의 행동을 구분합니다.

  7. 진입 시점을 최적화하고, 트렌드가 확인된 후에 다시 진입한다.

요약하다

트릭스 (Trix) 는 트렌드 트래킹 전략으로, 트렌드 트래킹 전략의 방향을 결정하고, 이동 평균과 결합하여 거래 신호를 생성한다. 이 전략의 장점은 간단하고 사용하기 쉽고, 중장선 트렌드를 효과적으로 추적할 수 있으며, 초보자 학습에 적합하다. 그러나 몇 가지 위험도 있지만 주의해야 한다. 적절한 최적화를 통해 전략의 효과를 높일 수 있다.

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

//@version=3
strategy("Trix simple", overlay=true)

///_____________Made by Zan______//
// All thanks to Nmike's Chat, go visit there lol, you'll learn a lot.//

//Length setting
lengtha = input(7, minval=1)
lengtha1 = input(4, minval=1)
Trix = 10000 * change(ema(ema(ema(log(close), lengtha), lengtha), lengtha)) // TRIX 5
Trix1= 10000 * change(ema(ema(ema(log(close), lengtha1), lengtha1), lengtha1)) // TRIX 3
bb = input(20)
Middle_Band = sma(Trix, bb)
sma68 = sma(close,68)
ema13 = sma(close,13)



longCondition = ema13>sma68 and Middle_Band>0 and Trix<Middle_Band
if (longCondition)
    strategy.entry("Buy", strategy.long, when = crossover(Trix1,Trix))
    strategy.exit("Buy", when = cross(Trix,Middle_Band))
    
    
shortCondition = ema13<sma68 and Middle_Band<0 and Trix>Middle_Band
if (shortCondition)
    strategy.entry("Sell", strategy.short, when = crossunder(Trix1,Trix))
    strategy.exit("Sell",when = cross(Trix,Middle_Band))