गतिशील समर्थन और प्रतिरोध बैकटेस्टिंग रणनीति


निर्माण तिथि: 2023-12-29 15:50:57 अंत में संशोधित करें: 2023-12-29 15:50:57
कॉपी: 0 क्लिक्स: 775
1
ध्यान केंद्रित करना
1621
समर्थक

गतिशील समर्थन और प्रतिरोध बैकटेस्टिंग रणनीति

अवलोकन

यह रणनीति पिछले ट्रेडिंग दिन के उच्चतम, निम्नतम और समापन मूल्य पर आधारित समर्थन प्रतिरोध के स्तर पर आधारित है, जो वर्तमान ट्रेडिंग दिन पर एक लंबी स्थिति या एक छोटी स्थिति का संचालन करती है। जब कीमत ऊपर के प्रतिरोध R1 को तोड़ती है, तो अधिक करें; जब कीमत नीचे के समर्थन S1 को तोड़ती है, तो खाली करें। यह रणनीति गतिशील समर्थन प्रतिरोध रणनीति के अंतर्गत आती है।

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

  1. समर्थन S1, प्रतिरोध R1 और धुरी बिंदु vPP को पिछले ट्रेडिंग दिन के उच्चतम मूल्य xHigh, निम्नतम मूल्य xLow और समापन मूल्य xClose के आधार पर गणना करें।

vPP = (xHigh+xLow+xClose) / 3

vR1 = vPP+(vPP-xLow)

vS1 = vPP-(xHigh - vPP)

  1. यह निर्धारित करने के लिए कि क्या कीमत vR1 या vS1 को तोड़ती है, यदि यह vR1 को तोड़ती है, तो यह अधिक है, और यदि यह vS1 को तोड़ती है, तो यह शून्य है।

pos = iff(close > vR1, 1,
iff(close < vS1, -1, nz(pos[1], 0)))

  1. possig वास्तविक ट्रेडिंग दिशा को रिकॉर्ड करता है। यदि रिवर्स ट्रेडिंग चालू है, तो ट्रेडिंग सिग्नल उल्टा हो जाता है।

  2. पॉसिग सिग्नल के अनुसार, vR1 को तोड़ने पर अधिक करें, और vS1 को तोड़ने पर खाली करें।

रणनीतिक लाभ

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

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

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

जोखिम समाधान:

  1. एकल घाटे को नियंत्रित करने के लिए उचित रूप से स्टॉक को समायोजित करें।
  2. स्टॉप लॉस सेट करें ताकि वह नुकसान न हो जो वह सहन कर सकता है।
  3. अन्य सूचकांकों के साथ संयोजन में, संकेतों को फ़िल्टर करें और अस्थिरता के दौरान बार-बार व्यापार करने से बचें।

अनुकूलन दिशा

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

संक्षेप

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

रणनीति स्रोत कोड
//@version=2
////////////////////////////////////////////////////////////
//  Copyright by HPotter v1.0 14/06/2018
// This Pivot points is calculated on the current day.
// Pivot points simply took the high, low, and closing price from the previous period and 
// divided by 3 to find the pivot. From this pivot, traders would then base their 
// calculations for three support, and three resistance levels. The calculation for the most 
// basic flavor of pivot points, known as ‘floor-trader pivots’, along with their support and 
// resistance levels.
//
// You can change long to short in the Input Settings
// WARNING:
// - For purpose educate only
// - This script to change bars colors.
////////////////////////////////////////////////////////////
strategy(title="Dynamic Pivot Point Backtest", shorttitle="Dynamic Pivot Point", overlay = true)
reverse = input(false, title="Trade reverse")
xHigh  = request.security(syminfo.tickerid,"D", high[1])
xLow   = request.security(syminfo.tickerid,"D", low[1])
xClose = request.security(syminfo.tickerid,"D", close[1])
vPP = (xHigh+xLow+xClose) / 3
vR1 = vPP+(vPP-xLow)
vS1 = vPP-(xHigh - vPP)
pos = iff(close > vR1, 1,
       iff(close < vS1, -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(vS1, color=#ff0000, title="S1", style = circles, linewidth = 1)
plot(vR1, color=#009600, title="R1", style = circles, linewidth = 1)