मूविंग एवरेज क्रॉसओवर मिडपॉइंट रणनीति एक ट्रेंड फॉलो करने वाली रणनीति है। यह मिडपॉइंट इंडिकेटर और मूविंग एवरेज लाइनों को मिलाकर ट्रेडिंग सिग्नल उत्पन्न करता है जब कीमत मिडपॉइंट इंडिकेटर और मूविंग एवरेज के क्रॉसओवर बिंदु से टूट जाती है।
इस रणनीति का मुख्य संकेतक मध्य बिंदु संकेतक है। मध्य बिंदु संकेतक प्रमुख समर्थन और प्रतिरोध स्तरों का पता लगाने के लिए एक निश्चित अवधि में उच्चतम और निम्नतम कीमतों का औसत मूल्य लेता है।
इसके अतिरिक्त, चलती औसत को मूल्य डेटा को सुचारू करने और प्रवृत्ति की दिशा निर्धारित करने के लिए पेश किया जाता है।
खरीद संकेत तब उत्पन्न होते हैं जब कीमत मध्य बिंदु और चलती औसत के क्रॉसओवर बिंदु से ऊपर टूट जाती है, और बिक्री संकेत तब उत्पन्न होते हैं जब कीमत क्रॉसओवर बिंदु से नीचे टूट जाती है।
इस रणनीतिक तर्क के अनुसार, मध्य बिंदु और चलती औसत क्रॉसओवर क्षेत्र के ब्रेकआउट को पकड़कर प्रवृत्ति का अच्छी तरह से पालन किया जा सकता है और पॉलबैक के दौरान रिवर्सल ट्रेड किए जा सकते हैं।
इस रणनीति में मध्य बिंदु सूचक और चलती औसत के लाभों को निम्नलिखित किनारों के साथ जोड़ा गया हैः
मध्य बिंदु संकेतक प्रमुख समर्थन/प्रतिरोध स्तरों का सटीक रूप से पता लगाता है, और चलती औसत प्रवृत्ति की दिशा निर्धारित करती है। यह संयोजन विश्वसनीयता को बढ़ाता है।
क्रॉसओवर स्थितियों के माध्यम से उलटफेर का न्याय करने से झूठे ब्रेकआउट की संभावना कम हो जाती है।
दोहरी लाइन क्रॉसओवर को अपनाने से एकल संकेतक से भ्रामकता को रोका जा सकता है।
रणनीति का विचार सरल और स्पष्ट है, समझने और लागू करने में आसान है, एल्गोरिथ्म ट्रेडिंग के लिए उपयुक्त है।
इस रणनीति में कुछ जोखिम भी हैंः
मध्य बिंदु और चलती औसत तब विफल हो सकते हैं जब बाजार में भारी उतार-चढ़ाव होता है।
जब क्रॉसओवर होता है तो कुछ पॉलबैक दबाव हो सकता है, जिससे स्टॉप लॉस के जोखिम होते हैं।
यह रणनीति मध्यम अवधि के कार्यों पर केंद्रित है और अत्यधिक दीर्घकालिक कार्यों पर लागू नहीं होती है।
संबंधित जोखिम प्रबंधन माप में निम्नलिखित शामिल हैंः
सुचारूता बढ़ाने के लिए चलती औसत मापदंडों का अनुकूलन।
ठीक से खींचने के दबाव से निपटने के लिए स्टॉप हानि रेंज को चौड़ा करना।
समय पर लाभ लेने और स्टॉप लॉस के लिए होल्डिंग पीरियड को छोटा करना।
इस रणनीति को निम्नलिखित पहलुओं में भी अनुकूलित किया जा सकता हैः
सबसे अच्छा पैरामीटर संयोजन खोजने के लिए मध्य बिंदु सूचक और चलती औसत की अवधि का अनुकूलन करें।
सिग्नल की गुणवत्ता में सुधार के लिए फिल्टरेशन के लिए एमएसीडी, आरएसआई जैसे अन्य संकेतक जोड़ें।
कम मात्रा के साथ झूठे ब्रेकआउट से बचने के लिए ट्रेडिंग वॉल्यूम की पुष्टि जोड़ें।
बाजार के उतार-चढ़ाव के आधार पर स्टॉप और लाभ लेने के स्तर को समायोजित करने के लिए अस्थिरता संकेतकों को शामिल करें।
विभिन्न बाजारों और उत्पादों में प्रयोग करने की क्षमता का परीक्षण करें।
मूविंग एवरेज क्रॉसओवर मिडपॉइंट रणनीति में मिडपॉइंट इंडिकेटर और मूविंग एवरेज के फायदे शामिल हैं, जो प्रमुख समर्थन/प्रतिरोध स्तरों के ब्रेकआउट का न्याय करके ट्रेंड रिवर्स को पकड़ती है। इस रणनीति में अनुकूलन के लिए बड़ी जगह है और स्थिर लाभ प्राप्त करने की उम्मीद है।
/*backtest start: 2023-11-12 00:00:00 end: 2023-12-12 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/ // © MGULHANN //@version=5 strategy('Forex Midpoint Stratejisi For Nasdaq ', overlay=true) BPeriod = input(131, 'Başlangıç Period') kaydirma = input(14, 'Kaydırma Seviyesi') yuzdeseviyesi = input.float(0.0006, 'Yüzde Seviyesi', step=0.0001) len = input.int(44, minval=1, title="Length") src = input(close, title="Source") out = ta.sma(src, len) ma(source, length, type) => switch type "SMA" => ta.sma(source, length) "EMA" => ta.ema(source, length) "SMMA (RMA)" => ta.rma(source, length) "WMA" => ta.wma(source, length) "VWMA" => ta.vwma(source, length) typeMA = input.string(title = "Method", defval = "EMA", options=["SMA", "EMA", "SMMA (RMA)", "WMA", "VWMA"], group="Smoothing") smoothingLength = input.int(title = "Length", defval = 53, minval = 1, maxval = 100, group="Smoothing") smoothingLine = ma(out, smoothingLength, typeMA) //plot(smoothingLine, title="Smoothing Line", color=color.red, linewidth = 2) //zararDurdurmaYuzde = input.float(0.2, title='Zarar Durdurma %', step=0.01) / 100 //karAlmaYuzde = input.float(0.5, title='Kar Alma %', step=0.01) / 100 //MIDPOINT HESAPLA midpoint1 = ta.highest(high, BPeriod) + ta.lowest(low, BPeriod) midpoint2 = midpoint1 / 2 midyuzdeseviyesi = midpoint2 * yuzdeseviyesi midtopdeger = midyuzdeseviyesi + midpoint2 //GİRİŞ KOŞULLARI buycross = ta.crossover(smoothingLine, midtopdeger[kaydirma]) //? aort > ta.sma(close,50) : na sellcross = ta.crossover(midtopdeger[kaydirma], smoothingLine) // ? aort < ta.sma(close,50) : na //LONG GİRİŞ if (buycross) strategy.entry("BUY", strategy.long) //longKarAl = strategy.position_avg_price * (1 + karAlmaYuzde) //longZararDurdur = strategy.position_avg_price * (1 - zararDurdurmaYuzde) //strategy.exit("Long Exit","Long", stop=longZararDurdur) //SHORT GİRİŞ if (sellcross) strategy.entry("SELL", strategy.short) //shortKarAl = strategy.position_avg_price * (1 - karAlmaYuzde) //shortZararDurdur = strategy.position_avg_price * (1 + zararDurdurmaYuzde) //strategy.exit("Short Exit","Short", stop=shortZararDurdur) //plot(midtopdeger, offset=kaydirma, linewidth=2, color=color.blue)