दैनिक खुला प्रतिवर्तन रणनीति

लेखक:चाओझांग, दिनांकः 2024-01-26 14:35:22
टैगः

img

अवलोकन

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

इस रणनीति के लिए सबसे अच्छी ट्रेडिंग परिसंपत्तियां GBP और AUD दैनिक चार्ट हैं, लेकिन अन्य परिसंपत्तियों और समय सीमाओं का भी परीक्षण किया जा सकता है। मापदंडों में प्रारंभ और समाप्ति तिथियां, पिछली मोमबत्ती का वास्तविक शरीर आकार, स्टॉप लॉस (पिप्स में) और लाभ (पिप्स में) शामिल हैं।

रणनीति तर्क

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

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

एक बार स्थिति में प्रवेश करने के बाद, स्टॉप लॉस और टेक प्रॉफिट स्तर सेट किए जाते हैं। यदि हानि को नियंत्रित करने के लिए स्टॉप लॉस स्तर को हिट किया जाता है या लाभ में लॉक करने के लिए लाभ स्तर ले लिया जाता है तो स्थिति बंद हो जाएगी।

लाभ विश्लेषण

दैनिक खुले रिवर्सल रणनीति के निम्नलिखित प्रमुख फायदे हैं:

  1. बाजार की अल्पकालिक मंदी का पता लगाना, उच्च लाभप्रदता

    यह अल्पकालिक मूल्य उलटों का पूरा लाभ उठाता है, लाभ की अधिक संभावना के लिए ओवरबॉट/ओवरसोल्ड परिदृश्यों के बाद पद खोलता है।

  2. नियंत्रण योग्य जोखिम, घाटे को सीमित करने के लिए प्रभावी स्टॉप लॉस

    स्टॉप लॉस तंत्र व्यापारिक घाटे को प्रभावी ढंग से सीमित कर सकता है जब वे पूर्व निर्धारित अधिकतम मूल्य तक पहुंच जाते हैं।

  3. परिसंपत्तियों में लचीलापन

    यह विभिन्न विदेशी मुद्रा जोड़े पर लागू होता है, विशेष रूप से GBP और AUD जैसे अस्थिर जोड़े। अनुकूलन लचीलापन के लिए मापदंडों को भी समायोजित किया जा सकता है।

  4. सरलता, दिन के भीतर व्यापार के अनुकूल

    उच्च व्यापारिक आवृत्ति और कम समय सीमा के साथ, इसमें सरल और स्पष्ट नियम हैं जो इंट्राडे या डे ट्रेडिंग के लिए बहुत अच्छी तरह से फिट होते हैं।

जोखिम विश्लेषण

दैनिक खुले रिवर्सल रणनीति में कुछ अंतर्निहित जोखिम भी हैंः

  1. रुझान जारी रहने से घाटे का खतरा

    निरंतर एकतरफा रुझान असफल उलटफेर और इस प्रकार नुकसान की संभावना को बढ़ाते हैं।

  2. उच्च व्यापार लागत

    व्यापार की बढ़ती संख्या अधिक व्यापारिक लागतों के कारण लाभ को खा सकती है।

  3. पैरामीटर अनुकूलन आवश्यक है

    पिछले मोमबत्ती वास्तविक शरीर आकार, स्टॉप हानि और लाभ लेने के स्तर जैसे मापदंडों को सर्वोत्तम परिणामों के लिए पर्याप्त अनुकूलन की आवश्यकता होती है।

  4. घनिष्ठ निगरानी की आवश्यकता

    संक्षिप्त होल्डिंग अवधि के लिए समय पर प्रवेश और स्टॉप लॉस के लिए बाजारों की बारीकी से निगरानी की आवश्यकता होती है।

अनुकूलन दिशाएँ

दैनिक खुले रिवर्सल रणनीति को निम्नलिखित पहलुओं में अनुकूलित किया जा सकता हैः

  1. सर्वोत्तम संयोजन के लिए मापदंडों का अनुकूलन

    पिछली मोमबत्ती के वास्तविक शरीर के आकार को निर्धारित करने के लिए बैकटेस्ट और डेमो ट्रेडिंग चलाएं, उच्च दक्षता के लिए स्टॉप लॉस स्तर, लाभ स्तर लें।

  2. कई समय-सीमा विश्लेषण शामिल करें

    उच्च समय सीमाओं में समग्र प्रवृत्ति दिशा निर्धारित करें ताकि विपरीत प्रवृत्ति व्यापार से बचा जा सके। कम समय सीमाओं में विशिष्ट प्रवेश और निकास स्तरों का अनुकूलन करें।

  3. स्टॉप लॉस तंत्र को बेहतर बनाना

    अस्थिर बाजारों में बेहतर सुरक्षा के लिए स्टॉप लॉस रणनीति को बेहतर बनाने के लिए अस्थिरता संकेतकों का उपयोग करना, या ट्रेलिंग स्टॉप ऑर्डर आदि।

  4. फ़िल्टर जोड़ें

    वॉल्यूम, अस्थिरता जैसे फ़िल्टर जोड़ें ताकि यह सुनिश्चित हो सके कि रिवर्स सिग्नल ट्रेड करने के लिए पर्याप्त विश्वसनीय हैं। अनावश्यक रिवर्स ट्रेडों से बचें।

  5. स्थिति आकार में सुधार

    जोखिम को कम करने के लिए क्रमिक प्रवेश और निकास के साथ प्रयोग करें।

निष्कर्ष

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


/*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)


अधिक