
द्विआधारी चलती औसत क्रॉसिंग रणनीति अनुकूलक एक मात्रात्मक रणनीति है जो दो अलग-अलग आवधिक सूचकांक चलती औसत क्रॉसिंग सिग्नल के आधार पर व्यापार करती है। यह रणनीति तेजी से ईएमए और धीमी ईएमए के बीच क्रॉसिंग संबंधों का उपयोग करके बाजार की प्रवृत्ति की दिशा का आकलन करती है, और विशिष्ट शर्तों को पूरा करते समय बहु-हल्का द्वि-दिशात्मक व्यापार करती है। रणनीति का मूल यह है कि पैरामीटर ईएमए सेटिंग के माध्यम से, उपयोगकर्ता विभिन्न बाजार स्थितियों के अनुसार रणनीति पैरामीटर को लचीले ढंग से समायोजित करने में सक्षम हैं, जबकि स्टॉप-बैक सुविधा के साथ लाभ को अधिकतम करते हैं। रणनीति भी पूर्ण रीमेक तिथि चयन सुविधा का समर्थन करती है, जो अधिक सटीक ऐतिहासिक प्रदर्शन मूल्यांकन में मदद करती है।
इस रणनीति का मूल सिद्धांत तकनीकी विश्लेषण में शास्त्रीय सम-रेखा क्रॉसिंग सिद्धांत पर आधारित है, जिसमें मुख्य रूप से निम्नलिखित प्रमुख घटक शामिल हैंः
डबल ईएमए क्रॉसिंग सिग्नलः रणनीति दो अलग-अलग अवधि के सूचकांक चलती औसत ((ईएमए) का उपयोग करती है, जो क्रमशः डिफ़ॉल्ट पैरामीटर 6 के साथ एक तेज ईएमए और डिफ़ॉल्ट पैरामीटर 16 के साथ एक धीमी ईएमए है। जब तेज ईएमए नीचे से धीमी ईएमए को पार करता है, तो एक बहु सिग्नल उत्पन्न होता है; जब तेज ईएमए ऊपर से धीमी ईएमए को पार करता है, तो एक रिक्त सिग्नल उत्पन्न होता है।
दिशा फ़िल्टरिंगः रणनीति उपयोगकर्ताओं को व्यापार दिशाओं को चुनने की अनुमति देती है (बहुमुखी, रिक्त या द्वि-दिशात्मक) ।longOKऔरshortOKपरिवर्तनशील नियंत्रणों को उस दिशा में लेन-देन करने के लिए नियंत्रित किया जाता है।
K-लाइन आकृति की पुष्टिः रणनीति में एक अतिरिक्त मूल्य पुष्टि तंत्र शामिल है, जिसमें यह आवश्यक है कि वर्तमान K-लाइन समापन मूल्य खुलने की कीमत से अधिक हो, जब कई सिग्नल दिखाई देते हैं (यूनियन लाइन) । यह डिजाइन कुछ झूठे संकेतों को प्रभावी ढंग से फ़िल्टर करता है।
स्टॉप-स्टॉप तंत्रः रणनीति में बहु-हेड और खाली-हेड स्टॉप प्रतिशत सेट किया गया है (डिफ़ॉल्ट रूप से 4%), जब कीमत पूर्व निर्धारित लाभ लक्ष्य तक पहुंचती है, तो स्वचालित रूप से स्थिति को बंद कर देता है, लाभ को लॉक करता है।
क्रॉस रिवर्स ब्लीचिंगः जब कई शीर्ष पदों पर कब्जा कर लिया जाता है, या जब कई शीर्ष पदों पर कब्जा कर लिया जाता है, तो रणनीति ब्लीचिंग ऑपरेशन को ट्रिगर करती है, जिससे घाटे को प्रभावी ढंग से नियंत्रित किया जा सकता है।
इस रणनीति के कोड का गहराई से विश्लेषण करने से निम्नलिखित लाभों का निष्कर्ष निकाला जा सकता हैः
पैरामीटर लचीलापनः रणनीति उपयोगकर्ताओं को तेज और धीमी गति से ईएमए की अवधि, व्यापार की दिशा और स्टॉप प्रतिशत को अनुकूलित करने की अनुमति देती है, जिससे रणनीति विभिन्न बाजार स्थितियों और व्यक्तिगत जोखिम वरीयताओं के अनुकूल हो सकती है।
दोहरी पुष्टिकरण तंत्रः रणनीति केवल ईएमए क्रॉसिंग सिग्नल पर निर्भर नहीं करती है, बल्कि अतिरिक्त पुष्टिकरण के रूप में के-लाइन रूपों ((सौर/नक्षत्र) को जोड़ती है, जिससे सिग्नल की विश्वसनीयता बढ़ जाती है और झूठी दरारों से होने वाले नुकसान को कम किया जाता है।
सभी दिशाओं में ट्रेडिंगः बहु-आयामी द्वि-दिशात्मक ट्रेडिंग का समर्थन करता है, जो विभिन्न बाजार रुझानों में अवसरों को पकड़ने में सक्षम है, न कि केवल एक दिशा में बाजार की स्थिति तक सीमित है।
स्टॉप-स्टॉप ऑप्टिमाइज़ेशनः पूर्वनिर्धारित स्टॉप-स्टॉप अनुपात के साथ, रणनीति स्वचालित रूप से मुनाफे को लॉक करने में सक्षम है जब कीमत अपेक्षित लक्ष्य तक पहुंचती है, और बाजार में उलटफेर के कारण पहले से ही लाभ वापसी से बचती है।
रिवर्स सिग्नल क्लोजरः जब बाजार की प्रवृत्ति में बदलाव हो सकता है ((रिवर्स क्रॉस सिग्नल होता है), रणनीति समय पर क्लोजर करती है और जोखिम को प्रभावी ढंग से नियंत्रित करती है।
कम्प्यूटेशनल दक्षता: अंतर्निहित रणनीतियों का उपयोग करनाta.ema、ta.crossoverऔरta.crossunderफ़ंक्शन सिग्नल की गणना, गणना दक्षता, वास्तविक समय में निष्पादन के लिए सुविधाजनक।
विज़ुअलाइज़ेशन सपोर्टः रणनीति पर चार्ट पर तेजी से और धीमी गति से ईएमए लाइनों को चित्रित किया गया है, साथ ही साथ स्टॉप लेवल भी है, जिससे उपयोगकर्ता को रणनीति के निष्पादन को समझने में मदद मिलती है।
हालांकि, इस रणनीति के तर्कसंगत डिजाइन के बावजूद, कुछ संभावित जोखिम हैंः
औसत रेखा पिछड़ापन: ईएमए मूल रूप से एक पिछड़ा सूचक है, जो तेजी से बदलते बाजारों में देरी के संकेत दे सकता है, जिससे प्रवेश और निकास का समय खराब हो सकता है।
अस्थिर बाजार जोखिमः आवधिक अस्थिरता के दौरान, ईएमए क्रॉस सिग्नल अक्सर दिखाई देते हैं लेकिन निरंतरता की कमी होती है, जिससे अक्सर व्यापार और लगातार नुकसान हो सकता है।
स्टॉप लॉस तंत्र का अभाव: वर्तमान रणनीति में केवल स्टॉप लॉस होता है, कोई स्पष्ट स्टॉप लॉस तंत्र नहीं होता है, और चरम बाजार स्थितियों में अधिक नुकसान हो सकता है।
K-लाइन पुष्टिकरण प्रतिबंधः K-लाइन आकृति पुष्टिकरण की आवश्यकता से कुछ प्रभावी संकेतों को याद किया जा सकता है, खासकर जब तेजी से प्रवृत्ति बदलती है।
फिक्स्ड स्टॉप अनुपात जोखिमः पूर्व निर्धारित फिक्स्ड स्टॉप अनुपात सभी बाजार स्थितियों के लिए उपयुक्त नहीं हो सकता है, और एक मजबूत प्रवृत्ति वाले बाजार में, लाभ जल्दी समाप्त हो सकता है, अधिक लाभ खो सकता है।
अस्थिरता के लिए अनुकूलन तंत्र की कमीः रणनीति में बाजार की अस्थिरता के अनुसार पैरामीटर को समायोजित करने की क्षमता नहीं है, जो उच्च अस्थिरता या कम अस्थिरता वाले वातावरण में खराब प्रदर्शन कर सकती है।
उपरोक्त जोखिमों के लिए, रणनीतियों को निम्नलिखित दिशाओं में अनुकूलित किया जा सकता हैः
अनुकूली पैरामीटर को शामिल करेंः ईएमए पैरामीटर को एटीआर (वास्तविक अस्थिरता) या ऐतिहासिक अस्थिरता के आधार पर गतिशील रूप से समायोजित किया जा सकता है ताकि रणनीति विभिन्न बाजारों के उतार-चढ़ाव के लिए बेहतर रूप से अनुकूल हो सके। ऐसा इसलिए किया जाता है क्योंकि स्थिर पैरामीटर विभिन्न अस्थिरता बाजारों में प्रदर्शन में भिन्नता रखते हैं।
बढ़ी हुई हानि तंत्रः एटीआर या निश्चित प्रतिशत पर आधारित हानि तंत्र को पेश करने की सिफारिश की जाती है, जो कीमतों के गंभीर रूप से प्रतिकूल होने पर स्वचालित रूप से बंद हो जाता है, जिससे एकल लेनदेन के नुकसान को प्रभावी ढंग से नियंत्रित किया जा सकता है।
प्रवृत्ति फ़िल्टर जोड़ा गयाः प्रवृत्ति निर्णायक संकेतकों को अधिक लंबी अवधि के लिए जोड़ा जा सकता है (जैसे 50 दिन ईएमए), केवल मुख्य प्रवृत्ति की दिशा में व्यापार करें, और अस्थिर बाजारों में अक्सर व्यापार से बचें।
प्रवेश समय का अनुकूलन करेंः आरएसआई, एमएसीडी और अन्य तकनीकी संकेतकों के साथ संयोजन के रूप में सहायक पुष्टि, संकेत की गुणवत्ता में सुधार।
गतिशील स्टॉपः बाजार की अस्थिरता के आधार पर गतिशील स्टॉप, या एक मोबाइल स्टॉप (ट्रैक स्टॉप) तंत्र का उपयोग करके, लाभ की रक्षा करते हुए लाभ वृद्धि की अनुमति दी जा सकती है।
ट्रेड वॉल्यूम फ़िल्टरिंग जोड़ा गयाः सिग्नल उत्पन्न करते समय ट्रेड वॉल्यूम कारक को ध्यान में रखते हुए, केवल ट्रेड वॉल्यूम के समर्थन में ट्रेडों को निष्पादित करें, जिससे सिग्नल की विश्वसनीयता बढ़े।
समय फ़िल्टरिंगः कम या अनियमित बाजार उतार-चढ़ाव के समय ट्रेडिंग से बचने के लिए ट्रेडिंग समय विंडो सेटिंग्स जोड़ें।
धन प्रबंधन का अनुकूलनः गतिशील स्थिति प्रबंधन तंत्र की शुरूआत, संकेत की ताकत, बाजार की अस्थिरता और ऐतिहासिक जीत दर के आधार पर प्रत्येक व्यापार पर धन का अनुपात समायोजित करना।
द्विआधारी संकेतक चलती औसत क्रॉसिंग रणनीति अनुकूलक एक तर्कसंगत रूप से डिज़ाइन की गई मात्रात्मक ट्रेडिंग प्रणाली है, जो तेजी से और धीमी गति से ईएमए के क्रॉसिंग संबंधों के माध्यम से, के-लाइन आकृति पुष्टि और रोकथाम तंत्र के संयोजन के माध्यम से, बहुआयामी द्वि-दिशात्मक ट्रेडिंग कार्यक्षमता को प्राप्त करती है। रणनीति के फायदे पैरामीटर लचीलेपन, दोहरी पुष्टि तंत्र और व्यापक व्यापार क्षमता में हैं, लेकिन समानांतरता, अस्थिर बाजार जोखिम और रोकथाम तंत्र की कमी जैसी समस्याएं भी हैं।
अनुकूलन मापदंडों को शुरू करने, स्टॉप-लॉस तंत्र को बढ़ाने, ट्रेंड फिल्टर जोड़ने और धन प्रबंधन को अनुकूलित करने जैसे दिशाओं में सुधार करके रणनीति की स्थिरता और लाभप्रदता को काफी बढ़ाया जा सकता है। विशेष रूप से, गतिशील मापदंडों के समायोजन को जोखिम प्रबंधन तंत्र के साथ जोड़ा जा सकता है, जिससे रणनीति विभिन्न बाजार स्थितियों में अपेक्षाकृत स्थिर प्रदर्शन रख सकती है।
व्यापारियों के लिए, इस रणनीति को लागू करने के लिए, यह सलाह दी जाती है कि बाजार के मैक्रो-विश्लेषण के साथ-साथ प्रवृत्ति-स्पष्ट बाजार की स्थिति का चयन किया जाए, साथ ही पर्याप्त ऐतिहासिक प्रतिक्रिया और पैरामीटर अनुकूलन किया जाए, ताकि किसी विशेष व्यापारिक किस्म के लिए सबसे अच्छा पैरामीटर संयोजन पाया जा सके। इसके अलावा, रणनीति के प्रदर्शन की निरंतर निगरानी, बाजार में बदलाव के अनुसार समय पर पैरामीटर को समायोजित करना, रणनीति की दीर्घकालिक प्रभावशीलता को बनाए रखने की कुंजी है।
/*backtest
start: 2025-01-01 00:00:00
end: 2025-03-31 00:00:00
period: 1h
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"SOL_USDT"}]
*/
// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// This strategy has been created for illustration purposes only and should not be relied upon as a basis for buying, selling, or holding any asset or security.
// © kirilov
//@version=6
strategy(
"gosho bot Strategy",
overlay=true,
calc_on_every_tick=true,
currency=currency.USD
)
// INPUT:
// Options to enter fast and slow Exponential Moving Average (EMA) values
emaFast = input.int(title="Fast EMA", defval=6, minval=1, maxval=9999)
emaSlow = input.int(title="Slow EMA", defval=16, minval=1, maxval=9999)
// Option to select trade directions
tradeDirection = input.string(title="Trade Direction", defval="Both", options=["Long", "Short", "Both"])
// CALCULATIONS:
// Use the built-in function to calculate two EMA lines
fastEMA = ta.ema(close, emaFast)
slowEMA = ta.ema(close, emaSlow)
// PLOT:
// Draw the EMA lines on the chart
plot(series=fastEMA, color=color.orange, linewidth=2)
plot(series=slowEMA, color=color.blue, linewidth=2)
percentageDiff = (fastEMA - slowEMA) / slowEMA * 100
// Translate input into trading conditions
longOK = (tradeDirection == "Long") or (tradeDirection == "Both")
shortOK = (tradeDirection == "Short") or (tradeDirection == "Both")
// Decide if we should go long or short using the built-in functions
longCondition = ta.crossover(fastEMA, slowEMA)
shortCondition = ta.crossunder(fastEMA, slowEMA)
profit_long = input.float(4, "Profit_long %", minval=0.0, step=0.1) * 0.01
profit_short = input.float(4, "Profit_short %", minval=0.0, step=0.1) * 0.01
short_stop_profit = strategy.position_avg_price * (1 - profit_short)
long_stop_profit = strategy.position_avg_price * (1 + profit_long)
// ORDERS:
// Submit entry (or reverse) orders
if (longCondition and close > open )
strategy.entry(" Long ", strategy.long)
if (shortCondition and close < open )
strategy.entry(" Short ", strategy.short)
// Submit exit orders in the cases where we trade only long or only short
if (strategy.position_size > 0 and shortCondition )
strategy.exit(id="exit long", stop=close)
if (strategy.position_size < 0 and longCondition )
strategy.exit(id="exit short", stop=close)
plot(short_stop_profit)