
یہ حکمت عملی ایک مقداری تجارتی نظام ہے جس میں ہم آہنگی کی تبدیلی اور وزن میں چلنے والی اوسط (WMA) کی کراسنگ پر مبنی ہے۔ یہ مارکیٹ کے شور کو کم کرنے کے لئے قیمت کے اعداد و شمار کو ہم آہنگی میں تبدیل کرتا ہے ، اور تجارتی سگنل پیدا کرنے کے لئے قلیل مدتی اور طویل مدتی WMA کے کراسنگ کا استعمال کرتا ہے۔ حکمت عملی کا بنیادی خیال یہ ہے کہ قیمت کے اتار چڑھاؤ کو ہم آہنگی کی جگہ میں تبدیل کیا جائے تاکہ اس سے زیادہ مستحکم رجحانات کا فیصلہ کیا جاسکے۔
حکمت عملی سب سے پہلے قیمتوں میں اتار چڑھاؤ کے انتہائی قدر کے اثر کو کم کرنے کے لئے اختتامی قیمتوں میں ہم آہنگی کا تبادلہ کرتی ہے۔ اس کے بعد ، مختصر (~ 5 دور) اور طویل (~ 20 دور) کے لئے ایک وزن والی حرکت پذیری اوسط کا حساب لگایا جاتا ہے۔ جب مختصر 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)