ट्रेंड ट्रैकिंग रणनीति दोहरी भंवर संकेतक के साथ संयुक्त वास्तविक शक्ति सूचकांक पर आधारित है

लेखक:चाओझांग, दिनांक: 2023-12-12 16:23:10
टैगः

img

अवलोकन

इस रणनीति का नाम Trend Tracking Strategy Based on Dual Vortex Indicator Combined with True Strength Index है। यह लंबी और छोटी स्थिति खोलती है जब दोहरी भंवर संकेतक और सच्ची शक्ति सूचकांक खरीद और बिक्री संकेत जारी करते हैं, और मध्यम से दीर्घकालिक रुझानों को पकड़ने के लिए एक निश्चित मूल्य आंदोलन के बाद स्थिति बंद करते हैं।

रणनीति तर्क

इस रणनीति में दोहरी भंवर सूचक और वास्तविक शक्ति सूचकांक (TSI) दोनों का उपयोग किया जाता है। दोहरी भंवर सूचकांक में VI + और VI- रेखाएं होती हैं, जो क्रमशः ऊपर और नीचे की गति की परिमाण को दर्शाती हैं। TSI में लाल और नीली रेखाएं होती हैं जो मूल्य परिवर्तनों की ताकत और दिशा को मापती हैं।

जब VI+ बढ़ता है और VI- गिरता है, जो अपट्रेंड की गति को मजबूत करने और डाउनट्रेंड की गति को कमजोर करने का संकेत देता है, तो दोहरी भंवर संकेतक एक लंबा संकेत उत्पन्न करता है। यदि एक ही समय में, TSI नीली रेखा लाल रेखा के ऊपर पार करती है, तो TSI भी एक लंबा संकेत जारी करता है। रणनीति एक लंबी स्थिति खोलती है जब दोनों संकेतक एक साथ लंबे संकेत देते हैं।

इसके विपरीत, जब VI+ गिरता है और VI- बढ़ता है, जिससे ऊपर की ओर गति कमजोर होती है और नीचे की ओर गति मजबूत होती है, तो दोहरी भंवर एक छोटा संकेत देता है। यदि एसटीआई नीली रेखा लाल रेखा के नीचे भी पार करती है, तो एसटीआई भी एक छोटा संकेत उत्पन्न करता है। रणनीति तब संरेखित लघु संकेत प्राप्त करने पर एक छोटी स्थिति खोलती है।

दोनों संकेतकों के संकेतों को इस तरह से जोड़कर, रणनीति नवोदित मध्यम से दीर्घकालिक रुझानों की पहचान करने और ट्रैक करने में सक्षम है। जब रुझान समाप्त होते हैं तो निकास संकेत उत्पन्न होते हैं। इस प्रकार, यह रणनीति प्रभावी रूप से बाजार में बड़े रुझान-अनुसरण आंदोलनों को पकड़ सकती है।

लाभ विश्लेषण

इस रणनीति के मुख्य लाभों में निम्नलिखित शामिल हैंः

  1. दोहरी संकेतक फिल्टर सिग्नल की विश्वसनीयता में सुधार करता है और झूठे संकेतों से बचाता है।
  2. मध्यम से दीर्घकालिक संकेतकों को अपनाने से बड़े रुझानों को पकड़ने में मदद मिलती है। अल्पकालिक संकेत बाजार शोर से परेशान होते हैं।
  3. पैरामीटर ट्यूनिंग के माध्यम से होल्डिंग अवधि का लचीला समायोजन। इससे ट्रेंड ट्रैकिंग और एकल व्यापार जोखिम नियंत्रण दोनों की अनुमति मिलती है।
  4. रुझान का संतुलन और जोखिम प्रबंधन। संकेतक रुझानों को अच्छी तरह से पहचानते हैं। जोखिम को बाहर निकलने की कीमत की लहरों को निर्धारित करके नियंत्रित किया जाता है।

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

