
ट्रिपल ईएमए रैंडम आरएसआई क्रॉसिंग फोर्क रणनीति एक प्रवृत्ति ट्रैकिंग रणनीति है। यह ट्रिपल इंडेक्सल मूविंग एवरेज इंडिकेटर और रैंडम इंडेक्सल के अपेक्षाकृत मजबूत संकेतकों को जोड़ती है, जो डबल इंडिकेटर के क्रॉसिंग सिग्नल के माध्यम से प्रवेश के समय को निर्धारित करती है।
इस रणनीति का सिग्नल निर्णय निम्न तर्क पर आधारित हैः
तीन ईएमए निर्णय प्रवृत्तिः 8 वीं लाइन ऊपर, 14 वीं लाइन के बीच में, 50 वीं लाइन के नीचे एक बहुमुखी प्रवृत्ति है, और इसके विपरीत एक शून्य प्रवृत्ति है।
यादृच्छिक आरएसआई संकेतक का निर्णय क्रॉसिंगः के लाइन नीचे से डी लाइन को पार करती है और एक कांटा संकेत उत्पन्न करती है, जो संकेत देती है कि ताकत में है।
यह एक बहुत ही अजीब बात है, लेकिन मैं इसे नहीं समझता।
जब ट्रिपल ईएमए ऊपर की ओर बढ़ता है और यादृच्छिक आरएसआई गोल्डफ़ॉर्क होता है, तो अधिक करें। इस आधार पर, लाभ को लॉक करने के लिए स्टॉप लॉस और स्टॉप लाइन सेट करें।
इस रणनीति में दोहरे सूचकांक के साथ निर्णय लेने से ट्रेंड को प्रभावी ढंग से लॉक किया जा सकता है। इसके मुख्य लाभ इस प्रकार हैंः
ट्रिपल ईएमए शॉर्ट-टर्म शोर को फ़िल्टर करता है और मध्य-लंबी प्रवृत्ति को लॉक करता है।
यादृच्छिक आरएसआई गोल्डन फोर्क ने जोरदार प्रवेश की पुष्टि की।
एटीआर स्मार्ट स्टॉप लॉस स्टॉप, लॉकिंग प्रॉफिट
रणनीतिक तर्क सरल और स्पष्ट है, इसे समझना और लागू करना आसान है।
इस रणनीति के प्रमुख जोखिम इस प्रकार हैं:
बड़े बाजारों में उतार-चढ़ाव के दौरान आसानी से फंसाया जा सकता है। जब ट्रिपल ईएमए संकेतक में कई बार सोने के कांटे फंस जाते हैं, तो अक्सर स्टॉक खोलने से व्यापार जोखिम होता है। ईएमए मापदंडों को अनुकूलित करके या अन्य फ़िल्टरिंग संकेतक जोड़कर इसे हल किया जा सकता है।
कोई कमोडिटी नहीं है। केवल अधिक कमोडिटी के साथ, आप नीचे की ओर पलटाव के अवसर को याद कर सकते हैं।
इस रणनीति के मुख्य अनुकूलन क्षेत्रों में शामिल हैंः
ईएमए मापदंडों का अनुकूलन करें और रुझान निर्णय में सुधार करें।
MACD जैसे सूचकांकों को जोड़ना, बाये रुझानों का आकलन करना, और बाये अवसरों को बढ़ाना।
एटीआर जैसे अस्थिरता संकेतकों को बढ़ाएं, स्टॉप लॉस स्टॉप सेटिंग्स में सुधार करें।
व्यापार की मात्रा के संकेतकों के संयोजन के साथ, झूठी सफलताओं से बचें।
मशीन लर्निंग और अन्य तकनीकों का उपयोग करके पैरामीटर अनुकूलन करना।
कुल मिलाकर, ट्रिपल ईएमए रैंडम आरएसआई क्रॉसिंग रणनीति, जो दोहरी सूचकांक निर्णय के साथ संयुक्त है, प्रभावी रूप से झटके को फ़िल्टर करने और रुझान को लॉक करने के लिए एक सरल और व्यावहारिक प्रवृत्ति ट्रैकिंग रणनीति है। बेहतर रणनीति प्रदर्शन को पैरामीटर को अनुकूलित करने, फ़िल्टर करने वाले सूचकांकों को बढ़ाने और उन्नत तकनीकों का उपयोग करने के माध्यम से प्राप्त किया जा सकता है।
/*backtest
start: 2024-01-01 00:00:00
end: 2024-01-25 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
strategy(title="Stoch RSI Crossover Strat + EMA", shorttitle="Stoch RSI Cross + EMA Strat", overlay = true)
// Time Range
FromMonth=input(defval=1,title="FromMonth",minval=1,maxval=12)
FromDay=input(defval=1,title="FromDay",minval=1,maxval=31)
FromYear=input(defval=2020,title="FromYear",minval=2017)
ToMonth=input(defval=1,title="ToMonth",minval=1,maxval=12)
ToDay=input(defval=1,title="ToDay",minval=1,maxval=31)
ToYear=input(defval=9999,title="ToYear",minval=2017)
start=timestamp(FromYear,FromMonth,FromDay,00,00)
finish=timestamp(ToYear,ToMonth,ToDay,23,59)
window()=>true
// See if this bar's time happened on/after start date
afterStartDate = time >= start and time<=finish?true:false
//STOCH RSI
smoothK = input(3, minval=1)
smoothD = input(3, minval=1)
lengthRSI = input(14, minval=1)
lengthStoch = input(14, minval=1)
src = input(close, title="RSI Source")
rsi1 = rsi(src, lengthRSI)
k = sma(stoch(rsi1, rsi1, rsi1, lengthStoch), smoothK)
d = sma(k, smoothD)
//ATR
lengthATR = input(title="ATR Length", defval=14, minval=1)
atr = atr(lengthATR)
//MULTI EMA
emasrc = close,
len1 = input(8, minval=1, title="EMA 1")
len2 = input(14, minval=1, title="EMA 2")
len3 = input(50, minval=1, title="EMA 3")
ema1 = ema(emasrc, len1)
ema2 = ema(emasrc, len2)
ema3 = ema(emasrc, len3)
col1 = color.lime
col2 = color.blue
col3 = color.orange
//EMA Plots
//plot(ema1, title="EMA 1", linewidth=1, color=col1)
//plot(ema2, title="EMA 2", linewidth=1, color=col2)
//plot(ema3, title="EMA 3", linewidth=1, color=col3)
crossup = k[0] > d[0] and k[1] <= d[1]
emapos = ema1 > ema2 and ema2 > ema3 and close > ema1
barbuy = crossup and emapos
//plotshape(crossup, style=shape.triangleup, location=location.belowbar, color=color.white)
plotshape(barbuy, style=shape.triangleup, location=location.belowbar, color=color.green)
longloss = sma(open, 1)
//plot(longloss, color=color.red)
//Buy and Sell Factors
profitfactor = input(title="Profitfactor", type=input.float, step=0.1, defval=2)
stopfactor = input(title="Stopfactor", type=input.float, step=0.1, defval=3)
bought = strategy.position_size[1] < strategy.position_size
longcondition = barbuy
if (longcondition) and (afterStartDate) and strategy.opentrades < 1
strategy.entry("Long", strategy.long)
if (afterStartDate) and strategy.opentrades > 0
barsbought = barssince(bought)
profit_level = strategy.position_avg_price + (atr*profitfactor)
stop_level = strategy.position_avg_price - (atr*stopfactor)
strategy.exit("Take Profit/ Stop Loss", "Long", stop=stop_level[barsbought], limit=profit_level[barsbought])