दोहरी समय सीमा के रुझानों के बाद ट्रेडिंग रणनीति
यह ट्रेडिंग रणनीति कई समय सीमाओं में रुझान की दिशा की पहचान करती है ताकि जल्दी से रुझानों में प्रवेश किया जा सके। यह संकेतक के रूप में एमएसीडी और स्टोकैस्टिक आरएसआई (एसआरएसआई) दोनों का उपयोग करता है, और दैनिक और 4-घंटे के समय सीमाओं पर सुसंगत संकेतों को ट्रिगर करने पर ट्रेडों में प्रवेश करता है।
रणनीति तर्क:
दैनिक चार्ट पर एमएसीडी और एसआरएसआई की गणना करें. जब एमएसीडी सिग्नल से ऊपर और एसआरएसआई %के सिग्नल से ऊपर पार करता है, तो इसे तेजी का संकेत माना जाता है.
4-घंटे के चार्ट पर एमएसीडी और एसआरएसआई की गणना करें। जब एमएसीडी सिग्नल के ऊपर और एसआरएसआई %के सिग्नल के ऊपर पार करता है, तो इसे तेजी का संकेत माना जाता है।
केवल तभी लंबी अवधि में जाएं जब दैनिक और 4 घंटे के तेजी के संकेत एक साथ दिखाई दें।
यदि दैनिक और 4 घंटे के दोनों तेजी संकेत गायब हो जाते हैं, तो लंबी पोजीशन बंद करें।
यदि दोनों दैनिक और 4-घंटे के मंदी संकेत (नीचे MACD और SRSI क्रॉसिंग) एक साथ दिखाई देते हैं, तो शॉर्ट जाएं।
यदि दैनिक और 4 घंटे के मंदी संकेत दोनों गायब हो जाते हैं, तो शॉर्ट पोजीशन बंद करें।
रुझानों का पालन करने के लिए लगातार दोहरे संकेतों की निगरानी करें।
इस रणनीति का लाभ यह है कि संकेत की विश्वसनीयता में सुधार करने और चंचल अवधि के दौरान झूठे संकेतों से बचने के लिए दो फ़िल्टर का उपयोग करके ट्रेंड के विकास के दौरान जल्दी में प्रवेश करना है। दो समय सीमाओं का उपयोग ट्रेंड की दिशा में अधिक विश्वास प्रदान करता है।
हालांकि, एक संभावित जोखिम यह है कि दूसरे पर पुष्टि करने से पहले एक समय सीमा पर मजबूत रुझान बन सकते हैं, इस प्रकार प्रारंभिक प्रविष्टियों को याद करते हुए। गलत संकेतों को कम करते हुए शुरुआती रुझानों को पकड़ने के लिए एमएसीडी लंबाई जैसे मापदंडों को अनुकूलित करने की आवश्यकता है। अत्यधिक संवेदनशील मापदंड ओवर-ट्रेडिंग का कारण बन सकते हैं।
कुल मिलाकर, डबल टाइमफ्रेम ट्रेंड्स फॉलोइंग रणनीति का उद्देश्य शुरुआती चरणों में ट्रेंड मूव्स को कैप्चर करना है। डबल कन्फर्मेशन विप्स से बचने में मदद करता है लेकिन कभी-कभी प्रारंभिक प्रविष्टियों को याद कर सकता है। सावधानीपूर्वक पैरामीटर ट्यूनिंग और जोखिम प्रबंधन की आवश्यकता होती है।
/*backtest start: 2023-08-12 00:00:00 end: 2023-09-11 00:00:00 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=2 // strategy(title='[RS]Khizon (DWTI) Strategy V0', shorttitle='K', overlay=false, pyramiding=0, initial_capital=100000, currency=currency.USD) trade_size = 10000 // || Inputs: macd_src = input(title='MACD Source:', defval=close) macd_fast = input(title='MACD Fast Length:', defval=12) macd_slow = input(title='MACD Slow Length:', defval=26) macd_signal_smooth = input(title='MACD Signal Smoothing:', defval=9) srsi_src = input(title='SRSI Source:', defval=close) srsi_rsi_length = input(title='SRSI RSI Length:', defval=14) srsi_stoch_length = input(title='SRSI Stoch Length:', defval=14) srsi_smooth = input(title='SRSI Smoothing:', defval=14) srsi_signal_smooth = input(title='SRSI Signal Smoothing:', defval=14) // || MACD(close, 12, 26, 9): ||---------------------------------------------|| f_macd_trigger(_src, _fast, _slow, _signal_smooth)=> _macd = ema(_src, _fast) - ema(_src, _slow) _signal = sma(_macd, _signal_smooth) _return_trigger = _macd >= _signal ? true : false // || Stoch RSI(close, 14, 14, 3, 3) ||-----------------------------------------|| f_srsi_trigger(_src, _rsi_length, _stoch_length, _smooth, _signal_smooth)=> _rsi = rsi(_src, _rsi_length) _stoch = sma(stoch(_rsi, _rsi, _rsi, _stoch_length), _smooth) _signal = sma(_stoch, _signal_smooth) _return_trigger = _stoch >= _signal ? true : false // ||-----------------------------------------------------------------------------|| // ||-----------------------------------------------------------------------------|| // || Check Directional Bias from daily timeframe: daily_trigger = security('USOIL', 'D', f_macd_trigger(macd_src, macd_fast, macd_slow, macd_signal_smooth) and f_srsi_trigger(srsi_src, srsi_rsi_length, srsi_stoch_length, srsi_smooth, srsi_signal_smooth)) h4_trigger = security('USOIL', '240', f_macd_trigger(macd_src, macd_fast, macd_slow, macd_signal_smooth) and f_srsi_trigger(srsi_src, srsi_rsi_length, srsi_stoch_length, srsi_smooth, srsi_signal_smooth)) plot(0, style=circles, color=daily_trigger?blue:na, linewidth=4, transp=65) plot(0, style=circles, color=h4_trigger?navy:na, linewidth=2, transp=0) sel_open = daily_trigger and h4_trigger buy_open = not daily_trigger and not h4_trigger strategy.entry('sel', long=false, comment='sel', when=sel_open) strategy.entry('buy', long=true, comment='buy', when=buy_open)