यह रणनीति विभिन्न समय सीमाओं पर चलती औसत की गणना करके प्रवृत्ति ब्रेकआउट की पहचान करती है। यह कम जोखिम वाले प्रवृत्ति का अनुसरण करने की अनुमति देती है।
जब 10-दिवसीय ईएमए 200-दिवसीय ईएमए से ऊपर और 20-दिवसीय ईएमए 50-दिवसीय ईएमए से ऊपर पार करता है तो लंबे समय तक जाएं। जब 10-दिवसीय ईएमए 200-दिवसीय ईएमए से नीचे और 20-दिवसीय ईएमए 50-दिवसीय ईएमए से नीचे पार करता है तो शॉर्ट जाएं। दोहरी चलती औसत डिजाइन प्रभावी रूप से झूठे ब्रेकआउट को फ़िल्टर करता है।
यह रणनीति सबसे पहले 10 दिन, 20 दिन, 50 दिन और 200 दिन की अवधि में चार घातीय चलती औसत (ईएमए) की गणना करती है। 10 दिन का ईएमए अल्पकालिक प्रवृत्ति, 20 दिन का मध्यवर्ती, 50 दिन का मध्यमकालिक और 200 दिन का दीर्घकालिक प्रवृत्ति का प्रतिनिधित्व करता है। जब छोटा ईएमए लंबे ईएमए को पार करता है, तो यह एक संभावित प्रवृत्ति उलट का संकेत देता है। हालांकि, केवल एक ईएमए क्रॉसओवर का उपयोग करने से आसानी से झूठे संकेत उत्पन्न होते हैं।
विश्वसनीयता में सुधार के लिए, रणनीति में फ़िल्टरिंग की दो परतें लागू की जाती हैंः 10/200 ईएमए क्रॉस गेज लंबी/छोटी अवधि के ट्रेंड शिफ्ट को इंगित करती है जबकि 20/50 ईएमए क्रॉस गेज मध्यम/मध्यम अवधि के शिफ्ट को इंगित करती है। ट्रेड तभी शुरू होते हैं जब दोनों ईएमए जोड़े एक ही दिशा में संरेखित होते हैं।
दोहरी ईएमए फ़िल्टरिंग से झूठे संकेतों में काफी कमी आती है, जिससे अधिक विश्वसनीय व्यापार प्रविष्टियां उत्पन्न होती हैं।
सुधारों में ब्रेकआउट सीमाओं को कम करना, वॉल्यूम की पुष्टि करना और मापदंडों को अनुकूलित करना शामिल है।
संक्षेप में, अनुकूलन, मात्रा और अधिक संकेतकों के साथ पूरक दोहरी चलती औसत कोर एक स्थिर प्रवृत्ति ट्रैकिंग प्रणाली का निर्माण कर सकती है।
एक सरल लेकिन व्यावहारिक प्रवृत्ति के बाद की रणनीति। दोहरी ईएमए कोर गुणवत्ता संकेतों के लिए विश्वसनीय रूप से झूठे ब्रेकआउट को फ़िल्टर करता है। आसान पैरामीटरकरण भी अपनाने में सुविधा प्रदान करता है। जोखिम प्रबंधन और अनुकूलन में आगे के सुधार प्रदर्शन को बढ़ावा दे सकते हैं। समग्र रूप से सरलता के आधार पर एक सुलभ परिचयात्मक मात्रा रणनीति।
/*backtest start: 2023-12-12 00:00:00 end: 2023-12-13 02:00:00 period: 1m basePeriod: 1m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=3 strategy("Advancing Our Basic Strategy", overlay=true) ema10 = ema(close, 10) ema20 = ema(close, 20) ema50 = ema(close, 50) ema200 = ema(close, 200) long = ema10 > ema200 and ema20 > ema50 short = ema10 < ema200 and ema20 < ema50 longcondition = long and long[10] and not long[11] shortcondition = short and short[10] and not short[11] closelong = ema10 < ema200 or ema20 < ema50 and not long[11] closeshort = ema10 > ema200 or ema20 > ema50 and not short[11] plot(ema10, title="10", color=green, linewidth=2) plot(ema20, title="20", color=red, linewidth=3) plot(ema50, title="50", color=purple, linewidth=2) plot(ema200, title="200", color=blue, linewidth=3) testPeriodStart = timestamp(2018,8,1,0,0) testPeriodStop = timestamp(2038,8,30,0,0) if time >= testPeriodStart and time <= testPeriodStop strategy.entry("Long", strategy.long, 1, when=longcondition) strategy.entry("Short", strategy.short, 1, when=shortcondition) strategy.close("Long", when = closelong) strategy.close("Short", when = closeshort)