पैटर्न उलट रणनीति


निर्माण तिथि: 2023-10-16 08:58:12 अंत में संशोधित करें: 2023-10-16 08:58:12
कॉपी: 0 क्लिक्स: 1019
1
ध्यान केंद्रित करना
1617
समर्थक

अवलोकन

आकृति पलटाव रणनीति K रेखा आकृति का पता लगाने के द्वारा, कीमतों में वृद्धि से गिरावट या गिरावट से वृद्धि के लिए टर्निंग पॉइंट की पहचान, टर्निंग पॉइंट के पास खरीद या बेचने के लिए। यह रणनीति मुख्य रूप से छाया रेखा और इकाई के आनुपातिक संबंधों का उपयोग करके मूल्य पलटाव संकेतों का न्याय करती है।

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

इस रणनीति का मूल तर्क यह है कि मूल्य प्रतिवर्तन की उपस्थिति का न्याय करने के लिए K लाइन के छायांकित भाग के आनुपातिक संबंध को वास्तविक भाग के साथ जांचना है।

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

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

इसके अलावा, यदि उद्घाटन और समापन मूल्य में बहुत कम अंतर है, लेकिन छाया रेखा लंबी है, तो एक उलटा संकेत भी उत्पन्न हो सकता है।

रिवर्स सिग्नल का पता लगाने के लिए, औसत K लाइन रेंज के साथ एक फ़िल्टर भी किया जाता है, केवल K लाइन रेंज औसत से अधिक होने पर सिग्नल उत्पन्न होता है।

रणनीतिक लाभ

  • छाया रेखा और वस्तु के आनुपातिक संबंध का उपयोग करके, उलटा रूपों को पकड़ें, उलटा बिंदुओं की पहचान करें
  • मल्टीहेड और रिक्त हेड रिवर्स मोड का एक साथ पता लगाना
  • K-लाइन औसत रेंज फ़िल्टरिंग के साथ, अस्थिर बाजारों में गलत संकेतों से बचें
  • सरल और स्पष्ट आकृति पहचान तर्क, आसानी से समझने योग्य कार्यान्वयन

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

  • छाया रेखा और वास्तविकता के अनुपात के लिए पैरामीटर सेटिंग अनुभव की आवश्यकता है, गलत तरीके से गलत पकड़ने या झूठे सिग्नल उत्पन्न करने का कारण बन सकता है
  • केवल एक एकल K-लाइन आकृति पर भरोसा करके उलटा होना, स्थानीय कंपन के लिए भ्रामक है
  • ट्रेंड के आकलन के बिना, प्रतिगामी ऑपरेशन से नुकसान हो सकता है

प्रवृत्ति संकेतकों के साथ संयोजन पर विचार किया जा सकता है, उलट संचालन से बचने के लिए। यह अन्य तकनीकी संकेतकों के साथ संयोजन के माध्यम से भी किया जा सकता है, ताकि उलटा संकेतों की पुष्टि की जा सके। पैरामीटर सेटिंग्स को बेहतर पैरामीटर संयोजन के लिए अनुवर्ती अनुकूलन के माध्यम से प्राप्त किया जा सकता है।

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

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

संक्षेप

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

रणनीति स्रोत कोड
/*backtest
start: 2023-10-08 00:00:00
end: 2023-10-15 00:00:00
period: 3m
basePeriod: 1m
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/
// © adiwajshing

//@version=4
strategy("Wick Reversal Signal", overlay=true)

wickMultiplier = input(3.25)
bodyPercentage = input(0.35)
barsBack = input(50)
bodyMultiplier = input(1.1)

myCandleSize = high-low
averageCandleSize = rma(myCandleSize, barsBack)

longSignal = close > open and open-low >= (close-open)*wickMultiplier and high-close <= (high-low)*bodyPercentage and high-low >= averageCandleSize*bodyMultiplier
longSignal := longSignal or (close < open and close-low >= (open-close)*wickMultiplier and high-close <= (high-low)*bodyPercentage and high-low >= averageCandleSize*bodyMultiplier)
longSignal := longSignal or (abs(close-open) < 0.01 and close != high and high-low >= (high-close)*wickMultiplier and high-close <= (high-low)*bodyPercentage and high-low >= averageCandleSize*bodyMultiplier)

shortSignal = close < open and high-open >= (open-close)*wickMultiplier and close-low <= (high-low)*bodyPercentage and high-low >= averageCandleSize*bodyMultiplier
shortSignal := shortSignal or (close > open and high-close >= (close-open)*wickMultiplier and close-low <= (high-low)*bodyPercentage and high-low >= averageCandleSize*bodyMultiplier)
shortSignal := shortSignal or (abs(close-open) < 0.01 and close != low and high-low >= (close-low)*wickMultiplier and close-low <= (high-low)*bodyPercentage and high-low >= averageCandleSize*bodyMultiplier)

plotshape(longSignal, style=shape.triangleup, size=size.normal)
plotshape(shortSignal, style=shape.triangledown, size=size.normal)

strategy.entry("LONG", strategy.long, when=longSignal)
strategy.entry("SHORT", strategy.short, when=shortSignal)