
이 EMA 골드 크로스 쇼트 라인 거래 전략은 EMA 지표에 기반한 쇼트 라인 거래 전략이다. 그것은 다른 주기의 EMA 라인을 사용하여 골드 포크와 데드 포크 거래 신호를 판단하며, 짧은 주기 EMA 라인을 시장 진입 신호로, 더 긴 주기 EMA 라인을 중단 신호로 사용하여 빠른 진입과 빠른 출구 쇼트 라인 거래 모드를 구현한다.
이 전략은 4개의 다른 주기의 EMA 평균선을 사용한다. 구체적으로 9주기, 26주기, 100주기 및 55주기 EMA 라인이다. 거래 입문 신호는 9주기 EMA 라인에서 26주기 EMA 라인을 통과할 때 더 많이 한다.
이 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")