कुछ जोखिम भी मौजूद हैंः

  1. मध्यम से दीर्घकालिक होल्डिंग को स्टॉप लॉस के लिए व्हिपसा मूल्य क्रियाओं का सामना करना पड़ सकता है। इसे एक्जिट वेव अवधि को कम करके या स्टॉप लॉस को ठीक से समायोजित करके कम किया जा सकता है।
  2. दोहरी संकेतक फ़िल्टर के बावजूद झूठे संकेतों की संभावना अभी भी मौजूद है। अतिरिक्त संकेतक पुष्टि या पैरामीटर ट्यूनिंग मदद करता है।
  3. पूंजी उपयोग की अपेक्षाकृत कम दक्षता क्योंकि पूंजी को अधिक समय तक धारण किया जाता है। फंड उपयोग को अनुकूलित करने के लिए स्थिति आकार को समायोजित किया जा सकता है।
  4. ट्रेंडिंग बाजारों पर निर्भरता। अनावश्यक नुकसान से बचने के लिए रेंज-बाउंड बाजारों में स्थिति के आकार को कम किया जाना चाहिए।

अनुकूलन दिशाएँ

रणनीति को अनुकूलित करने के कुछ तरीकों में शामिल हैंः

  1. मल्टीपल फिल्टरिंग के माध्यम से सिग्नल की गुणवत्ता को मजबूत करने के लिए अधिक संकेतक संयोजनों को पेश करना।
  2. विभिन्न उत्पादों की विशेषताओं को बेहतर ढंग से अनुकूलित करने के लिए मापदंडों का अनुकूलन।
  3. चलती बाजारों में आकार को कम करते हुए रुझानों में पदों का विस्तार करने के लिए गतिशील स्थिति आकार जोड़ना।
  4. जोखिमों को नियंत्रित करने के लिए स्टॉप लॉस तंत्र जैसे ट्रेसिंग स्टॉप लॉस और आंशिक क्लोज स्टॉप लॉस को शामिल करना।
  5. दिशात्मक फ़िल्टर के रूप में बड़े डिग्री रुझानों की पहचान करने के लिए एलीट वेव विश्लेषण को मिलाकर।
  6. अनुकूलन क्षमता बढ़ाने के लिए पैरामीटर और नियमों का स्वतः अनुकूलन करने के लिए मशीन लर्निंग का उपयोग करना।

निष्कर्ष

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


/*backtest
start: 2023-11-11 00:00:00
end: 2023-12-11 00:00:00
period: 1h
basePeriod: 15m
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/
// © hydrelev

//@version=4
strategy("Vortex TSI strategy", overlay=false)
///////////////////INDICATOR TSI
long = input(title="Long Length", type=input.integer, defval=25)
short = input(title="Short Length", type=input.integer, defval=13)
signal = input(title="Signal Length", type=input.integer, defval=13)
price = close
double_smooth(src, long, short) =>
    fist_smooth = ema(src, long)
    ema(fist_smooth, short)
pc = change(price)
double_smoothed_pc = double_smooth(pc, long, short)
double_smoothed_abs_pc = double_smooth(abs(pc), long, short)
tsi_blue = 100 * (double_smoothed_pc / double_smoothed_abs_pc)
tsi_red = ema(tsi_blue, signal)
// plot(tsi_blue, color=#3BB3E4)
// plot(tsi_red, color=#FF006E)
// hline(0, title="Zero")

/////////////////INDICATOR VI
period_ = input(14, title="Period", minval=2)
VMP = sum( abs( high - low[1]), period_ )
VMM = sum( abs( low - high[1]), period_ )
STR = sum( atr(1), period_ )
VIP_blue = VMP / STR
VIM_red = VMM / STR
// plot(VIP_blue, title="VI +", color=#3BB3E4)
// plot(VIM_red, title="VI -", color=#FF006E)

////////////////////STRATEGY
bar=input(1, title="Close after x bar", minval=1, maxval=50)

tsi_long = crossover(tsi_blue, tsi_red)
tsi_short = crossunder(tsi_blue, tsi_red)
vi_long = crossover(VIP_blue, VIM_red)
vi_short = crossunder(VIP_blue, VIM_red)

LongConditionOpen = tsi_long and vi_long ? true : false
LongConditionClose = tsi_long[bar] and vi_long[bar] ? true : false
ShortConditionOpen = tsi_short and vi_short ? true : false
ShortConditionClose = tsi_short[bar] and vi_short[bar] ? true : false

if (LongConditionOpen)
    strategy.entry("Long Entry", strategy.long)
if (LongConditionClose)
    strategy.close("Long Entry")

if (ShortConditionOpen)
    strategy.entry("Short Entry", strategy.short)
if (ShortConditionClose)
    strategy.close("Short Entry")

अधिक