चलती औसत क्रॉसिंग मध्य बिंदु रणनीति एक प्रवृत्ति ट्रैकिंग रणनीति है। यह मध्य बिंदु सूचक और चलती औसत को जोड़ती है और यह निर्धारित करके एक व्यापार संकेत उत्पन्न करती है कि क्या कीमतें मध्य बिंदु सूचक और चलती औसत के क्रॉसिंग को तोड़ती हैं।
इस रणनीति के लिए केंद्रीय संकेतक मध्य बिंदु संकेतक है. मध्य बिंदु संकेतक एक निश्चित अवधि के भीतर उच्चतम और निम्नतम कीमतों का औसत है. उच्चतम और निम्नतम कीमतों के रूप में बाजार में उतार-चढ़ाव के ध्रुवों को दर्शाता है, इसका औसत महत्वपूर्ण समर्थन या प्रतिरोध बिंदु बन जाता है।
इसके अलावा, रणनीति में एक चलती औसत की शुरुआत की गई है। चलती औसत मूल्य डेटा को चिकना कर सकता है और प्रवृत्ति की दिशा का आकलन कर सकता है।
जब कीमत ऊपर से मध्यबिंदु सूचक और चलती औसत के चौराहे के पार जाती है, तो एक खरीद संकेत उत्पन्न होता है; जब कीमत नीचे से चौराहे के पार जाती है, तो एक बिक्री संकेत उत्पन्न होता है।
इस रणनीति के तर्क के अनुसार, जब तक कि मूल्य के माध्यम से और चलती औसत के पार क्षेत्र के माध्यम से तोड़ने को पकड़ने के लिए, मध्यवर्ती रिवर्स को पकड़ने के लिए एक पलटाव ऑपरेशन किया जा सकता है।
इस रणनीति के मध्य बिंदु सूचक और चलती औसत के साथ संयोजन में, महत्वपूर्ण समर्थन प्रतिरोध और रुझान की दिशा को जल्दी से निर्धारित करने के लिए, निम्नलिखित फायदे हैंः
मध्य बिंदु संकेतक समर्थन प्रतिरोध की स्थिति का सटीक निर्धारण कर सकता है, और चलती औसत प्रवृत्ति की दिशा का आकलन कर सकता है, दोनों संयोजन, उच्च विश्वसनीयता।
क्रॉसिंग के माध्यम से ट्रेंड टर्निंग प्वाइंट का आकलन करने से झूठे ब्रेकअप की संभावना कम हो जाती है।
एक एकल सूचकांक के कारण भ्रामक होने से बचने के लिए दो-लाइन क्रॉस-जजमेंट का उपयोग करें।
रणनीतिक विचार सरल, स्पष्ट, समझने और लागू करने में आसान है, जो कि मात्रात्मक लेनदेन के लिए उपयुक्त है।
इस रणनीति के कुछ जोखिम भी हैं:
जब बाजार में भारी उतार-चढ़ाव होता है, तो मिड-पॉइंट इंडिकेटर और मूविंग एवरेज विफल हो सकते हैं।
दोहरी लाइनों को पार करते समय, कुछ हद तक परीक्षण को वापस खींचना या दबाव को वापस लेना संभव है, जिससे नुकसान का खतरा होता है।
यह रणनीति मध्यम और अल्पकालिक संचालन पर आधारित है, जो बहुत लंबे समय तक संचालन के लिए उपयुक्त नहीं है।
जोखिम प्रबंधन उपायों में शामिल हैंः
चलती औसत पैरामीटर को अनुकूलित करें और इसे चिकना करें।
रिबूट दबाव के जवाब में स्टॉप लॉस को उचित रूप से बढ़ाएं
स्टॉपलॉस को समय पर रोकें
इस रणनीति को निम्नलिखित दिशाओं में भी अनुकूलित किया जा सकता हैः
मिडपॉइंट इंडिकेटर और मूविंग एवरेज के लिए ऑप्टिमाइज़ेशन और ऑप्टिमाइज़ेशन के लिए ऑप्टिमाइज़ेशन के लिए ऑप्टिमाइज़ेशन।
सिग्नल की गुणवत्ता में सुधार के लिए अन्य संकेतकों जैसे MACD, RSI आदि को फ़िल्टर करें।
कम मात्रा में नकली तोड़फोड़ से बचने के लिए लेनदेन की मात्रा में सत्यापन बढ़ाएं।
बाजार में उतार-चढ़ाव के आधार पर स्टॉप-लॉस को समायोजित करने के लिए अस्थिरता सूचक के साथ संयोजन।
विभिन्न बाजारों और किस्मों के लिए उपयुक्तता का परीक्षण करना।
चलती औसत क्रॉसिंग मध्य बिंदु रणनीति मध्य बिंदु संकेतक और चलती औसत के लाभों को एकीकृत करती है, जो बाजार के मोड़ बिंदु को पकड़ने के लिए क्रॉसिंग की स्थिति के माध्यम से महत्वपूर्ण समर्थन प्रतिरोध बिंदुओं को तोड़ने का आकलन करती है। रणनीति अनुकूलन के लिए अधिक जगह है, और स्थिर लाभ प्राप्त करने की उम्मीद है।
/*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)