EMA 골든크로스 단기 트레이딩 전략


생성 날짜: 2023-12-15 11:16:18 마지막으로 수정됨: 2023-12-15 11:16:18
복사: 0 클릭수: 835
avatar of ChaoZhang ChaoZhang
1
집중하다
1621
수행원

EMA 골든크로스 단기 트레이딩 전략

개요

이 EMA 골드 크로스 쇼트 라인 거래 전략은 EMA 지표에 기반한 쇼트 라인 거래 전략이다. 그것은 다른 주기의 EMA 라인을 사용하여 골드 포크와 데드 포크 거래 신호를 판단하며, 짧은 주기 EMA 라인을 시장 진입 신호로, 더 긴 주기 EMA 라인을 중단 신호로 사용하여 빠른 진입과 빠른 출구 쇼트 라인 거래 모드를 구현한다.

전략 원칙

이 전략은 4개의 다른 주기의 EMA 평균선을 사용한다. 구체적으로 9주기, 26주기, 100주기 및 55주기 EMA 라인이다. 거래 입문 신호는 9주기 EMA 라인에서 26주기 EMA 라인을 통과할 때 더 많이 한다.

우위 분석

  1. EMA 지표를 사용하여 트렌드를 판단하는 것은 신뢰할 수 있으며, 잘못된 신호를 피한다.
  2. 다른 주기적 EMA의 금포도다이포드 조합을 사용하여 단선 기회를 잡을 수 있다.
  3. 빠른 출입과 빠른 출퇴근의 단선거래 방식, 오랜 시간 손실을 감수하는 것을 피한다.

위험 분석

  1. EMA 라인 자체는 지연되어 있으며, 최고의 진입 시기를 놓칠 수 있습니다.
  2. 단기 거래는 거래 빈도와 수수료 부담을 증가시킬 수 있습니다.
  3. 단선 거래는 거래자의 심리적 통제 능력을 요구한다.

최적화 방향

  1. EMA 라인의 주기 변수를 조정하여 수익성을 최적화할 수 있다.
  2. 다른 지표에 필터링 신호를 추가하여 거래 성공률을 높일 수 있습니다.
  3. 단편 거래의 위험을 제어하기 위해 Stop Loss Stop 조건을 설정할 수 있습니다.

요약하다

이 EMA 골드 크로스 쇼트 라인 거래 전략은 전반적으로 간단하고 쉽게 작동하며 빠르게 반응하는 특징이 있다. 매개 변수 최적화 및 신호 필터링을 통해 안정성과 수익 수준을 더욱 향상시킬 수 있다. 그러나 쇼트 라인 거래는 거래자의 제어 능력에 대한 더 높은 요구도 제기한다. 전반적으로 이 전략은 거래 경험이있는 투자자의 실장 사용에 적합하다.

전략 소스 코드
/*backtest
start: 2023-12-07 00:00:00
end: 2023-12-14 00:00:00
period: 1m
basePeriod: 1m
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/
// © YukalMoon

//@version=5
strategy(title="EMA SCALPEUR", overlay=true, initial_capital = 1000)


//// input controls

EMA_L = input.int (title = "EMA_L", defval = 9, minval = 1, maxval = 100, step =1)
EMA_L2 = input.int (title = "EMA_L2", defval = 26, minval = 1, maxval = 100, step =1)
EMA_S = input.int (title = "EMA_S", defval = 100, minval = 1, maxval = 100, step =1)
EMA_S2 = input.int (title = "EMA_S2", defval = 55, minval = 1, maxval = 100, step =1)


/// mise en place de ema

shortest = ta.ema(close, 9)
short = ta.ema(close, 26)
longer = ta.ema(close, 100)
longest = ta.ema(close, 55)

plot(shortest, color = color.red)
plot(short, color = color.orange)
plot(longer, color = color.aqua)
plot(longest, color = color.yellow)

plot(close)

//// trading indicators

EMA1 = ta.ema (close,EMA_L)
EMA2 = ta.ema (close,EMA_L2)
EMA3 = ta.ema (close, EMA_S)
EMA4 = ta.ema (close, EMA_S2)


buy = ta.crossover(EMA1, EMA2)
//sell = ta.crossunder(EMA1, EMA2)

buyexit = ta.crossunder(EMA3, EMA4)
//sellexit = ta.crossover(EMA3, EMA4)

/////strategy

strategy.entry ("long", strategy.short, when = buy, comment = "ENTER-SHORT")
//strategy.entry ("short", strategy.short, when = sell, comment = "ENTER-SHORT")


///// market exit

strategy.close ("long", when = buyexit, comment = "EXIT-SHORT")
//strategy.close ("short",  when = sellexit, comment = "EXIT-SHORT")