प्रवृत्ति विश्लेषण सूचकांक पर आधारित मात्रात्मक व्यापार रणनीति


निर्माण तिथि: 2023-12-12 10:40:52 अंत में संशोधित करें: 2023-12-12 10:40:52
कॉपी: 0 क्लिक्स: 595
1
ध्यान केंद्रित करना
1621
समर्थक

प्रवृत्ति विश्लेषण सूचकांक पर आधारित मात्रात्मक व्यापार रणनीति

अवलोकन

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

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

यह रणनीति पहले कीमतों की सरल चलती औसत की गणना करती है (एक्स-दिवसीय चलती औसत) । फिर इस चलती औसत के पिछले वाई दिनों के उच्चतम और निम्नतम मानों की गणना करती है, और इन दो चरम मानों के माध्यम से पिछले वाई दिनों में चलती औसत की गणना करती है। अंत में, इस वाई दिन के उतार-चढ़ाव की सीमा को कीमतों के साथ तुलना करके 0-1 के बीच एक मानकीकृत सूचक में परिवर्तित किया जाता है, जो कि ट्रेंड एनालिटिक्स इंडेक्स का निर्माण करता है। जब सूचकांक किसी निचले स्तर से अधिक होता है, तो शून्य होता है।

श्रेष्ठता विश्लेषण

इस रणनीति के निम्नलिखित फायदे हैं:

  1. प्रवृत्ति के संचालन को चलती औसत की ढलान के माध्यम से निर्धारित करने के लिए, मध्य-लंबी रेखा प्रवृत्ति को प्रभावी ढंग से कैप्चर करें
  2. ट्रेडिंग सिग्नल को अधिक स्पष्ट बनाने के लिए सूचकांक बनाने के लिए अस्थिरता रेंज मानकीकरण के साथ
  3. अलग-अलग बाजार स्थितियों के लिए अनुकूलित चलती औसत और रुझान के पैरामीटर
  4. वैकल्पिक रिवर्स ट्रेडिंग, अन्य रणनीतियों को ट्रैक या हेज करने के लिए उपयोग किया जा सकता है

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

इस रणनीति में कुछ जोखिम भी हैं:

  1. भूकंपीय संचलन में गलत संकेत
  2. गलत तरीके से चलती औसत मापदंडों को सेट करने से रुझान परिवर्तन बिंदु को याद किया जा सकता है
  3. मानकीकरण पैरामीटर की गलत सेटिंग कमजोर प्रवृत्तियों को याद कर सकती है
  4. रिवर्स ट्रेडिंग से नुकसान बढ़ सकता है

समाधान के लिएः

  1. फ़िल्टर सिग्नल के साथ अन्य संकेतक
  2. ऑप्टिमाइज़ेशन मापदंडों को खोजने के लिए
  3. मानकीकरण मापदंडों के लिए ऊपर और नीचे की सीमा को समायोजित करें
  4. रिवर्स ट्रेडिंग का प्रयोग सावधानी से करें

अनुकूलन दिशा

इस रणनीति को निम्नलिखित पहलुओं से अनुकूलित किया जा सकता हैः

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

संक्षेप

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

रणनीति स्रोत कोड
//@version=2
////////////////////////////////////////////////////////////
//  Copyright by HPotter v1.0 21/12/2017
// In essence, it is simply the standard deviation of the last x bars of a 
// y-bar moving average. Thus, the TAI is a simple trend indicator when prices 
// trend with authority, the slope of the moving average increases, and when 
// prices meander in a trendless range, the slope of the moving average decreases.
//
// You can change long to short in the Input Settings
// WARNING:
// - For purpose educate only
// - This script to change bars colors.
////////////////////////////////////////////////////////////
strategy(title="Trend Analysis Index", shorttitle="TAI")
AvgLen = input(28, minval=1)
TAILen = input(5, minval=1)
TopBand = input(0.11, step=0.01)
LowBand = input(0.02, step=0.01)
reverse = input(false, title="Trade reverse")
hline(TopBand, color=red, linestyle=line)
hline(LowBand, color=green, linestyle=line)
xPrice = close
xSMA = sma(xPrice, AvgLen)
xHH = highest(xSMA, TAILen)
xLL = lowest(xSMA, TAILen)
nRes = (xHH - xLL) * 100 / xPrice
pos = iff(nRes > TopBand, 1,
       iff(nRes < LowBand, -1, nz(pos[1], 0))) 
possig = iff(reverse and pos == 1, -1,
          iff(reverse and pos == -1, 1, pos))	   
if (possig == 1) 
    strategy.entry("Long", strategy.long)
if (possig == -1)
    strategy.entry("Short", strategy.short)	   	    
barcolor(possig == -1 ? red: possig == 1 ? green : blue ) 
plot(nRes, color=blue, title="TAI")