यह रणनीति ट्रेडों के लिए आरएसआई के साथ कई चलती औसत को जोड़ती है। यह कम हो जाती है जब एक तेज ईएमए धीमे ईएमए से नीचे पार हो जाती है, जो आरएसआई ओवरसोल्ड के साथ पुष्टि होती है।
तर्क यह हैः
विभिन्न अवधियों के 4 ईएमए की गणना करें, उदाहरण के लिए 9, 26, 100 और 55 अवधियां
एक छोटा संकेत तब ट्रिगर होता है जब 9 अवधि का ईएमए 26 अवधि के ईएमए से नीचे जाता है
केवल तभी शॉर्ट एक्टिवेट करें जब आरएसआई सीमा से नीचे हो (उदाहरण के लिए 40) ताकि ओवरसोल्ड बाउंस से बचा जा सके।
शॉर्ट एंट्री के बाद, 55 या 100 ईएमए से ऊपर जाने पर बाहर निकलें
पैरामीटर अनुकूलन के लिए विभिन्न ईएमए संयोजन सेट किए जा सकते हैं
रणनीति प्रवृत्ति के लिए कई ईएमए का उपयोग करती है और संकेत की पुष्टि के लिए आरएसआई जोड़ती है, ओवरसोल्ड स्तरों पर शॉर्ट जाती है।
कई ईएमए सटीकता में सुधार करते हैं
आरएसआई ओवरसोल्ड बाउंस जोखिम से बचता है
प्रवेश के लिए तेज़ ईएमए, स्टॉप लॉस के लिए धीमा
इष्टतम मापदंडों को खोजने के लिए व्यापक परीक्षण की आवश्यकता है
आरएसआई मापदंडों का सावधानीपूर्वक मूल्यांकन
केवल संक्षिप्त, इतने लंबे अवसरों को खो दिया
यह रणनीति कई ईएमए की शक्ति को आरएसआई पुष्टि और फ़िल्टरिंग के साथ जोड़ती है। पैरामीटर अनुकूलन और स्टॉप लॉस महत्वपूर्ण हैं। लेकिन केवल शॉर्ट होना एक महत्वपूर्ण सीमा है।
/*backtest start: 2023-08-14 00:00:00 end: 2023-09-13 00:00:00 period: 3h basePeriod: 15m 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) RSI1 = input.int (title = "RSI", defval = 5, minval = 1, maxval = 20 , step = 1) /// mise en place de ema RSI = ta.rsi(close, RSI1) 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) and RSI > 60 and RSI <70 sell = ta.crossunder(EMA1, EMA2) and RSI > 40 //buyexit = ta.crossunder(EMA3, EMA4) sellexit = ta.crossover(EMA3, EMA4) /////strategy strategy.entry ("short", strategy.short, when = sell, comment = "ENTER-SHORT") ///// market exit strategy.close ("short", when = sellexit, comment = "EXIT-SHORT")