इस रणनीति का नाम है
जब आरएसआई 50 से ऊपर होता है, तो इसे तेजी का संकेत माना जाता है। यह इंगित करता है कि बाजार तेजी वाले क्षेत्र के लिए संतुलन में है। जब 9-दिवसीय एसएमए 100-दिवसीय एसएमए से ऊपर होता है, तो इसका मतलब है कि अल्पकालिक प्रवृत्ति दीर्घकालिक प्रवृत्ति से बेहतर है, और हम एक लंबी स्थिति में प्रवेश कर सकते हैं। इसके अलावा, यदि अल्पकालिक 9-दिवसीय एसएमए में कीमत में 6% से अधिक का सापेक्ष परिवर्तन होता है, तो यह अल्पकालिक प्रवृत्ति के त्वरण को इंगित करता है, जो एक प्रवेश संकेत भी है।
यदि पहले से ही एक लंबी स्थिति में है, तो यह रणनीति लाभ में लॉक करने के लिए पैराबोलिक एसएआर ट्रेलिंग स्टॉप का उपयोग करेगी। यह ट्रेलिंग स्टॉप लॉस सेट के प्रतिशत के अनुसार मूल्य वापस खींचने पर पदों से बाहर निकल जाएगा।
यह रणनीति ट्रेंड इंडिकेटर और ऑसिलेटर को जोड़ती है, ताकि जब कोई स्पष्ट ट्रेंड दिखाई दे, तो यह बाजार में प्रवेश कर सके, जबकि बाजार के उलट होने की अवधि से बचकर, ट्रेडिंग जोखिम को काफी कम कर सके। स्टॉप लॉस रणनीति मुनाफे में भी लॉक कर सकती है और ट्रेंड रिवर्स होने पर मुनाफे को पूरी तरह से वाष्पित होने से रोक सकती है।
बैकटेस्ट से पता चलता है कि यह रणनीति काफी स्पष्ट अल्पकालिक रुझानों में अच्छे परिणामों के साथ लाभ उठा सकती है। यह उच्च आवृत्ति व्यापार करने वाले निवेशकों के लिए उपयुक्त है।
यह रणनीति आरएसआई और एसएमए जैसे संकेतकों पर निर्भर करती है, जिनके पास एक निश्चित पिछड़ना होता है। जब अचानक घटनाएं बाजार में तेजी से उलटफेर का कारण बनती हैं, तो यह रणनीति समय पर बाहर निकलने में विफल हो सकती है, जिससे बड़े नुकसान हो सकते हैं।
इसके अतिरिक्त, उच्च आवृत्ति वाले व्यापार में अधिक व्यापारिक लागत होती है। यदि व्यापारिक आवृत्ति बहुत अधिक है, तो संचित व्यापारिक शुल्क भी लाभ को प्रभावित कर सकते हैं।
इस रणनीति में प्रवेश और निकास संकेतों को निर्धारित करने के लिए अधिक संकेतकों को शामिल करने पर विचार किया जा सकता है, जैसे कि झूठे ब्रेकआउट से बचने के लिए वॉल्यूम संकेतकों को जोड़ना। स्टॉप लॉस रणनीति को बाजार में उतार-चढ़ाव को ध्यान में रखते हुए अधिक लचीले तरीकों से समायोजित किया जा सकता है।
इसके अतिरिक्त, सर्वोत्तम पैरामीटर संयोजन खोजने के लिए व्यापार उत्पादों, चक्र मापदंडों पर अनुकूलन किया जा सकता है। ट्रेंड दिशा निर्धारित करने के लिए उच्च चक्रों का उपयोग करके क्रॉस-साइकिल ट्रेडिंग पर भी विचार किया जा सकता है, और प्रवेश का निर्णय लेने के लिए निचले चक्रों का उपयोग किया जा सकता है।
यह रणनीति
/*backtest start: 2024-01-24 00:00:00 end: 2024-01-31 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/ // © Coinrule //@version=5 strategy("Short Term RSI and SMA Percentage Change", overlay=true, initial_capital=1000, process_orders_on_close=true, default_qty_type=strategy.percent_of_equity, default_qty_value=100, commission_type=strategy.commission.percent, commission_value=0.1) showDate = input(defval=true, title='Show Date Range') timePeriod = time >= timestamp(syminfo.timezone, 2022, 5, 1, 0, 0) notInTrade = strategy.position_size <= 0 //==================================Buy Conditions============================================ //RSI length = input(14) rsi = ta.rsi(close, length) buyCondition1 = rsi > 50 //MA SMA9 = ta.sma(close, 9) SMA100 = ta.sma(close, 100) plot(SMA9, color = color.green) plot(SMA100, color = color.blue) buyCondition2 = (SMA9 > SMA100) //Calculating MA Percentage Change buyMA = (close/SMA9) buyCondition3 = buyMA >= 0.06 if (buyCondition1 and buyCondition2 and buyCondition3 and timePeriod) //and buyCondition strategy.entry("Long", strategy.long) //==================================Sell Conditions============================================ // Configure trail stop level with input options longTrailPerc = input.float(title='Trail Long Loss (%)', minval=0.0, step=0.1, defval=5) * 0.01 shortTrailPerc = input.float(title='Trail Short Loss (%)', minval=0.0, step=0.1, defval=5) * 0.01 // Determine trail stop loss prices longStopPrice = 0.0 shortStopPrice = 0.0 longStopPrice := if strategy.position_size > 0 stopValue = close * (1 - longTrailPerc) math.max(stopValue, longStopPrice[1]) else 0 shortStopPrice := if strategy.position_size < 0 stopValue = close * (1 + shortTrailPerc) math.min(stopValue, shortStopPrice[1]) else 999999 strategy.exit('Exit', stop = longStopPrice, limit = shortStopPrice)