ٹرینڈ بل/بیئر کراس ٹریڈنگ حکمت عملی

مصنف:چاؤ ژانگ، تاریخ: 2023-10-07 09:56:30
ٹیگز:

جائزہ

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

اصول

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

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

فوائد

اس حکمت عملی کے مندرجہ ذیل فوائد ہیں:

  1. سادہ اور قابل اعتماد نظریاتی بنیاد ، جو وسیع پیمانے پر مشہور حرکت پذیر اوسط کراس اوور اصول پر مبنی ہے۔

  2. صرف دو حرکت پذیر اوسط استعمال کیے جاتے ہیں، پیرامیٹر کا انتخاب آسان اور آسان عمل درآمد کے ساتھ.

  3. تیز رفتار اور سست لائنیں رجحانات کی نشاندہی کرنے اور مارکیٹ شور کو فلٹر کرنے کے لئے مؤثر طریقے سے مل کر کام کرتی ہیں۔

  4. مختلف وقت کے فریم کو مختلف مدت کے ایم اے کے ذریعے قبضہ کیا جاتا ہے، متعدد پیمانوں پر رجحان کی تبدیلیوں کا پتہ لگاتا ہے.

  5. سادہ نفاذ کے ساتھ واضح، سمجھنے میں آسان منطق.

  6. بصری سگنل تجارت کا فیصلہ کرنے کے لئے واضح اور بدیہی ہیں.

خطرات

کچھ خطرات بھی ہیں:

  1. صرف ایم اے کراسنگ پر انحصار کرتے ہوئے غلط سگنلز کا شکار۔

  2. مؤثر طریقے سے رجحان کی طاقت کا اندازہ کرنے میں قاصر ہے، جس کی وجہ سے مختلف مارکیٹوں میں اکثر سٹاپ نقصان ہوتا ہے۔

  3. ایم اے کی مقررہ مدت مارکیٹ میں ہونے والی تبدیلیوں کے مطابق نہیں بن سکتی، جس کے لیے پیرامیٹرز کو بہتر بنانا ضروری ہے۔

  4. داخلہ اور باہر نکلنے کی سطح واضح نہیں، کچھ whipsaw خطرات کے ساتھ.

  5. سادہ نظریاتی بنیاد کارکردگی اور منافع کی صلاحیت کو خطرے میں ڈال سکتی ہے۔

بہتری

اسٹریٹیجی کو مندرجہ ذیل پہلوؤں میں بہتر بنایا جاسکتا ہے:

  1. داخلہ اور باہر نکلنے کی سطح کا تعین کرنے کے لئے دیگر اشارے شامل کریں، جیسے overbought / oversold کے لئے KDJ.

  2. نقصانات کو محدود کرنے کے لیے اسٹاپ نقصان کے طریقہ کار جیسے ٹریلنگ اسٹاپ کو نافذ کریں۔

  3. مختلف مارکیٹ سائیکلوں کو اپنانے کے لئے ایم اے کی مدت کو بہتر بنائیں۔

  4. جھوٹے بریک آؤٹ سے بچنے کے لئے حجم فلٹر شامل کریں.

  5. رجحان کی طاقت کا اندازہ کریں، مثال کے طور پر ایم اے ڈھلوان، پوزیشن سائز کو پیمانہ کرنے کے لئے.

  6. بہتر رجحان تسلسل کے لئے متعدد ٹائم فریم شامل کریں.

نتیجہ

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


/*backtest
start: 2022-09-30 00:00:00
end: 2023-10-06 00:00:00
period: 1d
basePeriod: 1h
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/
// © dadashkadir

//@version=4
strategy("Mount MaV - Day MaV CrossOver Strgty", shorttitle="Yusram Str.", overlay=true)
src = input(title= "Kaynak", type=input.source, defval=close)
mav = input(title="Hareketli Ortlama Tipi", defval="SMA", options=["SMA", "EMA", "WMA"])
Gbar = input(title="Günlük Bar Sayısı", defval=7, minval=1, maxval=999)
Abar = input(title="Aylık Bar Sayısı", defval=5, minval=1, maxval=999)
//displacement = input(20, minval=1, title="Displacement")
getMA(src, length) =>
    ma = 0.0
    if mav == "SMA"
        ma := sma(src, length)
        ma

    if mav == "EMA"
        ma := ema(src, length)
        ma

    if mav == "WMA"
        ma := wma(src, length)
        ma
    ma
long = "M" //Aylık
ln = security(syminfo.ticker, long, src)
lnma = getMA(ln, Abar)
gnma = getMA(src, Gbar)
col1= gnma>gnma[1]
col3= gnma<gnma[1]
colorM = col1 ? color.green : col3 ? color.navy : color.yellow
l1 = plot(lnma, title="MhO", trackprice = true, style=plot.style_line, color=color.red, linewidth=3)
l2 = plot(gnma, title="DhO", trackprice = true, style=plot.style_line, color=colorM, linewidth=3)
fill(l1, l2, color = lnma < gnma ? color.green : color.red, title="Gölgelendirme", transp=90)
zamanaralik = input (2020, title="Backtest Başlangıç Tarihi")
al  = crossover (gnma, lnma) and zamanaralik <= year
sat = crossover (lnma, gnma) and zamanaralik <= year
plotshape(al,  title = "Giriş",  text = 'Al',  style = shape.labelup,   location = location.belowbar, color= color.green, textcolor = color.white, transp = 0, size = size.tiny)
plotshape(sat, title = "Çıkış", text = 'Sat', style = shape.labeldown, location = location.abovebar, color= color.red,   textcolor = color.white, transp = 0, size = size.tiny)

FromDay    = input(defval = 1, title = "Str. Başlama Tarihi Gün", minval = 1, maxval = 31)
FromMonth  = input(defval = 1, title = "Str. Başlama Tarihi Ay", minval = 1, maxval = 12)
FromYear   = input(defval = 2015, title = "Str. Başlama Tarihi Yıl", minval = 2005)
ToDay      = input(defval = 1, title = "Str. Bitiş Tarihi Gün", minval = 1, maxval = 31)
ToMonth    = input(defval = 1, title = "Str. Bitiş Tarihi Ay", minval = 1, maxval = 12)
ToYear     = input(defval = 9999, title = "Str. Bitiş Tarihi Yıl", minval = 2006)
Start     = timestamp(FromYear, FromMonth, FromDay, 00, 00)
Finish    = timestamp(ToYear, ToMonth, ToDay, 23, 59)
Timerange() =>
    time >= Start and time <= Finish ? true : false
if al
    strategy.entry("Al", strategy.long, when=Timerange())
if sat
    strategy.entry("Sat", strategy.short, when=Timerange())


مزید