ईएमए200 और स्टोकैस्टिक आरएसआई रणनीति
यह रणनीति एक्सपोनेंशियल मूविंग एवरेज (ईएमए) और स्टोकैस्टिक रिलेटिव स्ट्रेंथ इंडेक्स (आरएसआई) का संयोजन है। यह ईएमए200 और स्टोकैस्टिक आरएसआई मूल्यों के ऊपर या नीचे मूल्य के आंदोलन के आधार पर लंबे और छोटे व्यापारिक अवसरों की पहचान करने के लिए डिज़ाइन किया गया है।
रणनीति कैसे काम करती है
रणनीति प्रवेश संकेत उत्पन्न करने के लिए निम्नलिखित स्थितियों का उपयोग करती हैः
लम्बी प्रविष्टिः कीमत EMA200 से ऊपर है। स्टोकैस्टिक आरएसआई 20 से नीचे है और आरएसआई के ऊपर से पार हो गया है। वर्तमान मोमबत्ती एक उच्च उच्च मोमबत्ती है। वर्तमान मोमबत्ती का शरीर पिछले मोमबत्ती के शरीर से कम से कम 5% बड़ा है। संक्षिप्त प्रविष्टिः कीमत EMA200 से नीचे है। स्टोकैस्टिक आरएसआई 80 से ऊपर है और आरएसआई से नीचे पार हो गया है। वर्तमान मोमबत्ती एक निचली कम मोमबत्ती है। वर्तमान मोमबत्ती का शरीर पिछले मोमबत्ती के शरीर से कम से कम 5% छोटा है। रणनीति के लाभ
इस रणनीति के कई संभावित लाभ हैं, जिनमें निम्नलिखित शामिल हैंः
यह दो अच्छी तरह से स्थापित तकनीकी संकेतकों पर आधारित है। ईएमए और स्टोकैस्टिक आरएसआई दोनों व्यापारियों द्वारा व्यापक रूप से उपयोग किए जाते हैं और सफलता का एक लंबा इतिहास है। यह समझने और लागू करने में अपेक्षाकृत आसान है। रणनीति में सीमित संख्या में पैरामीटर हैं, जिससे सभी अनुभव स्तरों के व्यापारियों को समझने और उपयोग करना आसान हो जाता है। यह लचीला है और इसका उपयोग विभिन्न प्रकार की बाजार स्थितियों में किया जा सकता है। रणनीति का उपयोग लंबी और छोटी दोनों स्थितियों का व्यापार करने के लिए किया जा सकता है, और इसका उपयोग ट्रेंडिंग और रेंजिंग दोनों बाजारों में किया जा सकता है। रणनीति के जोखिम
किसी भी ट्रेडिंग रणनीति की तरह, EMA200 और स्टोकैस्टिक आरएसआई रणनीति का उपयोग करने से जुड़े कुछ संभावित जोखिम भी हैं, जिनमें शामिल हैंः
यह रणनीति ऐतिहासिक आंकड़ों पर आधारित है। भविष्य में इस रणनीति के लाभकारी होने की कोई गारंटी नहीं है। यह रणनीति whipsaw के प्रति संवेदनशील हो सकती है। यह तब होता है जब किसी परिसंपत्ति की कीमत दोनों दिशाओं में तेजी से चलती है, जिससे नुकसान हो सकता है। रणनीति अस्थिर हो सकती है। इसका अर्थ है कि बड़े नुकसान का जोखिम है। निष्कर्ष
ईएमए200 और स्टोकैस्टिक आरएसआई रणनीति एक अपेक्षाकृत सरल और प्रभावी ट्रेडिंग रणनीति है जिसका उपयोग सभी अनुभव स्तरों के व्यापारियों द्वारा किया जा सकता है। हालांकि, यह याद रखना महत्वपूर्ण है कि कोई भी ट्रेडिंग रणनीति लाभदायक होने की गारंटी नहीं है, और व्यापारियों को हमेशा किसी भी ट्रेडिंग रणनीति का उपयोग करते समय सावधानी बरतनी चाहिए।
/*backtest start: 2022-08-30 00:00:00 end: 2023-09-05 00:00:00 period: 1h 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/ // © eaglezou1006 //@version=5 //strategy("70000%", overlay = true, initial_capital = 100, commission_value = 0.04, commission_type =strategy.commission.percent, pyramiding = 1, default_qty_value = 100, default_qty_type = strategy.cash, currency = currency.USDT) //Stoch RSI rsi1 = ta.rsi(close, 14) k = ta.sma(ta.stoch(rsi1, rsi1, rsi1, 14), 3) d = ta.sma(k, 3) //ema ema200 = ta.ema(close, 200) plot(ema200, color = color.white) //atr length = 14 smoothing = 'RMA' m = input(2, 'ATR倍数', group = "用户自定义参数") src1 = high src2 = low pline = true collong = color.teal colshort = color.red a = ta.rma(ta.tr(true), length) * m x = ta.rma(ta.tr(true), length) * m + src1 x2 = src2 - ta.rma(ta.tr(true), length) * m p1 = plot(x, title='ATR Short Stop Loss', color=color.new(colshort, 20), trackprice=pline ? true : false) p2 = plot(x2, title='ATR Long Stop Loss', color=color.new(collong, 20), trackprice=pline ? true : false) rewardRiskRatio = input.float(defval = 1.5, title = "盈亏比", minval = 1, maxval = 15, step = 0.1, group = "用户自定义参数") highLowShadowRatio = input.int(defval = 20, title = "上下影线点比(%)", minval = 1, maxval = 100, step = 1, group = "用户自定义参数") keyCandlestickChange = input.float(defval = 0.5, title = "关键K线涨跌幅(%)", minval = 0.1, maxval = 100, step = 0.1, group = "用户自定义参数") longCondition = close > ema200 and (k < 20 and d < 20 and ta.crossover(k, d)) and high > high[1] and close[1] > open[1] and (close > open and (high-close) / (high-low) <= highLowShadowRatio / 100 and (close / open) - 1 >= keyCandlestickChange / 100) shortCondition = close < ema200 and (k > 80 and d > 80 and ta.crossunder(k, d)) and low < low[1] and close[1] < open[1] and (close < open and math.abs(high-open) / math.abs(high-close) <= highLowShadowRatio / 100 and 1 - (close / open) >= keyCandlestickChange / 100 ) plotshape(longCondition, 'Buy', shape.labelup, location.belowbar, color=collong, size=size.small, offset=0) plotshape(shortCondition, 'Sell', shape.labeldown, location.abovebar, color=colshort, size=size.small, offset=0) if longCondition strategy.entry("Enter Long", strategy.long) else if shortCondition strategy.entry("Enter Short", strategy.short)