अनेक संकेतकों पर आधारित प्रवृत्ति-अनुसरण रणनीतियाँ


निर्माण तिथि: 2023-11-23 15:43:02 अंत में संशोधित करें: 2023-11-23 15:43:02
कॉपी: 1 क्लिक्स: 584
1
ध्यान केंद्रित करना
1617
समर्थक

अनेक संकेतकों पर आधारित प्रवृत्ति-अनुसरण रणनीतियाँ

अवलोकन

यह रणनीति RSI, MA, ईएमए और बुरीन बैंड जैसे कई संकेतकों के संयोजन का उपयोग करके रुझान की पहचान करती है, जिससे ट्रेंड ट्रैकिंग संभव हो जाती है। जब एक अपेक्षाकृत आरोही गिरावट की पहचान की जाती है, तो यह रणनीति बहुमुखी खोज के लिए बनाई जाती है, और इसके विपरीत, जब एक अपेक्षाकृत ऊंची प्रवृत्ति की पहचान की जाती है, तो यह रणनीति शून्य खोज के लिए बनाई जाती है।

रणनीति सिद्धांत

इस रणनीति का मुख्य तर्क यह है कि कीमतों की प्रवृत्ति को पहचानने के लिए RSI, MA, EMA और बुरीन बैंड के साथ चार संकेतकों का संयोजन किया जाता है। विशेष रूप से, यह एक साथ दो एमए औसत रेखाएं खींचता है, एक 10 चक्र के लिए और दूसरा 5 चक्र के लिए। साथ ही दो ईएमए औसत रेखाएं भी खींचती हैं, जो क्रमशः 30 और 20 के लिए हैं। जबकि आरएसआई सूचक 7 के लिए है।

जब समापन मूल्य 5 चक्र एमए लाइन, 20 चक्र ईएमए लाइन और नीचे की ओर जाता है, और आरएसआई संकेतक 25 ओवरबॉय लाइन को तोड़ता है, तो रणनीति निर्णय लेती है कि कीमतें अपेक्षाकृत आरोही हैं।

इसके विपरीत, जब समापन मूल्य 10 चक्र एमए लाइन, 30 चक्र ईएमए लाइन और ट्रैक पर है, और आरएसआई सूचकांक 75 से अधिक है, तो रणनीति निर्णय लेती है कि कीमतें अपेक्षाकृत अवरोही हैं।

जैसा कि आप देख सकते हैं, यह रणनीति संभावित प्रवृत्ति की पहचान करती है और उस प्रवृत्ति को ट्रैक करती है, जो मूल्य के माध्यम से औसत रेखा को तोड़ने और आरएसआई को उलटने के लिए एक बंदर तर्क के संयोजन के माध्यम से होती है।

श्रेष्ठता विश्लेषण

इस रणनीति का सबसे बड़ा लाभ यह है कि यह कई संकेतकों की प्रवृत्ति की पहचान करने का उपयोग करता है, जो झूठे संकेतों को कम करने के लिए प्रभावी है। विशेष रूप से, कीमतों को एक ही समय में औसत रेखा और ब्रिन बैंड को तोड़ना होगा ताकि खरीद और बिक्री के संकेतों को ट्रिगर किया जा सके, और आरएसआई संकेतकों को भी लॉन्गहार्ड में बदलना होगा, जिससे बहुत सारे शोर को फ़िल्टर किया जा सके।

इसके अलावा, यह रणनीति स्पष्ट रुझानों को ट्रैक करती है, न कि अल्पकालिक शोर को, जो लाभ की संभावना को बढ़ाता है। कुल मिलाकर, इस रणनीति में विन्यास लचीलापन, लाभप्रदता की उच्च संभावना के साथ लाभप्रदता की उच्च संभावना है।

जोखिम विश्लेषण

यह ध्यान दिया जाना चाहिए कि कोई भी रणनीति 100% लाभदायक नहीं हो सकती है, और यह रणनीति कोई अपवाद नहीं है। मुख्य जोखिम यह है कि कई सूचकांकों के संयोजन को गलत तरीके से समझा जा सकता है, जिससे गलत ट्रेडों का कारण बनता है। इसके अलावा, आकस्मिक घटनाएं भी हो सकती हैं जो रणनीति को विफल कर सकती हैं।

जोखिम को कम करने के लिए, सूचकांक पैरामीटर को उचित रूप से समायोजित किया जा सकता है, लाभ की संभावना को अनुकूलित किया जा सकता है। इसके अलावा, स्टॉप लॉस सेट करना और व्यक्तिगत नुकसान को नियंत्रित करना भी बहुत आवश्यक है। बेशक, अपरिहार्य प्रणालीगत जोखिम के लिए निवेशकों को मानसिक तैयारी की आवश्यकता होती है।

अनुकूलन दिशा

