4배 지수 이동 평균 거래 전략


생성 날짜: 2023-12-01 18:29:07 마지막으로 수정됨: 2023-12-01 18:29:07
복사: 0 클릭수: 917
avatar of ChaoZhang ChaoZhang
1
집중하다
1619
수행원

4배 지수 이동 평균 거래 전략

개요

4중 지수 이동 평균 거래 전략은 전형적인 여러 지수 이동 평균의 트렌드 트레이딩 전략이다. 13일선, 21일선, 55일선, 8일선 4개의 다른 기간의 지수 이동 평균을 동시에 추적하여 시장의 흐름을 판단하고 거래 신호를 생성하기 위해 그들의 교차 상황을 기준으로 한다.

전략 원칙

이 전략의 핵심 논리는 4개의 지수 이동 평균 EMA13, EMA21, EMA55 및 EMA8의 교차 상황을 추적하는 것이다. 구체적으로, 다음과 같은 몇 가지 거래 규칙을 따른다:

  1. EMA55 이하로 EMA21을 착용하고, EMA21이 EMA55보다 높고, EMA13이 EMA21보다 높고, EMA8이 EMA13보다 높을 때 추가 입장을하십시오.

  2. EMA55에 EMA21을 착용하고 EMA21이 EMA55보다 낮고, EMA13이 EMA21보다 낮고, EMA8이 EMA13보다 낮으면 공백으로 입성한다.

  3. EMA55에 EMA21을 입었을 때, 만약 보유한 것이 과잉 주문을 하면, 평위 포지션은 과잉 주문을 하고, 동시에 포지션을 열고 공백을 한다.

  4. EMA55이 EMA21을 통과할 때, 만약 하위권을 가지고 있다면, 하위권을 청산하고, 동시에 상위권을 개시한다.

  5. 150점의 상장, 1000점의 상장; 150점의 상장, 1000점의 상장.

이 전략은 EMA55과 EMA21의 교차를 시장의 주요 경향을 판단하는 신호로 사용하며, EMA13, EMA21 및 EMA8의 크기와 크기의 관계를 사용하여 특정 진입 타이밍을 결정합니다.

우위 분석

4중 EMA 전략은 다음과 같은 장점이 있습니다:

  1. 다중 EMA를 사용하여 시장의 흐름을 보다 정확하게 판단할 수 있다. EMA55와 EMA21은 주 트렌드 방향을 판단하고, EMA13, EMA21 및 EMA8은 진입 시기를 최적화하여 전략의 효율성을 높인다.

  2. 전략은 간단하고 명확하며 이해하기 쉽고 실행이 쉽다.

  3. EMA의 매끄러운 성질을 활용하여 시장의 소음을 효과적으로 필터링하여 모기를 피할 수 있습니다.

  4. 이 전략은 거래 종류에 대한 특별한 요구 사항이 없으며, 주식, 외환, 암호화폐와 같은 다양한 금융 상품에 광범위하게 적용될 수 있다.

위험과 개선

이 전략에는 다음과 같은 위험도 있습니다.

  1. 트렌드 반전시, EMA가 손실이 발생할 수 있거나 지연되지 않을 경우를 추적한다. 이 때 적절한 EMA 매개 변수를 조정하거나 다른 지표 판단을 추가 할 수 있다.

  2. 스피드 스톱 포인트는 다른 품종에 따라 조정해야 할 수 있다. 이에 동적 스피드 스톱 손실을 추가하여 최적화 할 수 있다.

  3. 파라미터 최적화 측면에서도 더 발전할 수 있으며, 최적의 파라미터 조합을 찾습니다. 기계 학습 알고리즘을 추가하는 것이 도움이 될 수 있습니다.

  4. 변동률 지표와 결합하여, 높은 변동률이 있을 때 포지션을 낮추는 것을 고려할 수 있다. 이것은 위험을 통제할 수 있다.

요약하다

4중 EMA 전략은 비교적 간단한 트렌드 추적 전략이다. 그것은 여러 개의 EMA를 사용하여 시장의 흐름을 묘사하고 그에 따라 거래 신호를 생성한다. 이 전략은 간결하고, 쉽게 구현할 수 있으며, 다양한 품종에 널리 적용할 수 있으며, 신뢰할 수 있는 트렌드 추적 전략이다. 그러나 우리는 이 전략에 수동 전환 트렌드의 위험이 있다는 점도 주의해야 한다. 이것은 더 많은 보조 판단 지표 또는 최적화 매개 변수 등을 추가함으로써 더욱 개선될 수 있다.

전략 소스 코드
/*backtest
start: 2022-11-24 00:00:00
end: 2023-11-30 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy(title="Quadriple EMA Strategy", overlay=true, pyramiding=1, currency=currency.USD, initial_capital=10000, default_qty_type=strategy.cash, default_qty_value=10000)

ema13 = ta.ema(close, 13)
ema21 = ta.ema(close, 21)
ema55 = ta.ema(close, 55)
ema8 = ta.ema(close, 8)

plot(ema13, color=color.green, title="ema13")
plot(ema21, color=color.orange, title="ema21")
plot(ema55, color=color.red, title="ema55")
plot(ema8, color=color.blue, title="ema8")

if ta.crossunder(ema55, ema21) and strategy.position_size == 0 and ema21>ema55 and ema13>ema21 and ema8>ema13
	strategy.entry("Enter Long", strategy.long)
    strategy.exit("Exit Long", from_entry="Enter Long", loss=150, profit=1000)

if (ta.crossover(ema55, ema21) and strategy.position_size == 0) and ema21<ema55 and ema13<ema21 and ema8<ema13
	strategy.entry("Enter Short", strategy.short)
    strategy.exit("Exit Short", from_entry="Enter Short", loss=150, profit=1000)

if ta.crossover(ema55,ema21)
    strategy.close("Enter Long")
    strategy.entry("Enter Short", strategy.short)

if ta.crossunder(ema55,ema21)
    strategy.close("Enter Short")
    strategy.entry("Enter Long", strategy.long)