ڈبل موونگ ایوریج کراس اوور مومنٹم ٹریکنگ مقداری حکمت عملی

MA SMA EMA SMMA RMA WMA VWMA
تخلیق کی تاریخ: 2024-11-27 15:06:57 آخر میں ترمیم کریں: 2024-11-27 15:06:57
کاپی: 1 کلکس کی تعداد: 478
1
پر توجہ دیں
1617
پیروکار

ڈبل موونگ ایوریج کراس اوور مومنٹم ٹریکنگ مقداری حکمت عملی

جائزہ

یہ ایک باہمی مساوی لائن کراس سگنل پر مبنی ایک مقداری تجارتی حکمت عملی ہے۔ حکمت عملی میں دو چلتی اوسط شامل ہیں ، ایک مرکزی سگنل لائن کے طور پر ، اور دوسری ہموار سگنل لائن کے طور پر۔ مارکیٹ کے رجحانات کو پکڑنے اور اس کی نقل و حرکت کو ٹریک کرنے کے لئے ، قیمتوں اور ہموار سگنل لائنوں کے کراسنگ کی نگرانی کرکے تجارتی سگنل تیار کریں۔ حکمت عملی کا بنیادی فائدہ اس کے سادہ اور موثر سگنل جنریشن میکانزم کے ساتھ ساتھ لچکدار پیرامیٹرز کی تشکیل کے اختیارات میں ہے۔

حکمت عملی کا اصول

