
KDJ सूर्य रेखा के माध्यम से खरीद रणनीति एक मात्रात्मक ट्रेडिंग रणनीति है जो KDJ सूचक पर आधारित है। यह रणनीति मुख्य रूप से KDJ सूचक की जे लाइन और डी लाइन के गोल्ड क्रॉस का उपयोग करके खरीद संकेतों का निर्माण करती है, जो जे लाइन पर डी लाइन को पार करते समय कई प्रविष्टियां करती है। यह रणनीति सरल, लागू करने में आसान है और मात्रात्मक व्यापार के शुरुआती लोगों के लिए उपयुक्त है।
इस रणनीति में उपयोग किए जाने वाले मुख्य तकनीकी संकेतक केडीजे संकेतक हैं। केडीजे संकेतक में K लाइन, डी लाइन और जे लाइन शामिल हैं। इनमें सेः
K मान = {दिन का समापन मूल्य - N दिन का न्यूनतम मूल्य} ÷ {N दिन का उच्चतम मूल्य - N दिन का न्यूनतम मूल्य} × 100;
D = M दिनों का K मान का चलती औसत;
J मान = 3K-2D
केडीजे सूचकांक के अनुसार, जब जे मूल्य से अधिक होता है, तो शेयर की कीमत में वृद्धि का संकेत मिलता है, और अधिक किया जा सकता है; जब जे मूल्य से कम होता है, तो शेयर की कीमत में गिरावट का संकेत मिलता है, और शून्य किया जा सकता है।
इस रणनीति का उपयोग करने के लिए ऊपर के नियम है, खरीद संकेत के रूप में निर्णय लेने के लिए जब J लाइन पर D लाइन के माध्यम से, यानी जब गोल्डन फोर्क गठन, और अधिक प्रवेश. exitsignal J लाइन 100 से अधिक है जब बाहर निकलने के लिए और अधिक स्थिति.
केडीजे सूचकांक का उपयोग खरीद के समय के लिए किया जाता है, जो शेयर मूल्य में गिरावट की जानकारी को ध्यान में रखते हुए संश्लेषित किया जाता है, जो अधिक विश्वसनीय है।
रणनीतिक संकेत निर्णय नियम सरल, स्पष्ट, आसानी से समझने योग्य और कार्यान्वयन के लिए उपयुक्त हैं, जो कि क्वांटिटेटिव ट्रेडिंग के शुरुआती लोगों के लिए उपयुक्त हैं।
स्टॉप-स्टॉप-लॉस रणनीति का उपयोग करके, जोखिम को प्रभावी ढंग से नियंत्रित किया जा सकता है।
रणनीति पैरामीटर अनुकूलित करने के लिए बहुत जगह है, लागू करने के लिए लचीला।
KDJ सूचकांक में झूठे सिग्नल हो सकते हैं, जिससे नुकसान हो सकता है।
खरीद के बाद बाजार में शॉर्ट लाइन समायोजन से स्टॉप लॉस से बाहर निकलने में मदद मिल सकती है, जिससे बड़े रुझानों को पकड़ना मुश्किल हो सकता है।
अनुचित पैरामीटर सेटिंग के कारण लेनदेन की आवृत्ति या संकेत अस्पष्ट हो सकता है।
लेन-देन की लागत का समग्र लाभ पर प्रभाव पर ध्यान दें।
मुख्य जोखिम नियंत्रण विधियाँः उचित अनुकूलन पैरामीटर, ट्रैकिंग सूचकांक में वृद्धि, उचित छूट रोक सीमा आदि
केडीजे के पैरामीटर को अनुकूलित करें, सबसे अच्छा पैरामीटर संयोजन ढूंढें।
फ़िल्टरिंग की शर्तों को बढ़ाएं ताकि झूठे संकेतों से बचा जा सके। फ़िल्टरिंग को अन्य संकेतकों या रूपों के साथ जोड़ा जा सकता है।
बाजार के प्रकार के आधार पर विभिन्न पैरामीटर सेटिंग्स का चयन किया जा सकता है।
स्टॉप लॉस को उचित रूप से कम किया जा सकता है ताकि स्टॉप लॉस से बाहर निकलने की संभावना कम हो सके।
इस तरह के एक और संकेतकों का विश्लेषण किया जा सकता है, जैसे कि लेनदेन की मात्रा, ताकि धोखाधड़ी से बचा जा सके
KDJ सनलाइन ब्रेकआउट खरीद रणनीति समग्र रूप से सरल, व्यावहारिक और लागू करने में आसान है, विशेष रूप से शुरुआती लोगों के लिए उपयुक्त है जो मात्रा में व्यापार करते हैं। इस रणनीति में कुछ व्यापारिक लाभ हैं, लेकिन कुछ जोखिम भी हैं, जिन्हें रणनीतिक मूल्य का पूरा लाभ उठाने के लिए लक्षित रूप से अनुकूलित करने की आवश्यकता है। कुल मिलाकर, यह रणनीति अनुसंधान और आवेदन पर ध्यान देने योग्य है।
/*backtest
start: 2023-01-25 00:00:00
end: 2024-01-31 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
// ## !<------------------ Script -------------------------->
//@version=5
strategy('KDJ NVDA', shorttitle='KDJ')
ilong = input(9, title='period')
isig = input(3, title='signal')
bcwsma(s, l, m) =>
_bcwsma = float(na)
_s = s
_l = l
_m = m
_bcwsma := (_m * _s + (_l - _m) * nz(_bcwsma[1])) / _l
_bcwsma
// profit strategy add
profit_m = input.float(1.20,"Profit Margin",minval=1.0,maxval=1.99,step=0.05)
stop_m = input.float(0.98,"Stop Loss Margin",minval=0.0,maxval=1,step=0.05)
// Make input options that configure backtest date range
startDate = input.int(title="Start Date", defval=1, minval=1,maxval=31)
startMonth = input.int(title="Start Month", defval=1,minval=1,maxval=12)
startYear = input.int(title="Start Year", defval=2023,minval=2018,maxval=2024)
endDate = input.int(title="End Date", defval=1, minval=1,maxval=31)
endMonth = input.int(title="End Month", defval=1,minval=1,maxval=12)
endYear = input.int(title="End Year", defval=2024,minval=2018,maxval=2099)
// intialization of variables
// Look if the close time of the current bar
// falls inside the date range
inDateRange = (time >= timestamp(syminfo.timezone, startYear,startMonth, startDate, 0, 0)) and (time < timestamp(syminfo.timezone, endYear, endMonth, endDate, 0, 0))
c = close
h = ta.highest(high, ilong)
l = ta.lowest(low, ilong)
RSV = 100 * ((c - l) / (h - l))
pK = bcwsma(RSV, isig, 1)
pD = bcwsma(pK, isig, 1)
pJ = 3 * pK - 2 * pD
KDJ = math.avg(pD, pJ, pK)
go_long= ta.crossunder(pD,pJ)
if (inDateRange and go_long)
strategy.entry("S",strategy.long,comment="C")
// strategy.exit("S", limit=c*profit_m, stop=c*stop_m, comment="SL/SP")
if (inDateRange and pJ > 100)
strategy.close("S", comment="TP")
// Plot options
// plot(pK, color= #1E88E5)
// plot(pD, color=#FF6F00)
// plot(ma, color=color.yellow)
// bgcolor(pJ>pD? color.green : color.red)
plot(pK, title='% K', color=color.new(color.orange, 0))
plot(pD, title='% D', color=color.new(color.lime, 0))
plot(pJ, title='% J', color=color.new(color.fuchsia, 0))
plot(KDJ, title='KDJ', color=color.new(color.white, 0))
// </PINE> </SCRIPT>
// ## This source code is subject to the terms of the ozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// ## !<------------------ End Script -------------------------->