बहु-कारक संचालित प्रवृत्ति अनुसरण रणनीति


निर्माण तिथि: 2024-01-17 14:02:22 अंत में संशोधित करें: 2024-01-17 14:02:22
कॉपी: 0 क्लिक्स: 568
1
ध्यान केंद्रित करना
1617
समर्थक

बहु-कारक संचालित प्रवृत्ति अनुसरण रणनीति

अवलोकन

यह रणनीति दो कारकों के संयोजन के माध्यम से बाजार की प्रवृत्ति की दिशा का आकलन करती है, जो कि चलती औसत संचयी संकेतक (MACD) और यादृच्छिक अपेक्षाकृत मजबूत संकेतक (Stoch RSI) है। यह प्रवृत्ति ट्रैक प्रकार की रणनीति है।

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

इस रणनीति में बाजार की दिशा के लिए MACD और Stoch RSI का उपयोग किया गया है।

एमएसीडी संकेतक में एक तेज रेखा (ईएमए तेज रेखा) और धीमी रेखा (ईएमए धीमी रेखा) और उनके अंतर होते हैं, जो अल्पकालिक और दीर्घकालिक औसत के संयोजन और पृथक्करण की स्थिति को दर्शाते हैं। जब तेज रेखा धीमी रेखा को पार करती है तो यह एक खरीद संकेत है, और जब तेज रेखा धीमी रेखा को पार करती है तो यह एक बेचने का संकेत है।

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

यह रणनीति MACD और Stoch RSI का उपयोग करके बाजार की प्रवृत्ति की दिशा का निर्धारण करने के लिए दिन और 4 घंटे की रेखा पर काम करती है। दिन और 4 घंटे की रेखा पर दो संकेतक एक साथ खरीदने के संकेत देते हैं, तो अधिक करें; और जब दो संकेतक एक साथ बेचने के संकेत देते हैं, तो कम करें। यह प्रभावी रूप से झूठे संकेतों को फ़िल्टर करने और संकेत की विश्वसनीयता को बढ़ाने में मदद करता है।

रणनीतिक लाभ

  1. दोहरी कारक के साथ बाजार की गति को निर्धारित करने के लिए, झूठे संकेतों को प्रभावी ढंग से फ़िल्टर करें और संकेत सटीकता में सुधार करें

  2. उच्च और निम्न समय रेखाओं (दिन रेखा और 4 घंटे रेखा) पर संकेतों को सत्यापित करें, ताकि सट्टा नहीं लगाया जा सके

  3. ट्रेंड को ट्रैक करें और बाजार के झटके से बचें

  4. रणनीति स्पष्ट, सरल और समझने में आसान

जोखिम और समाधान

  1. ट्रेंड टर्निंग पॉइंट का आकलन करने में असमर्थता, स्टॉप लॉस को उलटने की संभावना
  • पैरामीटर को अनुकूलित करने के लिए उपयुक्त समायोजन, या अन्य सूचक निर्णय जोड़ें
  1. एकल अनुबंध प्रणालीगत बाजार जोखिम को फैला नहीं सकता
  • अन्य अनुबंधों या शेयरों को जोड़ना
  1. एक बड़ी घटना के प्रभाव का आकलन करने में असमर्थ
  • मौलिक विश्लेषण के साथ जोखिम जागरूकता बढ़ाने के लिए

अनुकूलन दिशा

  1. MACD और Stoch RSI के पैरामीटर को समायोजित करें, खरीद और बिक्री बिंदुओं का अनुकूलन करें

  2. मोबाइल स्टॉप-लॉस रणनीतियाँ जोड़ें और मुनाफे को लॉक करें

  3. एकल पदों को नियंत्रित करने के लिए धन प्रबंधन मॉड्यूल जोड़ें

  4. सिग्नल की सटीकता को बढ़ाने के लिए अधिक फैक्टरिंग

  5. गतिशील अनुकूलन मापदंडों को मशीन लर्निंग के साथ

संक्षेप

इस रणनीति के दो कारक मॉडल के माध्यम से बाजार की प्रवृत्ति दिशा का आकलन, उच्च और निम्न समय अक्ष सत्यापन संकेत के साथ संयुक्त, एक अधिक स्थिर विश्वसनीय प्रवृत्ति ट्रैकिंग रणनीति है. कुछ जोखिम की रोकथाम क्षमता और त्रुटि के लिए जगह है. बाद में पैरामीटर अनुकूलन, स्टॉप हानि रणनीति, धन प्रबंधन और अन्य मॉड्यूल के अलावा, बेहतर रणनीति प्रदर्शन प्राप्त करने की उम्मीद है.

रणनीति स्रोत कोड
/*backtest
start: 2024-01-09 00:00:00
end: 2024-01-16 00:00:00
period: 1m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
strategy(title='[RS]Khizon (UGAZ) Strategy V0', shorttitle='K', overlay=false, pyramiding=0, initial_capital=100000, currency=currency.USD)
//  ||  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=3)
srsi_signal_smooth = input(title='SRSI Signal Smoothing:',  defval=3)
//  ||  Strategy Inputs:
trade_size = input(title='Trade Size in USD:', type=float, defval=1)
buy_trade = input(title='Perform buy trading?', type=bool, defval=true)
sel_trade = input(title='Perform sell trading?', type=bool, defval=true)
//  ||  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('NGAS', '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('NGAS', '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(title='D1T', series=daily_trigger?0:na, style=circles, color=blue, linewidth=4, transp=65)
plot(title='H4T', series=h4_trigger?0:na, style=circles, color=navy, linewidth=2, transp=0)

sel_open = sel_trade and not daily_trigger and not h4_trigger
buy_open = buy_trade and daily_trigger and h4_trigger
sel_close = not buy_trade and daily_trigger and h4_trigger
buy_close = not sel_trade and not daily_trigger and not h4_trigger
strategy.entry('sel', long=false, qty=trade_size, comment='sel', when=sel_open)
strategy.close('sel', when=sel_close)
strategy.entry('buy', long=true, qty=trade_size, comment='buy', when=buy_open)
strategy.close('buy', when=buy_close)