इस रणनीति को निम्नलिखित क्षेत्रों में अनुकूलित किया जा सकता हैः

  1. अधिक प्रकार के सूचकांकों के संयोजनों का परीक्षण करना और बेहतर बहु-सूचकांकों के संयोजनों की तलाश करना;

  2. इस प्रकार, हम अपने देश के विकास को और अधिक गतिशील बनाने के लिए एक और महत्वपूर्ण कदम उठाएंगे।

  3. मशीन लर्निंग मॉडल को अधिक सटीक बनाने के लिए निर्णय लेने में मदद करें;

  4. जोखिम को नियंत्रित करने के लिए समायोज्य रोकथाम तंत्र को बढ़ाना;

  5. यह एक स्थिरता और लाभप्रदता दर बढ़ाने के लिए अनुकूलन है।

संक्षेप

यह रणनीति RSI, MA, EMA और Brin के साथ चार संकेतकों के आधार पर एक relativeascending ट्रैकिंग तंत्र का निर्माण करती है, जो कई सूचक संयोजनों के माध्यम से मूल्य रुझान का निर्णय लेने के बाद एक दिशा में प्रवेश करने के लिए है। यह रणनीति कई सूचक निर्णयों को एकीकृत करती है, जो गलतफहमी की संभावना को कम करने के लिए प्रभावी है, कुछ हद तक शोर को फ़िल्टर करती है, और अपेक्षाकृत स्पष्ट रुझानों को ट्रैक करती है। बेशक, जोखिम नियंत्रण पर भी ध्यान देने की आवश्यकता है। कुल मिलाकर, इस रणनीति में अनुकूलन के लिए बहुत अधिक जगह है, मशीन सीखने और अन्य साधनों के साथ, बेहतर प्रभाव की उम्मीद है।

रणनीति स्रोत कोड
/*backtest
start: 2022-11-16 00:00:00
end: 2023-11-22 00:00:00
period: 1d
basePeriod: 1h
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/
// © lepstick-TC
//@version=4
strategy("1", overlay=true)
length = input(5, minval=1)
src = input(close, title="Source")
mult = input(1.5, minval=0.001, maxval=50)
basis = sma(src, length)
dev = mult * stdev(src, length)
upper = basis + dev
lower = basis - dev
plot(basis, color=color.red)
p1 = plot(upper, color=color.blue)
p2 = plot(lower, color=color.blue)
fill(p1, p2)
rsicok=input(75,minval=0,title="Rsi yüksek")
rsiaz=input(25,maxval=50,title="Rsi düşük")
rsizaman=input(7,minval=0,title="Rsi zaman")
smadeger=input(10,minval=0,title="Ma üst")
smadeger2=input(5,minval=0,title="Ma alt")
emadeger=input(30,minval=0,title="Ema üst")
emadeger2=input(20,minval=0,title="Ema alt")
myrsi=rsi(close,rsizaman)
myrsi2=rsi(close,rsiaz)
myrsi3=rsi(close,rsicok)
myma=sma(close,smadeger)
myma2=sma(close,smadeger2)
myema=ema(close,emadeger)
myema2=ema(close,emadeger2)
mycond =myrsi >rsicok and close> myma and close>myema
mycond2=myrsi<rsiaz and close<myma2 and close<myema2
barcolor(mycond? #2196F3: na)
barcolor(mycond2? #FF9800: na)
plot(myma,title="Ma yüksek",color=color.black,linewidth=0)
plot(myma2,title="Ma düşük",color=color.blue,linewidth=0)
plot(myema,title="Ema yüksek",color=color.yellow,linewidth=0)
plot(myema2,title="Ema düşük",color=color.gray,linewidth=0)
idunno =close< sma(close,smadeger2) and close < sma(close,smadeger) and close<ema(close,emadeger)and close<ema(close,emadeger2)and crossunder(close,lower)and crossunder(myrsi,myrsi2)and crossunder(close,basis) 
plotchar(idunno,char="A",color=#808000 ,location=location.belowbar) 
idunno2 =close> sma(close,smadeger2) and close> sma(close,smadeger) and close>ema(close,emadeger)and close>ema(close,emadeger2)and crossover(close,upper)and crossover(myrsi,myrsi3)and crossover(close,basis)
plotchar(idunno2,char="S",color=#787B86 ,location=location.abovebar)
strategy.entry("Al",true,when =idunno)
strategy.entry("Sat",false,when = idunno2)
strategy.close("Al",when=ema(close,emadeger)and crossover(open,upper))
strategy.close("Sat",when=sma(close,smadeger2)and crossunder(open,lower))
//strategy.exit("Al çıkış","Al",limit=upper)
//strategy.exit("Sat çıkış","Sat",limit=lower)
//strategy.exit("Al çıkış","Al",trail_points=close*0.1/syminfo.mintick,trail_offset=close*0.005/syminfo.mintick)
//strategy.exit("Sat çıkış","Sat",trail_points=close*0.1/syminfo.mintick,trail_offset=close*0.005/syminfo.mintick)