트리플 이동 평균 크로스오버 시스템 (Triple Moving Average Crossover System) 은 트렌드를 따르는 전형적인 주식 거래 전략이다. 이 시스템은 구매 및 판매 신호로 서로 다른 시간 길이의 세 개의 이동 평균의 크로스오버를 사용합니다. 단기 이동 평균이 중기 이동 평균보다 높고 중기 이동 평균이 긴 기간 이동 평균보다 높을 때 구매 신호가 생성됩니다. 단기 이동 평균이 중기 이동 평균보다 낮고 중기 이동 평균이 긴 기간 이동 평균보다 낮을 때 판매 신호가 생성됩니다.
이 전략은 세 개의 이동 평균에 기반합니다: 긴 기간 이동 평균 ma1, 중간 기간 이동 평균 ma2, 짧은 기간 이동 평균 ma3. 먼저 다음 세 줄을 계산합니다.
length1 = input(18,'长线')
length2 = input(9,'中线')
length3 = input(4,'短线')
ma1 := sma(close,length1)
ma2 := sma(close,length2)
ma3 := sma(close,length3)
여기서 length1, length2 및 length3는 세 개의 이동 평균의 시간 길이를 정의합니다. sma 함수는 해당 길이에서 닫는 가격의 간단한 이동 평균을 계산합니다.
그 다음 세 개의 이동 평균의 교차를 사용하여 입출구를 결정합니다.
if ma2 > ma1 and ma3 > ma3[1]
strategy.entry("Long", strategy.long)
if ma2 < ma1 and ma3 < ma3[1]
strategy.entry("Short", strategy.short)
중장기 ma2가 장기 ma1보다 높고 단기 ma3가 이전 기간
이러한 위험은 적절한 매개 변수 최적화, 다른 지표와 함께 필터를 추가하는 등으로 줄일 수 있습니다.
트리플 이동 평균 크로스오버 전략은 트렌드를 따르는 간단하고 실용적인 전략이다. 트레이딩 신호를 생성하기 위해 세 개의 이동 평균의 크로스오버를 기반으로 트렌드 방향의 변화를 식별합니다. 이 전략의 장점은 간단한 규칙과 트렌드의 효과적인 추적으로 중장기 거래에 적합합니다. 그러나 잘못된 신호 및 드라우다운의 위험도 있습니다. 다른 시장 환경에 적응하기 위해 매개 변수 최적화, 지원 지표 등을 추가하여 전략을 향상시킬 수 있습니다. 전반적으로 트리플 이동 평균 크로스오버는 양적 거래를 배우는 데 좋은 출발점을 제공하는 기초 알고리즘 거래 전략입니다.
/*backtest start: 2023-08-28 00:00:00 end: 2023-09-27 00:00:00 period: 2h 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/ // © dongyun //@version=4 strategy("三重交叉修正模式系统", overlay=true) //strategy.risk.allow_entry_in(strategy.direction.long) length1 = input(18,'长线') length2 = input(9,'中线') length3 = input(4,'短线') ma1 =0.0 ma2 = 0.0 ma3 = 0.0 ma1 := sma(close,length1) ma2 := sma(close,length2) ma3 := sma(close,length3) plot(ma1) plot(ma2) plot(ma3) if ma2 > ma1 and ma3 > ma3[1] strategy.entry("Long", strategy.long, when=strategy.position_size <= 0) if ma2 < ma1 and ma3 < ma3[1] strategy.entry("Short", strategy.short, when=strategy.position_size > 0)