
दैनिक ओपन रिवर्सल रणनीति (Daily Open Reversal Strategy) एक दैनिक ट्रेडिंग रणनीति है जो औसत मूल्य के उलट के आधार पर है। यह वर्तमान K लाइन के पलटने की संभावना को पिछले K लाइन के इकाई आकार के आधार पर निर्धारित करता है। यदि वर्तमान K लाइन और पिछले K लाइन के उद्घाटन मूल्य के बीच एक स्पष्ट अंतर है, और इकाई का आकार पैरामीटर से अधिक है, तो यह अधिक या शून्य करने के लिए एक व्यापार संकेत को ट्रिगर करेगा।
इस रणनीति के लिए सबसे अच्छा व्यापार प्रकार पाउंड और ऑस्ट्रेलियाई डॉलर की दिन रेखा ग्राफ है, लेकिन अन्य प्रकारों और समय चक्रों में परीक्षण अनुकूलन के लिए भी अनुकूलित किया जा सकता है। रणनीति पैरामीटर में प्रारंभ और समाप्ति तिथियां, पिछले के-लाइन इकाई का आकार, स्टॉप-लॉस और स्टॉप-लॉस शामिल हैं।
इन-डे रिवर्स रणनीति का मुख्य तर्क यह है कि यह अल्पकालिक ओवरबॉय और ओवरसोल को पकड़ने के लिए है। जब बाजार में ओवरट्रेड होता है, तो कीमतें अक्सर रिबाउंड और रिवर्स होती हैं। यह रणनीति लाभ के लिए इस औसत मूल्य रिवर्स की विशेषता का उपयोग करती है।
विशेष रूप से, रणनीति यह निर्धारित करती है कि क्या वर्तमान K लाइन के उद्घाटन मूल्य और पिछले K लाइन के समापन मूल्य में स्पष्ट मूल्य अंतर है। यदि realbody ((पिछले K लाइन) > पैरामीटर द्वारा निर्धारित सीमा को पूरा किया जाता है, और वर्तमान K लाइन अंतराल के उद्घाटन के अंतर्गत आती है, तो एक खरीद या बेचने का संकेत उत्पन्न होता है। मल्टी सिग्नल ट्रिगर करने की शर्त यह है कि उद्घाटन मूल्य एक पूर्ववर्ती K लाइन समापन मूल्य से ऊपर की सीमा से अधिक है और नीचे की खाई है; रिक्त सिग्नल ट्रिगर करने की शर्त यह है कि उद्घाटन मूल्य एक पूर्ववर्ती K लाइन समापन मूल्य से नीचे की सीमा से अधिक है और नीचे की खाई है।
स्थिति में प्रवेश करने के बाद, रणनीति स्टॉपलॉस और स्टॉपलॉस सेट करती है। जब कीमत स्टॉपलॉस तक पहुंचती है, तो नुकसान को नियंत्रित करने के लिए स्थिति से बाहर निकलती है; यदि स्टॉपलॉस तक पहुंच जाती है, तो लाभ को लॉक करने के लिए स्थिति से बाहर निकलती है।
एक दिन के भीतर स्थिति को बदलने की रणनीति के निम्नलिखित फायदे हैंः
इस रणनीति ने कीमतों के अल्पकालिक उलटफेर की विशेषता का पूरा लाभ उठाया, जो ओवरबॉय और ओवरसेल की घटना के दौरान पदों को खोलने के लिए, लाभ की संभावना को बढ़ाता है।
रणनीति में एक स्टॉप-लॉस सेट किया गया है, जब तक कि नुकसान पूर्व निर्धारित अधिकतम मूल्य तक पहुंच जाता है, तब तक स्थिति से बाहर निकल जाता है। यह व्यापार के नुकसान के जोखिम को प्रभावी रूप से सीमित कर सकता है।
रणनीति कई विदेशी मुद्रा किस्मों पर लागू होती है, विशेष रूप से पाउंड और ऑस्ट्रेलियाई डॉलर, जो अधिक अस्थिर मुद्राएं हैं। इसके साथ ही पैरामीटर को अनुकूलित किया जा सकता है और लचीलापन है।
इस रणनीति में मुख्य रूप से दिन के भीतर व्यापार किया जाता है, जिसमें उच्च व्यापारिक आवृत्ति और कम समय की अवधि होती है। नियम सरल और स्पष्ट हैं, जो दिन के भीतर शॉर्ट-लाइन व्यापार के लिए बहुत उपयुक्त हैं।
दिन के भीतर पोजीशन खोलने की रणनीति में कुछ जोखिम भी हैं, जो मुख्य रूप से इस प्रकार हैंः
व्यापार में एकतरफा व्यापार हो सकता है, जिसमें बहुत अधिक निरंतरता हो सकती है, जिसके कारण रिवर्स सिग्नल गलत व्यापार का कारण बनता है। यदि रिवर्स सफल नहीं होता है, तो नुकसान का जोखिम होता है।
एक दिन में एक छोटी सी रणनीति ट्रेडों की संख्या में वृद्धि करती है। ट्रेडिंग शुल्क में वृद्धि से लाभ का कुछ हिस्सा ऑफसेट हो जाता है।
पूर्ववर्ती K-लाइन इकाई का आकार, स्टॉप-स्टॉप स्थिति और अन्य पैरामीटर महत्वपूर्ण कारक हैं, जिन्हें इष्टतम पैरामीटर संयोजन प्राप्त करने के लिए पूरी तरह से परीक्षण करने की आवश्यकता है।
एक दिन के भीतर रणनीति के रूप में, स्थिति रखने का समय बहुत कम है। समय पर प्रवेश करने और बंद करने के लिए बाजार की वास्तविक समय पर निगरानी की आवश्यकता होती है।
इन-डे पोजीशन रिवर्स रणनीति को निम्नलिखित तरीकों से अनुकूलित किया जा सकता हैः
ट्रेडों को वापस लेने और सिमुलेट करने के लिए, विभिन्न पूर्ववर्ती K-लाइन इकाइयों के आकार, स्टॉपलॉस और स्टॉपबॉक्स पैरामीटर का परीक्षण करके, रणनीति की दक्षता बढ़ाने के लिए इष्टतम पैरामीटर ढूंढें।
उच्च समय अवधि में रुझान की दिशा निर्धारित कर सकते हैं, प्रतिकूल व्यापार से बचने के लिए. यह भी कम समय अवधि में विशिष्ट खरीद और बिक्री के बिंदुओं का अनुकूलन कर सकते हैं.
अस्थिरता दर के संकेतकों के साथ संयोजन में, नुकसान की रणनीति में सुधार किया जा सकता है, जब बाजार में असामान्य उतार-चढ़ाव होता है, तो समय पर बंद हो जाता है। या ट्रेलिंग स्टॉप धीरे-धीरे रोक को ट्रैक करता है।
ट्रेडिंग वॉल्यूम और अस्थिरता जैसे फ़िल्टर को बढ़ाएं ताकि यह सुनिश्चित किया जा सके कि ट्रेडिंग केवल तभी की जा रही है जब पर्याप्त उलटफेर के संकेत हों।
स्थिति की संख्या और अनुपात का अनुकूलन करें, ताकि एकल हानि बहुत अधिक न हो। साथ ही, धीरे-धीरे प्रवेश और धीरे-धीरे बाहर निकलने की रणनीति का प्रयास करें, जिससे जोखिम कम हो।
दिन के भीतर स्थिति खोलने के लिए एक रिवर्स रणनीति एक विशिष्ट अल्पकालिक औसत मूल्य रिवर्स रणनीति है। यह कीमतों के ओवरबॉय और ओवरसोल को पकड़ने के लिए रिवर्स ट्रेडिंग करता है। इसके जोखिम-नियंत्रित, सरल और आसान होने के फायदे हैं। लेकिन इसे जारी रखने और बार-बार व्यापार करने के जोखिमों पर भी ध्यान देने की आवश्यकता है। पैरामीटर अनुकूलन, स्टॉप-लॉस अनुकूलन, उतार-चढ़ाव की स्थिति और स्थिति प्रबंधन जैसे तरीकों से रणनीति की स्थिरता और लाभप्रदता को और बढ़ाया जा सकता है। यह उन निवेशकों के लिए उपयुक्त है जो दिन के भीतर व्यापार करना पसंद करते हैं।
/*backtest
start: 2023-01-19 00:00:00
end: 2024-01-25 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// @version=4
strategy("Daily Open Strategy", overlay=true, default_qty_type = strategy.percent_of_equity, default_qty_value = 100, initial_capital = 10000)
PrevRange = input(0.0100, type=input.float, title="Previous Candle Range")
TP = input(200, title="Take Profit in pips")
SL = input(1000, title="Stop Loss in pips")
startDate = input(title="Start Date", type=input.integer,
defval=1, minval=1, maxval=31)
startMonth = input(title="Start Month", type=input.integer,
defval=1, minval=1, maxval=12)
startYear = input(title="Start Year", type=input.integer,
defval=2015, minval=1800, maxval=2100)
endDate = input(title="End Date", type=input.integer,
defval=31, minval=1, maxval=31)
endMonth = input(title="End Month", type=input.integer,
defval=12, minval=1, maxval=12)
endYear = input(title="End Year", type=input.integer,
defval=2020, minval=1800, maxval=2100)
isLong = strategy.position_size > 0
isShort = strategy.position_size < 0
longTrigger = (open-close) > PrevRange and close<open
shortTrigger = (close-open) > PrevRange and close>open
inDateRange = true
strategy.entry(id = "Long", long = true, when = (longTrigger and not isShort and inDateRange))
strategy.exit("Exit Long", "Long", loss=SL, profit=TP)
strategy.entry(id = "Short", long = false, when = (shortTrigger and not isLong and inDateRange))
strategy.exit("Exit Short", "Short", loss=SL, profit=TP)