टीडी क्रमिक ब्रेकआउट और रिट्रेसमेंट खरीद/बिक्री रणनीति

लेखक:चाओझांग, दिनांकः 2024-04-01 11:23:26
टैगः

img

अवलोकन

यह रणनीति एक टीडी अनुक्रम आधारित ब्रेकआउट और रिट्रेसमेंट खरीद / बिक्री रणनीति है। यह टीडी अनुक्रम में 8 वें और 9 वें मोमबत्तियों को पहचानकर संभावित प्रवृत्ति उलट बिंदुओं की पहचान करता है। इसके अलावा, यह रणनीति प्रवेश बिंदुओं की सटीकता में सुधार के लिए टीडी अनुक्रम ब्रेकआउट के बाद रिट्रेसमेंट पर विचार करती है। इसके अलावा, यह प्रवृत्ति निर्धारण के लिए सहायक उपकरण के रूप में चलती औसत का उपयोग करती है।

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

  1. टीडी अनुक्रम की गणना करें: वर्तमान समापन मूल्य की तुलना 4 मोमबत्तियों से पहले समापन मूल्य के साथ करके निर्धारित करें कि क्या 8 या 9 लगातार ऊपर (नीचे) मोमबत्तियां हैं।
  2. खरीद/बिक्री बिंदु निर्धारित करें: जब लगातार 8 या 9 ऊपर (नीचे) मोमबत्तियां हों, तो 8वीं या 9वीं मोमबत्ती पर संभावित बिक्री (खरीद) बिंदुओं को चिह्नित करें।
  3. रिट्रेसमेंट पर विचार करें: टीडी अनुक्रम ब्रेकआउट के बाद, यह देखें कि क्या कीमत रिट्रेस होती है। यदि ब्रेकआउट स्थिति 13 वीं, 14 वीं, 15 वीं या 16 वीं मोमबत्ती पर बनाए रखी जाती है, तो ब्रेकआउट को मान्य माना जाता है; अन्यथा, इसे अमान्य माना जाता है।
  4. रुझान निर्धारणः वर्तमान रुझान दिशा निर्धारित करने के लिए 10 दिन और 20 दिन के चलती औसत के बीच संबंध का उपयोग करें, जो खरीद/बिक्री निर्णयों के लिए एक संदर्भ के रूप में कार्य करता है।

रणनीतिक लाभ

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

रणनीतिक जोखिम

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

रणनीति अनुकूलन दिशाएं

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

सारांश

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


/*backtest
start: 2023-03-26 00:00:00
end: 2024-03-31 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
strategy("Dipak Shankarrao Chavhan", shorttitle="Dipak Chavhan", overlay=true, pyramiding=0, default_qty_value=10)
Numbers = input(true)
SR = input(true)

var int TD = 0
var int TS = 0
var int TDUp = 0
var int TDDn = 0

TD := close > close[4] ? TD[1] + 1 : 0
TS := close < close[4] ? TS[1] + 1 : 0
TDUp := TD - valuewhen(TD < TD[1], TD, 1)
TDDn := TS - valuewhen(TS < TS[1], TS, 1)

plotshape(Numbers ? (TDUp == 8 ? true : na) : na, style=shape.triangleup, text="8", color=color.new(color.green, 0), location=location.belowbar)
plotshape(Numbers ? (TDUp == 9 ? true : na) : na, style=shape.triangleup, text="9", color=color.new(color.green, 0), location=location.belowbar)
plotshape(Numbers ? (TDDn == 8 ? true : na) : na, style=shape.triangledown, text="8", color=color.new(color.red, 0), location=location.abovebar)
plotshape(Numbers ? (TDDn == 9 ? true : na) : na, style=shape.triangledown, text="9", color=color.new(color.red, 0), location=location.abovebar)

priceflip = barssince(close < close[4])
sellsetup = close > close[4] and priceflip
sell = sellsetup and barssince(priceflip != 9)
sellovershoot = sellsetup and barssince(priceflip != 13)
sellovershoot1 = sellsetup and barssince(priceflip != 14)
sellovershoot2 = sellsetup and barssince(priceflip != 15)
sellovershoot3 = sellsetup and barssince(priceflip != 16)
priceflip1 = barssince(close > close[4])
buysetup = close < close[4] and priceflip1
buy = buysetup and barssince(priceflip1 != 9)
buyovershoot = buysetup and barssince(priceflip1 != 13)
buyovershoot1 = buysetup and barssince(priceflip1 != 14)
buyovershoot2 = buysetup and barssince(priceflip1 != 15)
buyovershoot3 = buysetup and barssince(priceflip1 != 16)
TDbuyh = valuewhen(buy, high, 0)
TDbuyl = valuewhen(buy, low, 0)
TDsellh = valuewhen(sell, high, 0)
TDselll = valuewhen(sell, low, 0)
plot(SR ? (TDbuyh ? TDbuyl : na) : na, style=plot.style_circles, linewidth=2, color=color.red)
plot(SR ? (TDselll ? TDsellh : na) : na, style=plot.style_circles, linewidth=2, color=color.lime)

sma1 = sma(close, 10)
sma2 = sma(close, 20)



if TDbuyh
    strategy.entry("Enter Long", strategy.long)
else if TDselll
    strategy.entry("Enter Short", strategy.short)

अधिक