निरंतर K-लाइन उत्क्रमण सफलता रणनीति


निर्माण तिथि: 2024-03-05 16:07:40 अंत में संशोधित करें: 2024-03-05 16:07:40
कॉपी: 0 क्लिक्स: 725
1
ध्यान केंद्रित करना
1617
समर्थक

निरंतर K-लाइन उत्क्रमण सफलता रणनीति

रणनीति अवलोकन

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

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

  1. प्रवेश की शर्तें सेट करेंः जब स्टॉक की कीमत X रूट K लाइन में लगातार गिरावट के बाद, Y रूट K लाइन में लगातार वृद्धि होती है, और इस समय रणनीति कोई स्थिति नहीं रखती है, तो प्रवेश की शर्तों को ट्रिगर करें और अधिक स्थिति खोलें।
  2. स्टॉप-लॉस की स्थिति सेट करेंः यदि स्टॉक की कीमत पिछले कुछ K लाइनों के निचले समापन मूल्य से कम है, या स्थिति खोलने के समय अधिकतम मूल्य से कम है, तो 2 गुना एटीआर ((औसत वास्तविक तरंग)), स्टॉप-लॉस की स्थिति को ट्रिगर करें, ब्लीचिंग।
  3. हर बार जब कोई स्थिति खुलती है, तो वह अपने प्रवेश मूल्य और स्टॉप-लॉस मूल्य को रिकॉर्ड करता है, और अगले ट्रेड के लिए तैयार होने के लिए अपने पैरामीटर को फिर से सेट करता है।
  4. पाइन स्क्रिप्ट का उपयोग करके रणनीति कोड लिखें, जिसे ट्रेडिंग व्यू जैसे प्लेटफार्मों पर प्रतिक्रिया और अनुकूलन के लिए उपयोग किया जा सकता है।

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

रणनीतिक लाभ

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

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

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

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

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

रणनीतिक सारांश

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

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

कुल मिलाकर, लगातार K-लाइन रिवर्स-ब्रेकिंग रणनीति एक सरल और व्यावहारिक ट्रेडिंग रणनीति है, जो अभ्यास में आगे की खोज और अनुकूलन के लायक है। हालांकि, कोई भी रणनीति सर्वशक्तिमान नहीं है, निवेशकों को अपने अनुभव और निर्णय, विवेकपूर्ण निर्णय और सख्त निष्पादन के संयोजन की आवश्यकता होती है ताकि वे बाजार में लंबे समय तक अजेय हो सकें।

रणनीति स्रोत कोड
/*backtest
start: 2024-02-01 00:00:00
end: 2024-02-29 23:59:59
period: 2h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("Bottom Out Strategy", overlay=true)
consecutiveBarsUp = input(2)
consecutiveBarsDown = input(3)
price = close
ups = 0.0
ups := price > price[1] ? nz(ups[1]) + 1 : 0
dns = 0.0
dns := price < price[1] ? nz(dns[1]) + 1 : 0
var entry_bar_index = 1000000
var active = false
var stop_loss = 0.0

// === INPUT BACKTEST RANGE ===
i_from = input(defval = timestamp("01 Jan 2023 00:00 +0000"), title = "From")
i_thru = input(defval = timestamp("01 Mar 2024 00:00 +0000"), title = "Thru")
// === FUNCTION EXAMPLE ===
date() => true

entry_condition() => 
	date() and dns[2] >= consecutiveBarsDown and ups >= consecutiveBarsUp and not active

exit_condition() =>
	date() and active and (close < nz(stop_loss) or close < high - 2 * ta.atr(7))

if (entry_condition())
	strategy.entry("ConsDnLong", strategy.long, comment="CDLEntry")
	entry_bar_index := bar_index
	active := true
	stop_loss := math.min(close, close[1], close[2])
	// log.info("Entry at bar {0}, close={1}, stop_loss={2} ", entry_bar_index, close, stop_loss)
if (exit_condition())
	strategy.close("ConsDnLong", comment = "CDLClose")
	// log.info("Close at bar {0}", bar_index)
	entry_bar_index := 1000000
	active := false
// if (dns >= consecutiveBarsDown)
// 	strategy.entry("ConsDnSE", strategy.short, comment="ConsDnSE")
//plot(strategy.equity, title="equity", color=color.red, linewidth=2, style=plot.style_areabr)
plot(high - 2* ta.atr(7))