
यह रणनीति एक मात्रात्मक ट्रेडिंग प्रणाली है जो समानांतर परिवर्तन और भारित चलती औसत (डब्ल्यूएमए) के क्रॉसिंग पर आधारित है। यह बाजार के शोर को कम करने के लिए मूल्य डेटा को समानांतर रूप से परिवर्तित करता है, और ट्रेडिंग सिग्नल उत्पन्न करने के लिए अल्पकालिक और दीर्घकालिक डब्ल्यूएमए के क्रॉसिंग का उपयोग करता है। रणनीति का मुख्य विचार मूल्य उतार-चढ़ाव को समानांतर अंतरिक्ष में बदलने के लिए है, जिससे अधिक स्थिर प्रवृत्ति निर्णय हो सके।
रणनीति पहले समापन मूल्य को सममित रूप से परिवर्तित करती है ताकि कीमतों में उतार-चढ़ाव के चरम मूल्य प्रभाव को कम किया जा सके। इसके बाद, लघु (५ चक्र) और दीर्घकालिक (२० चक्र) भारित चलती औसत की गणना की जाती है। जब अल्पकालिक WMA ऊपर की ओर लंबी WMA को पार करता है, तो सिस्टम मल्टीसिग्नल उत्पन्न करता है; जब अल्पकालिक WMA नीचे की ओर लंबी WMA को पार करता है, तो सिस्टम रिक्त स्थान उत्पन्न करता है। सिग्नल को सममित रूप से परिवर्तित करने के बाद चलती औसत को पार करने के लिए ट्रेंड के परिवर्तन को निर्धारित किया जाता है, जिससे ट्रेंड ट्रैकिंग की अनुमति मिलती है।
यह एक ट्रेंड ट्रैकिंग रणनीति है जो समानांतर रूपांतरण और भारित चलती औसत को जोड़ती है। समानांतर रूपांतरण के माध्यम से कीमतों में उतार-चढ़ाव के प्रभाव को कम करने के लिए, दोहरी चलती औसत के क्रॉसिंग का उपयोग करके ट्रेंड रूपांतरण बिंदुओं को पकड़ना। रणनीति तर्क स्पष्ट है और अच्छी संचालन क्षमता है, लेकिन अस्थिर बाजारों में जोखिम नियंत्रण पर ध्यान देने की आवश्यकता है। पैरामीटर सेटिंग को अनुकूलित करने और सहायक संकेतकों को जोड़ने के माध्यम से रणनीति को बेहतर प्रदर्शन करने की उम्मीद है।
/*backtest
start: 2022-02-09 00:00:00
end: 2025-02-06 08:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=6
strategy("Logaritmik WMA Al-Sat Stratejisi", overlay=true)
// Parametreler
shortWMA_length = input.int(5, title="Kısa WMA (5)")
longWMA_length = input.int(20, title="Uzun WMA (20)")
// Logaritmik Fiyat Hesaplaması
log_close = math.log(close) // Fiyatların logaritmasını alıyoruz
// Logaritmik WMA'ların Hesaplanması
log_shortWMA = ta.wma(log_close, shortWMA_length) // Kısa WMA (Log)
log_longWMA = ta.wma(log_close, longWMA_length) // Uzun WMA (Log)
// WMA'ları Normal Ölçeğe Geri Dönüştürme
shortWMA = math.exp(log_shortWMA) // Logaritmadan geri dönüştürülmüş kısa WMA
longWMA = math.exp(log_longWMA) // Logaritmadan geri dönüştürülmüş uzun WMA
// Al-Sat Koşulları
longCondition = ta.crossover(shortWMA, longWMA) // Kısa WMA uzun WMA'yı yukarı keserse
shortCondition = ta.crossunder(shortWMA, longWMA) // Kısa WMA uzun WMA'yı aşağı keserse
// WMA'ları Çizdirme
plot(shortWMA, color=color.green, title="Kısa WMA (Log)", linewidth=2, style=plot.style_line)
plot(longWMA, color=color.red, title="Uzun WMA (Log)", linewidth=2, style=plot.style_line)
// İşlem Girişleri
if (longCondition)
strategy.entry("AL", strategy.long)
if (shortCondition)
strategy.entry("SAT", strategy.short)
// Alarm Fonksiyonu
if (longCondition)
alert("AL Sinyali: Kısa WMA (Log), Uzun WMA (Log)'yı yukarı kesti.", alert.freq_once_per_bar_close)
if (shortCondition)
alert("SAT Sinyali: Kısa WMA (Log), Uzun WMA (Log)'yı aşağı kesti.", alert.freq_once_per_bar_close)