
यह रणनीति लैरी कॉनॉस की क्लासिक रणनीति पर आधारित है, जो बाजार के मध्य-छोटे उतार-चढ़ाव को पकड़ने के लिए एक द्वि-समान प्रणाली का उपयोग करती है, जो ओवरबॉय और ओवरसेलिंग क्षेत्रों में एक सुरक्षित संचालन रणनीति को लागू करती है।
2-चक्र आरएसआई का उपयोग करें यह निर्धारित करने के लिए कि क्या स्टॉक ओवरसोल्ड क्षेत्र में है।
लंबी अवधि के औसत रेखा ((200 चक्र) का उपयोग करके बड़े रुझान की दिशा का आकलन करें। केवल तब ही स्थिति बनाने पर विचार करें जब कीमत लंबी अवधि के औसत रेखा से अधिक हो।
जब कीमत लंबी अवधि के औसत से ऊपर होती है और आरएसआई सूचक ओवरसोल्ड लाइन से नीचे होता है, तो बाजार मूल्य पर एकल स्थिति खोलें।
जब कीमतों में वृद्धि छोटी अवधि के औसत रेखा ((पांच चक्र) को तोड़ती है, तो बाजार मूल्य के साथ एक-स्टॉप-स्टॉप बढ़ जाती है।
इसके अलावा, नीति में निम्नलिखित कॉन्फ़िगर करने योग्य विकल्प दिए गए हैंः
आरएसआई पैरामीटरः चक्र की लंबाई, ओवरबॉट ओवरबॉट लाइन की स्थिति।
औसत रेखा पैरामीटरः लंबी और छोटी औसत रेखा अवधि
आरएसआई औसत रेखा फ़िल्टरः आरएसआई औसत रेखा निर्णय जोड़ें, आरएसआई संकेतक को बहुत अधिक उतार-चढ़ाव से बचें।
स्टॉप लॉस सेटिंग्सः आप चुन सकते हैं कि क्या स्टॉप लॉस जोड़ना है
दोहरे सम-रेखा प्रणाली का उपयोग करके, एक लंबी-रेखा प्रवृत्ति को प्रभावी ढंग से ट्रैक किया जा सकता है।
आरएसआई सूचकांक ने जोरदार झटके के दौरान सबसे अच्छा समय खोने से बचा।
अनुकूलित करने के लिए अनुकूलित करने के लिए लचीला।
rundown को तोड़ने के लिए रणनीति, यह आसान नहीं है।
द्वि-समान-रेखा रणनीतियाँ पैरामीटर के प्रति संवेदनशील होती हैं और सर्वोत्तम परिणाम प्राप्त करने के लिए पैरामीटर को अनुकूलित करने की आवश्यकता होती है।
बिना हानि के सेटअप में घाटे के विस्तार का जोखिम होता है। सावधानीपूर्वक धन प्रबंधन की आवश्यकता होती है, एकल स्थिति के आकार को नियंत्रित करना।
झूठे ब्रेकआउट के साथ जोखिम हो सकता है। औसत चक्र को अनुकूलित करने या फ़िल्टर के रूप में अन्य शर्तों को जोड़ने पर विचार किया जा सकता है।
डेटा के अनुरूप जोखिमों का पता लगाना। कई बाजारों में लंबे समय तक रणनीति की स्थिरता को सत्यापित करने की आवश्यकता है।
RSI और औसत रेखा के पैरामीटर संयोजनों को अनुकूलित करने के लिए परीक्षण करें और इष्टतम पैरामीटर ढूंढें।
विभिन्न प्रविष्टि फ़िल्टरिंग स्थितियों का परीक्षण करें, जैसे कि लेनदेन की वृद्धि, और झूठे संकेतों को कम करें।
एकल हानि को नियंत्रित करने के लिए स्टॉप को ट्रैक करने के लिए जोड़ें। स्टॉप सेटिंग्स के समग्र लाभप्रदता पर प्रभाव का आकलन करने की आवश्यकता है।
मुनाफे पर विभिन्न समय के लिए स्थिति के प्रभाव का आकलन करें, सबसे अच्छा स्थिति अवधि की तलाश करें।
लंबी समय अवधि में रणनीति की स्थिरता का परीक्षण करें (जैसे कि सूर्य रेखा स्तर) ।
इस रणनीति में द्विआधारी ट्रेड ट्रेंड ट्रैकिंग और आरएसआई सूचकांक की ओवरबॉय ओवरसोल विशेषताएं शामिल हैं, जो एक विशिष्ट ब्रेकआउट प्रणाली है। पैरामीटर अनुकूलन, सख्त धन प्रबंधन और स्थिरता सत्यापन के माध्यम से, यह रणनीति व्यापार को मापने के लिए एक शक्तिशाली उपकरण बन सकती है। हालांकि, व्यापारियों को फिट होने की समस्याओं का पता लगाने के लिए सतर्क रहने की आवश्यकता है, और बदलते बाजार की स्थिति के लिए रणनीति को समायोजित करने और परिष्कृत करने के लिए जारी रखने के लिए।
/*backtest
start: 2023-09-26 00:00:00
end: 2023-10-26 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=3
strategy("RSI Strategy", overlay=true, default_qty_type = strategy.percent_of_equity, default_qty_value = 100)
//Starter Parameters
length = input(title="RSI Lenght", defval=2)
overBoughtRSI = input(title="OverBought Level for RSI", defval=10)
shortLength = input(title="Short MA Length", defval=5)
longLength = input(title="Long MA Length", defval=200)
RuleMRSI=input(title="RSI Moving Average Filter", defval= true)
lengthmrsi=input(title="RSI Moving Average Length", defval=4)
overBoughtMRSI=input(title="OverBought Level for the Moving Average of the RSI", defval=30)
Rulestop=input(title="Apply Stop Loss", defval=false)
stop_percentual=input(title="% Stop Loss", defval=10)
//RSI
vrsi = rsi(close, length)
//Moving Averages
longma = sma(close,longLength)
shortma = sma(close,shortLength)
mrsi=sma(vrsi,lengthmrsi)
//Stop Loss
stop_level = strategy.position_avg_price*((100-stop_percentual)/100)
//Backtest Period
testStartYear = input(2009, "Backtest Start Year")
testStartMonth = input(1, "Backtest Start Month")
testStartDay = input(2, "Backtest Start Day")
testPeriodStart = timestamp(testStartYear,testStartMonth,testStartDay,0,0)
testStopYear = input(2020, "Backtest Stop Year")
testStopMonth = input(12, "Backtest Stop Month")
testStopDay = input(30, "Backtest Stop Day")
testPeriodStop = timestamp(testStopYear,testStopMonth,testStopDay,0,0)
testPeriod() => true
//Strategy
if testPeriod() and (not na(vrsi))
if (RuleMRSI==false) and (Rulestop==false)
if (vrsi<overBoughtRSI) and (close>longma)
strategy.entry("RsiLE", strategy.long , comment="Open")
if (close>shortma)
strategy.close_all()
if (RuleMRSI==true) and (Rulestop==false)
if (vrsi<overBoughtRSI) and (close>longma) and (mrsi<overBoughtMRSI)
strategy.entry("RsiLE", strategy.long , comment="Open")
if (close>shortma)
strategy.close_all()
if (RuleMRSI==false) and (Rulestop==true)
if (vrsi<overBoughtRSI) and (close>longma)
strategy.entry("RsiLE", strategy.long , comment="Open")
strategy.exit("RsiLE", stop = stop_level)
if (close>shortma)
strategy.close_all()
if (RuleMRSI==true) and (Rulestop==true)
if (vrsi<overBoughtRSI) and (close>longma) and (mrsi<overBoughtMRSI)
strategy.entry("RsiLE", strategy.long , comment="Open")
strategy.exit("RsiLE", stop = stop_level)
if (close>shortma)
strategy.close_all()