حکمت عملی دو درجے کی حرکت پذیری اوسط کا حساب لگانے کا استعمال کرتی ہے۔ پہلے ایک بنیادی حرکت پذیری اوسط ((ڈیفالٹ دورانیہ 9) کا حساب لگایا جاتا ہے ، اور پھر اس اوسط پر دوہری ہموار علاج کیا جاتا ہے ((ڈیفالٹ دورانیہ 5) ۔ حکمت عملی میں اوسط کے حساب لگانے کے متعدد طریقوں کا انتخاب کیا گیا ہے ، بشمول سادہ حرکت پذیری اوسط ((SMA) ، اشاریہ حرکت پذیری اوسط ((EMA) ، ہموار حرکت پذیری اوسط ((SMMA) ، بھاری بھرکم حرکت پذیری اوسط ((WMA) اور مکمل حجم بھاری بھرکم حرکت پذیری اوسط ((VWMA)) ۔ جب قیمت کی کھپت کی قیمت اوپر کی طرف سے گزرتی ہے تو ، ایک کثیر سگنل پیدا ہوتا ہے۔ جب قیمت کی کھپت کی قیمت نیچے کی طرف سے گزرتی ہے تو ، ایک خالی سگنل پیدا ہوتا ہے۔

اسٹریٹجک فوائد

  1. سگنل جنریٹنگ میکانزم واضح اور سادہ ہے، سمجھنے اور لاگو کرنے میں آسان ہے
  2. دوسری ہموار کاری کے ذریعے ، جعلی سگنل کی پیداوار کو مؤثر طریقے سے کم کیا گیا
  3. مارکیٹ کی مختلف خصوصیات کے مطابق لچکدار انتخاب کے ساتھ متعدد اوسط لکیری حساب کتاب کے طریقوں کی فراہمی
  4. پیرامیٹرز کو لچکدار ترتیب دیں اور مختلف مارکیٹ کے دوروں کے مطابق بہتر بنائیں
  5. کوڈ کی ساخت واضح ہے، برقرار رکھنے اور توسیع کرنے میں آسان ہے
  6. ٹرینڈ ٹریک کرنے کی اچھی صلاحیت

اسٹریٹجک رسک

  1. متواتر تجارتی سگنلز ایک غیر مستحکم مارکیٹ میں پیدا ہو سکتے ہیں، جس سے لین دین کی لاگت میں اضافہ ہوتا ہے۔
  2. کچھ تاخیر ہے، شاید شروع ہونے والی چیزوں سے محروم ہو گیا ہے
  3. تیزی سے الٹ جانے والے رجحان کے دوران ممکنہ طور پر بڑے پیمانے پر پیچھے ہٹنا
  4. واحد تکنیکی اشارے کی حکمت عملی ، مارکیٹ کے حالات کا کوئی فیصلہ نہیں
  5. پیرامیٹرز کو زیادہ سے زیادہ بہتر بنانے سے زیادہ فٹ ہونے کا خطرہ ہوسکتا ہے

حکمت عملی کی اصلاح کی سمت

  1. مارکیٹ کے حالات کے فیصلے کے طریقہ کار کو متعارف کرانے کے لئے، مختلف مارکیٹ کے حالات میں مختلف پیرامیٹرز کی ترتیب کا استعمال کرتے ہوئے
  2. خطرے کو کنٹرول کرنے کے لئے نقصان کو روکنے کا طریقہ شامل کریں
  3. کم لیکویڈیٹی والے ماحول میں تجارت سے بچنے کے لئے حجم فلٹرز میں اضافہ کریں
  4. معاون تصدیق کے اشارے کے طور پر دیگر تکنیکی اشارے متعارف کروانا
  5. مارکیٹ میں تبدیلیوں کے مطابق پیرامیٹرز کو متحرک طور پر ایڈجسٹ کرنے کے لئے موافقت پذیر پیرامیٹرز کا میکانزم تیار کریں
  6. پوزیشن کے زیادہ لچکدار کنٹرول کے لئے پوزیشن مینجمنٹ ماڈیول شامل کریں

خلاصہ کریں۔

یہ ایک کلاسیکی رجحان سے باخبر رہنے کی حکمت عملی کا بہتر ورژن ہے ، جس میں حکمت عملی کی سادگی کو برقرار رکھتے ہوئے دو تہوں کی حرکت پذیری اوسط کے ڈیزائن کے ذریعہ استحکام میں اضافہ کیا گیا ہے۔ حکمت عملی میں اچھی توسیع اور لچک ہے ، جو پیرامیٹرز کی اصلاح اور فعالیت میں توسیع کے ذریعہ مختلف مارکیٹ کے حالات کے مطابق ڈھال سکتی ہے۔ تاہم ، صارفین کو تجارت کے اخراجات کو کنٹرول کرنے اور خطرے کا انتظام کرنے پر توجہ دینے کی ضرورت ہے ، اور یہ مشورہ دیا جاتا ہے کہ وہ عملی طور پر تجارت کرنے سے پہلے بھرپور جانچ پڑتال کریں۔

حکمت عملی کا ماخذ کوڈ
/*backtest
start: 2019-12-23 08:00:00
end: 2024-11-25 08:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("Moving Average 1.0 Strategy", overlay=true)

// Input for Moving Average Length
len = input.int(9, minval=1, title="Length")
src = input(close, title="Source")
offset = input.int(title="Offset", defval=0, minval=-500, maxval=500)

// Calculate the Moving Average
out = ta.sma(src, len)

// Plot the Moving Average
plot(out, color=color.blue, title="MA", offset=offset)

// Function to choose the type of moving average
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)

// Input for Smoothing Method and Length
typeMA = input.string(title="Method", defval="SMA", options=["SMA", "EMA", "SMMA (RMA)", "WMA", "VWMA"], group="Smoothing")
smoothingLength = input.int(title="Smoothing Length", defval=5, minval=1, maxval=100, group="Smoothing")

// Calculate the Smoothing Line
smoothingLine = ma(out, smoothingLength, typeMA)

// Plot the Smoothing Line
plot(smoothingLine, title="Smoothing Line", color=color.rgb(120, 66, 134, 35), offset=offset)

// Strategy Logic
if (ta.crossover(close, smoothingLine))
    strategy.entry("Buy", strategy.long)

if (ta.crossunder(close, smoothingLine))
    strategy.entry("Sell", strategy.short)