यह रणनीति आरोन संकेतक पर आधारित है, जो द्विदिश प्रवृत्ति की पहचान और ट्रैकिंग करता है। आरोन संकेतक बाजार की प्रवृत्ति की दिशा को प्रभावी ढंग से निर्धारित करने में सक्षम है, जो कि आरएसआई संकेतक के साथ मिलकर ओवरबॉय ओवरसोल्ड क्षेत्र के लिए निर्णय लेने के लिए एक अधिक पूर्ण ट्रैकिंग रणनीति बनाता है।
Aroon सूचक का उपयोग करें मूल्य प्रवृत्ति की दिशा निर्धारित करने के लिए. सूचक 0 लाइन से ऊपर की ओर प्रवृत्ति है, 0 लाइन से नीचे की ओर प्रवृत्ति है.
जब आरोन सूचक नीचे से 0 रेखा को तोड़ता है, तो खरीदें।
यदि स्टॉक बनाया गया है, और खरीद मूल्य से कम बंद है, और आरएसआई 30 से कम है, तो इसे ओवरसोल्ड माना जाता है, और स्टॉक बढ़ाया जाता है।
जब आरोन सूचकांक ऊपर से 0 रेखा के नीचे गिरता है, तो पूरी तरह से बेच दिया जाता है।
5% का स्टॉपलॉस सेट करें, यदि नुकसान उस बिंदु से अधिक है, तो स्टॉपलॉस बेचें।
एरोन सूचकांक का उपयोग करके प्रवृत्ति की दिशा निर्धारित करने के लिए बाजार के घूर्णन बिंदुओं को प्रभावी ढंग से पकड़ने में मदद करता है।
आरएसआई सूचकांक ओवरबॉय और ओवरसोल्ड क्षेत्रों का आकलन करने में मदद करता है, जिससे बाजार के मोड़ के बिंदुओं पर ऊंचाई और गिरावट का पीछा करने से बचा जाता है।
द्वि-दिशात्मक ट्रेडिंग में, आप दोनों बाजार स्थितियों में लाभ कमा सकते हैं।
स्टॉपलॉस को सेट करना जोखिम को नियंत्रित करने में मदद करता है।
Aroon सूचकांक में देरी है, जो एक छोटी और अचानक वापसी को याद कर सकता है।
बाजारों को व्यवस्थित करने में असमर्थता के कारण, अनावश्यक लेनदेन की अधिक संभावना है।
द्वि-दिशात्मक लेनदेन से लेनदेन की आवृत्ति और शुल्क की लागत बढ़ जाती है।
विभिन्न चक्रों और किस्मों के लिए पैरामीटर को उचित रूप से समायोजित करने की आवश्यकता होती है।
अन्य सूचकांकों के साथ संयोजन में फ़िल्टर सिग्नल, देरी के कारण गलत ट्रेडों की संभावना को कम करता है।
विभिन्न किस्मों के लिए परिमाणात्मक अध्ययन को बढ़ाने और पैरामीटर संयोजन को अनुकूलित करने के लिए
और यह भी कि, “आपको क्या करना चाहिए?
ट्रेडों को केवल ट्रेंड के स्पष्ट होने पर ही ट्रेड करने पर विचार करें और अमान्य ट्रेडों को कम करें।
इस रणनीति में Aroon और RSI दोनों संकेतकों को एकीकृत किया गया है ताकि एक पूर्ण द्वि-दिशात्मक प्रवृत्ति व्यापार रणनीति बनाई जा सके। हालांकि, गलत ट्रेडिंग की संभावना को कम करने के लिए अन्य फ़िल्टरिंग संकेतकों के साथ संयोजन में पैरामीटर सेटिंग को और अनुकूलित करने की आवश्यकता है। पैरामीटर अनुकूलन और जोखिम नियंत्रण के बाद, इस रणनीति में अधिक स्थिर रिटर्न की उम्मीद है।
/*backtest
start: 2023-09-09 00:00:00
end: 2023-09-12 00:00:00
period: 1m
basePeriod: 1m
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/
// © mohanee
//@version=4
// strategy(title="Aroon Oscillator Strategy", overlay=false, pyramiding=2, initial_capital=10000, currency=currency.USD) //default_qty_value=10, default_qty_type=strategy.fixed,
//variables BEGIN
aroonLength=input(169,title="Aroon Length") //square root of 13
rsiLength=input(13, title="RSI Length")
stopLoss = input(title="Stop Loss%", defval=5, minval=1)
//variables END
//RSI
rsi13=rsi(close,rsiLength)
// Drawings
//Aroon oscillator
arronUpper = 100 * (highestbars(high, aroonLength+1) + aroonLength)/aroonLength
aroonLower = 100 * (lowestbars(low, aroonLength+1) + aroonLength)/aroonLength
aroonOsc = arronUpper - aroonLower
aroonMidpoint = 0
oscPlot = plot(aroonOsc, color=color.green)
midLine= plot(aroonMidpoint, color=color.green)
topLine = plot(90,style=plot.style_circles, color=color.green)
bottomLine = plot(-90,style=plot.style_circles, color=color.red)
fill(oscPlot, midLine, color=aroonOsc>0?color.green:color.red, transp=50)
fill(topLine,bottomLine, color=color.blue)
// RSI
//plot(rsi13, title="RSI", linewidth=2, color=color.purple)
//hline(50, title="Middle Line", linestyle=hline.style_dotted)
//obLevel = hline(80, title="Overbought", linestyle=hline.style_dotted)
//osLevel = hline(30, title="Oversold", linestyle=hline.style_dotted)
//fill(obLevel, osLevel, title="Background", color=rsi13 >=30 ? color.green:color.purple, transp=65) // longTermRSI >=50
//Entry--
strategy.entry(id="Long Entry", comment="LE", long=true, when= crossover(aroonOsc,0) ) //crossover(close,ema34) //and close>ema34 //crossover(rsi5Val,rsiBuyLine)
//Add
if(strategy.position_size>=1 and close < strategy.position_avg_price and crossover(rsi13,30))
strategy.order(id="Long Entry", comment="Add", long=true ) //crossover(close,ema34) //and close>ema34 //crossover(rsi5Val,rsiBuyLine) --
stopLossVal= abs(strategy.position_size)>1 ? strategy.position_avg_price*(1-0.5) : 0.00
//close partial
strategy.close(id="Long Entry", comment="Partial X", qty=strategy.position_size/3, when=abs(strategy.position_size)>=1 and crossunder(aroonOsc, 90) ) //close<ema55 and rsi5Val<20 //ema34<ema55
//close All
strategy.close(id="Long Entry", comment="Exit All", when=abs(strategy.position_size)>=1 and crossunder(aroonOsc, 0) ) //close<ema55 and rsi5Val<20 //ema34<ema55 //close<ema89
//close All on stop loss
strategy.close(id="Long Entry", comment="Stoploss X", when=abs(strategy.position_size)>=1 and close < stopLossVal ) //close<ema55 and rsi5Val<20 //ema34<ema55 //close<ema89