यह रणनीति ट्रेंड की दिशा निर्धारित करने के लिए विभिन्न समय अवधि के साथ कई सरल चलती औसत (एसएमए) के गोल्डन क्रॉस और डेथ क्रॉस के आधार पर खरीद और बिक्री संकेत उत्पन्न करती है। यह 4 एसएमए का उपयोग करता है - 20-दिवसीय, 50-दिवसीय, 100-दिवसीय और 200-दिवसीय एसएमए। जब अल्पकालिक एसएमए लंबी अवधि के एसएमए से ऊपर जाता है, तो इसे एक गोल्डन क्रॉस माना जाता है और एक खरीद संकेत ट्रिगर किया जाता है। जब अल्पकालिक एसएमए लंबी अवधि के एसएमए से नीचे जाता है, तो इसे एक मौत क्रॉस माना जाता है और एक बिक्री संकेत ट्रिगर किया जाता है।
इस रणनीति का मूल तर्क निम्नलिखित बिंदुओं पर आधारित हैः
20 दिन, 50 दिन, 100 दिन और 200 दिन की SMA सहित विभिन्न समय अवधि के साथ कई SMA की गणना करें।
अल्पकालिक एसएमए (20 दिन) और दीर्घकालिक एसएमए (50 दिन, 100 दिन, 200 दिन) के बीच क्रॉसओवर स्थितियों की जाँच करें।
जब 20-दिवसीय एसएमए 50-दिवसीय एसएमए से ऊपर जाता है, तो इसे स्वर्ण क्रॉस माना जाता है और एक खरीद संकेत ट्रिगर किया जाता है। जब 20-दिवसीय एसएमए 50-दिवसीय एसएमए से नीचे जाता है, तो इसे मृत्यु क्रॉस माना जाता है और एक बिक्री संकेत ट्रिगर किया जाता है।
अधिकतर प्रवृत्ति लंबी अवधि के एसएमए से निर्धारित होती है जो छोटी अवधि के एसएमए से ऊपर रहती है, अर्थात 50-दिवसीय एसएमए > 20-दिवसीय एसएमए।
प्रवेश संकेतों के लिए प्राथमिकता हैः 20-दिवसीय एसएमए बनाम 50-दिवसीय एसएमए > 20-दिवसीय एसएमए बनाम 100-दिवसीय एसएमए > 20-दिवसीय एसएमए बनाम 200-दिवसीय एसएमए।
बाहर निकलने का संकेत तब उत्पन्न होता है जब 20-दिवसीय एसएमए 50-दिवसीय एसएमए से नीचे वापस जाता है।
यह रणनीति मुख्य रूप से प्रवृत्ति की दिशा निर्धारित करने के लिए एसएमए क्रॉसओवर पर निर्भर करती है। बैल बाजारों में स्वर्ण क्रॉस और भालू बाजारों में मृत्यु क्रॉस संभावित प्रवृत्ति की शुरुआत का संकेत दे सकते हैं। इसके अलावा, दीर्घकालिक एसएमए कम अवधि के एसएमए से ऊपर रहने से बड़े प्रवृत्ति की पुष्टि होती है।
इस रणनीति के मुख्य लाभों में निम्नलिखित शामिल हैंः
तर्क सरल और समझने और लागू करने में आसान है।
एसएमए बाजार शोर को फ़िल्टर करने और प्रवृत्ति की पहचान करने में ईएमए से बेहतर हैं।
कई समय अवधि के एसएमए का प्रयोग सिग्नल की विश्वसनीयता में सुधार करता है।
प्रवेश संकेतों के लिए प्राथमिकता सेटिंग समय से पहले प्रवेश से बचाता है।
अनुकूलन योग्य एसएमए अवधि और रंग रणनीति अनुकूलन की अनुमति देते हैं।
विभिन्न व्यापारिक शैलियों के लिए कई समय सीमाओं पर लागू।
एसएमए क्रॉसओवर प्रणाली प्रमुख प्रवृत्ति दिशा निर्धारित करने में बहुत प्रभावी है।
इस रणनीति से जुड़े कुछ जोखिमः
अक्सर एसएमए पार करने वाले बाजारों के दौरान बहुत सारे झूठे संकेत हो सकते हैं।
निश्चित एसएमए अवधि बाजार परिवर्तनों के अनुकूल नहीं हो सकती है, मापदंडों को प्रवृत्ति और अस्थिरता के आधार पर अनुकूलित किया जाना चाहिए।
अकेले एसएमए क्रॉस सटीक प्रविष्टि निर्धारित नहीं कर सकते हैं, एमएसीडी जैसे अन्य संकेतकों को शामिल किया जाना चाहिए।
एसएमए में विलंब की प्रकृति होती है, प्रवेश समय अनुकूलन की आवश्यकता होती है या सीमा आदेशों का उपयोग किया जाना चाहिए।
पूंजी के संरक्षण के लिए स्टॉप लॉस का सख्त क्रियान्वयन महत्वपूर्ण है।
लाभप्रदता पर व्यापार लागत के प्रभाव पर विचार किया जाना चाहिए।
इस रणनीति को अनुकूलित करने के कुछ तरीकेः
बाजार की स्थितियों और एटीआर के आधार पर एसएमए अवधि को गतिशील रूप से अनुकूलित करें।
प्रवेश समय के लिए एमएसीडी, आरएसआई जैसे अन्य संकेतक जोड़ें।
समेकन के दौरान झूठे संकेतों से बचने के लिए ADX जैसे ट्रेंड फिल्टर जोड़ें।
एटीआर स्टॉप या ट्रेलिंग स्टॉप जैसे स्टॉप लॉस विधियों को अनुकूलित करें।
खाता आकार के आधार पर गतिशील रूप से स्थिति आकार का प्रबंधन करें।
विभिन्न परिसंपत्ति वर्गों में इष्टतम मापदंडों का परीक्षण करें।
उच्च समय सीमा के रुझान के साथ स्थिरता सुनिश्चित करने के लिए कई समय सीमाओं को शामिल करें।
संक्षेप में, यह सरल एसएमए क्रॉसओवर प्रणाली प्रवृत्ति की दिशा निर्धारित करने में विश्वसनीय है और अधिकांश व्यापारियों के लिए उपयुक्त है। हालांकि, इसमें कुछ पिछड़े मुद्दे हैं और झूठे संकेत उत्पन्न कर सकते हैं। हमें इसे बदलते बाजार वातावरण में मजबूत बनाने के लिए प्रवेश समय, स्टॉप लॉस, स्थिति आकार आदि को बढ़ाने की तलाश करनी चाहिए। कई तकनीकी संकेतकों और प्रवृत्ति मूल्यांकन का संयोजन एक ठोस प्रवृत्ति के बाद की रणनीति बनाने की कुंजी है।
/*backtest start: 2023-10-14 00:00:00 end: 2023-11-13 00:00:00 period: 1h basePeriod: 15m 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/ // © xyzdesign1989 //@version=5 strategy("SMA crossover buy/sell [SCSM_Algo]", overlay=true, margin_long=3000, margin_short=3000) BuyCond = ta.crossover(ta.sma(close, 20), ta.sma(close, 50)) and ta.sma(close, 20) > ta.sma(close, 50) and ta.sma(close, 50) > ta.sma(close, 100) and ta.sma(close, 100) > ta.sma(close, 200) or (ta.crossover(ta.sma(close, 20), ta.sma(close, 100)) and ta.sma(close, 20) > ta.sma(close, 50)) if (BuyCond) strategy.entry("SCSM 🤲 Buy", strategy.long) SellCond = ta.crossunder(ta.sma(close, 20), ta.sma(close, 50)) if (SellCond) strategy.entry("الحمد للہ،Sell", strategy.short) ma(source, length, type) => type == "SMA" ? ta.sma(source, length) : type == "EMA" ? ta.ema(source, length) : type == "SMMA (RMA)" ? ta.rma(source, length) : type == "WMA" ? ta.wma(source, length) : type == "VWMA" ? ta.vwma(source, length) : na show_ma1 = input(true , "MA №1", inline="MA #1") ma1_type = input.string("SMA" , "" , inline="MA #1", options=["SMA", "EMA", "SMMA (RMA)", "WMA", "VWMA"]) ma1_source = input(close , "" , inline="MA #1") ma1_length = input.int(20 , "" , inline="MA #1", minval=1) ma1_color = input(#0929f6, "" , inline="MA #1") ma1 = ma(ma1_source, ma1_length, ma1_type) plot(show_ma1 ? ma1 : na, color = ma1_color, title="MA №1") show_ma2 = input(true , "MA №2", inline="MA #2") ma2_type = input.string("SMA" , "" , inline="MA #2", options=["SMA", "EMA", "SMMA (RMA)", "WMA", "VWMA"]) ma2_source = input(close , "" , inline="MA #2") ma2_length = input.int(50 , "" , inline="MA #2", minval=1) ma2_color = input(#00fb04, "" , inline="MA #2") ma2 = ma(ma2_source, ma2_length, ma2_type) plot(show_ma2 ? ma2 : na, color = ma2_color, title="MA №2") show_ma3 = input(true , "MA №3", inline="MA #3") ma3_type = input.string("SMA" , "" , inline="MA #3", options=["SMA", "EMA", "SMMA (RMA)", "WMA", "VWMA"]) ma3_source = input(close , "" , inline="MA #3") ma3_length = input.int(100 , "" , inline="MA #3", minval=1) ma3_color = input(#131313, "" , inline="MA #3") ma3 = ma(ma3_source, ma3_length, ma3_type) plot(show_ma3 ? ma3 : na, color = ma3_color, title="MA №3") show_ma4 = input(true , "MA №4", inline="MA #4") ma4_type = input.string("SMA" , "" , inline="MA #4", options=["SMA", "EMA", "SMMA (RMA)", "WMA", "VWMA"]) ma4_source = input(close , "" , inline="MA #4") ma4_length = input.int(200 , "" , inline="MA #4", minval=1) ma4_color = input(#f60c0c, "" , inline="MA #4") ma4 = ma(ma4_source, ma4_length, ma4_type) plot(show_ma4 ? ma4 : na, color = ma4_color, title="MA №4")