더블 이동 평균 교차 롱 앤 숏 전략


생성 날짜: 2023-11-06 10:27:00 마지막으로 수정됨: 2023-11-06 10:27:00
복사: 0 클릭수: 632
avatar of ChaoZhang ChaoZhang
1
집중하다
1617
수행원

더블 이동 평균 교차 롱 앤 숏 전략

개요

이 전략은 9일 평균선, 20일 평균선, 200일 평균선의 교차 상황을 계산하여 다공간 방향을 결정한다. 이 전략은 쌍평평선 교차의 고전적 사고를 통합하고, 동시에 200일 평균선에서 장기적인 추세를 판단하는 방법을 추가한다. 이것은 안정적이고 신뢰할 수 있는 다공간 전략이다.

전략 원칙

이 전략은 주로 9일 평균, 20일 평균, 200일 평균의 관계를 계산하여 가격의 다공간 경향을 판단한다.

먼저, 9일 평균선과 20일 평균선을 계산한다. 9일 평균선 위에 20일 평균선을 통과하면 구매 신호가 되고, 9일 평균선 아래 20일 평균선을 통과하면 판매 신호가 된다. 이중 평균선 교차에서 가장 기본적인 판단 규칙이다.

다음으로, 그것은 200 일 평균선을 계산하여 장기적인 추세를 판단하는 지표입니다. 20 일 평균선 위에 200 일 평균선을 통과하면 장기적인 부진 신호입니다. 20 일 평균선 아래에 200 일 평균선을 통과하면 장기적인 부진 신호입니다.

마지막으로, 9일 평균선, 20일 평균선 및 200일 평균선의 관계를 통합하여 특정 구매 및 판매 시점을 판단합니다. 9일 평균선과 20일 평균선이 상위 또는 상하로 통과 할 때만 실제 거래 신호가 생성됩니다.

이 전략은 여러 평행선의 교차 상황을 계산하여 평행선의 트렌드 추적 기능을 최대한 활용하여 단기 및 장기 가격 움직임을 효과적으로 판단하여 구매 및 판매 작업을 안내합니다.

우위 분석

    1. 쌍평평선 교차를 사용하여 중·단기 가격 동향을 효과적으로 파악하여 수익을 창출할 수 있다.
    1. 200일 평균선 판단을 높여 장기 하락 과정에서 더 많은 주문을 피하고 손실을 줄일 수 있습니다.
    1. 여러 평선 관계를 통합하여 신호를 더 신뢰할 수 있게 판단하고, 더 많은 무효 거래를 피한다.
    1. 평선 교차 신호는 명확하게 판단하기 쉽고, 수동 거래 관행에 적합하다
    1. 코드가 단순하고 명확하며, 이해하기 쉬운 구현, 양적 거래 입문 전략으로 사용할 수 있습니다.
    1. 평균선 변수를 조정하거나 다른 지표를 추가하는 등의 유연한 최적화

위험 분석

    1. 평균선 전략은 변수 조정에 민감하며, 다른 주기 평균선 효과에는 큰 차이가 있습니다.
    1. 쌍평평선 교차는 단기간의 경향만을 판단하고, 더 장기간의 큰 경향을 놓칠 수 있다
    1. 교차 신호가 지연되어 손실을 완전히 피할 수 없는 단위
    1. 거래 빈도는 수수료와 점유율을 증가시키고 실제 수익을 줄입니다.
    1. 코드가 너무 단순하여, 리스크 효과는 좋지 않을 수 있으며, 최적화가 필요합니다.

최적화 방향

    1. 다양한 평평선 변수의 조합을 테스트하여 최적의 변수를 찾습니다.
    1. 단독 손실을 엄격하게 통제하는 손실 차단 전략에 참여하십시오.
    1. 거래량 관리를 고려하고, 시장 상황에 따라 위치를 조정합니다.
    1. 최적화된 입학, 모멘텀 지표와 같은 확인
    1. 출전을 최적화하고 합리적인 정지 가격을 설정합니다.
    1. 더 많은 지표들을 추가하여 추세와 회귀 가능성을 판단하는 것
    1. 더 복잡한 거래 논리를 찾기 위해 기계 학습 모델에 참여하십시오.

요약하다

이 전략은 양평선 교차와 장기평선 판단의 고전적인 사고를 통합하고, 평평선의 추세 특성을 활용하여 매매 결정을 안내한다. 그것은 작동이 간단하고, 이해하기 쉽다. 수량 거래의 입문 전략으로 구현할 수 있다. 그러나 그것의 매개 변수는 민감하며, 지연 문제 등이 있으며, 추가 테스트 및 최적화를 기다리고 있다. 전체적으로, 이 전략은 기초 프레임워크를 제공하며, 이를 기반으로 확장 및 개선하여 더 강력한 거래 시스템을 개발할 수 있다. 투자자는 자신의 요구에 따라 적절한 요소를 선택하고 지속적으로 전략을 최적화하여 수량 거래에서 장기적으로 안정적인 초과 수익을 얻을 수 있다.

전략 소스 코드
/*backtest
start: 2023-10-29 00:00:00
end: 2023-11-05 00:00:00
period: 3m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=1
strategy("Dieyson Swingtrade EMA 20+200 and bar & line color", overlay=true)


//bar color rules
Dgbar = close>close[1] and ema(close,20)>ema(close[1],20)
Drbar = close<close[1] and ema(close,20)<ema(close[1],20)

//Barcolors
barcolor(Dgbar ? green : na)
barcolor(Drbar ? red : na)

//MM09 Colorful

MMgreen9 = ema(close,9)>ema(close[1],9) and ema(close,20)>ema(close[1],20)
MMred9 = ema(close,9)<ema(close[1],9) and ema(close,9)<ema(close[1],9)
col8 = (MMgreen9 ? color(green,0) : na)
col28 = (MMred9 ? color(red,0) : na)
col38 = (not MMgreen9 and not MMred9 ? color(black,0) : na)

//plot(ema(close,9), color=col8, style=line, linewidth=1)
//plot(ema(close,9), color=col28, style=line, linewidth=1)
//plot(ema(close,9), color=col38, style=line, linewidth=1)

//MM20 Colorful

MMgreen = ema(close,20)>ema(close[1],20)
MMred = ema(close,20)<ema(close[1],20)
col = (MMgreen ? color(green,0) : na)
col2 = (MMred ? color(red,0) : na)
col3 = (not MMgreen and not MMred ? color(yellow,0) : na)
col4 = color(black,0)
plot(ema(close,20), color=col, style=line, linewidth=2)
plot(ema(close,20), color=col2, style=line, linewidth=2)
plot(ema(close,20), color=col3, style=line, linewidth=2)
plot(ema(close,200), color=col4, style=line, linewidth=3)
//plot(vwap(15), color(white,0), style=line, linewidth=3)
//plot(cross(ema(close,9), ema(close,20)) ? ema(close,9) : na, style = cross,color=fuchsia, transp=0, linewidth = 4)
plot(cross(ema(close,20), ema(close,200)) ? ema(close,20) : na, style = cross,color=fuchsia, transp=0, linewidth = 4)

c = crossover(ema(close,9), ema(close,20)) and ema(close,9) > ema(close,20)
// c = crossover(close, ema (close,9) and ema(close,9) > ema(close[1],9))
v = crossunder(close, ema (close,9))

strategy.entry("COMPRA", strategy.long,when=c)
strategy.entry("VENDA", strategy.short,when=v)