EMA 골든 크로스 단기 거래 전략

저자:차오장, 날짜: 2023-12-15 11:16:18
태그:

img

전반적인 설명

EMA 황금 십자 단기 거래 전략은 EMA 지표에 기반한 단기 거래 전략이다. 황금 십자 및 죽은 십자 거래 신호를 판단하기 위해 다양한 주기의 EMA 라인을 사용하며, 짧은 주기의 EMA 라인을 엔트리 신호로 채택하고, 더 긴 주기의 EMA 라인을 스톱 로스 신호로 채택하여 빠른 입력 및 빠른 출출 단기 거래 모드를 실현합니다.

전략 원칙

이 전략은 서로 다른 주기의 4개의 EMA 라인을, 특히 9, 26, 100 및 55주기 EMA 라인을 사용합니다. 9주기 EMA 라인이 26주기 EMA 라인을 넘을 때 엔트리 신호는 긴 거리로 이동합니다. 출구 스톱 로스 신호는 100주기 EMA 라인이 55주기 EMA 라인을 넘을 때 포지션을 닫는 것입니다. 이것은 걸려있는 것을 피하기 위해 빠른 진입과 빠른 출구를 허용합니다.

이점 분석

  1. 트렌드를 결정하기 위해 EMA 지표를 사용하는 것은 잘못된 신호를 피하기 위해 신뢰할 수 있습니다.
  2. 다른 주기의 EMA 조합을 채택하면 단기 기회를 잡을 수 있습니다.
  3. 단기적 거래 방식은 단기적인 손실을 방지합니다.

위험 분석

  1. EMA 라인 자체는 가장 좋은 출입 시기를 놓칠 수 있는 지연을 가지고 있습니다.
  2. 단기 거래는 거래 빈도와 수수료 부담을 쉽게 증가시킬 수 있습니다.
  3. 단기 거래는 거래자로부터 더 높은 심리적 통제 능력을 요구합니다.

최적화 방향

  1. EMA 라인 사이클 매개 변수는 수익성을 최적화하기 위해 조정할 수 있습니다.
  2. 다른 지표가 신호를 필터링하고 승률을 향상시킬 수 있습니다.
  3. 스톱 로스 및 수익 조건은 단일 무역 위험을 제어하기 위해 설정 될 수 있습니다.

요약

일반적으로, 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")













더 많은