टीडी अनुक्रमिक ब्रेकआउट और रिट्रेसमेंट के आधार पर खरीद और बिक्री बिंदु रणनीतियाँ


निर्माण तिथि: 2024-04-01 11:23:26 अंत में संशोधित करें: 2024-04-01 11:23:26
कॉपी: 3 क्लिक्स: 755
1
ध्यान केंद्रित करना
1617
समर्थक

टीडी अनुक्रमिक ब्रेकआउट और रिट्रेसमेंट के आधार पर खरीद और बिक्री बिंदु रणनीतियाँ

अवलोकन

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

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

  1. टीडी अनुक्रम की गणना करेंः वर्तमान समापन मूल्य की तुलना 4 के लाइनों से पहले के समापन मूल्य से करें, यह निर्धारित करने के लिए कि क्या 8 या 9 के लाइनें लगातार बढ़ रही हैं (बढ़ रही हैं) ।
  2. खरीदें और बेचें बिंदु निर्धारित करेंः जब 8 या 9 लगातार K लाइनों में वृद्धि होती है, तो 8 वीं या 9 वीं K लाइन पर संभावित विक्रय बिंदु को चिह्नित करें।
  3. एक वापसी पर विचार करेंः टीडी श्रृंखला के ब्रेकआउट के बाद, देखें कि क्या कीमतों में वापसी हुई है। यदि 13 वीं, 14 वीं, 15 वीं या 16 वीं K लाइन पर ब्रेकआउट स्थिति बनी हुई है, तो इसे प्रभावी माना जाता है, अन्यथा इसे अमान्य माना जाता है।
  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)