تین متحرک اوسط کراس اوور حکمت عملی


تخلیق کی تاریخ: 2023-11-06 09:48:33 آخر میں ترمیم کریں: 2023-11-06 09:48:33
کاپی: 0 کلکس کی تعداد: 661
1
پر توجہ دیں
1617
پیروکار

تین متحرک اوسط کراس اوور حکمت عملی

جائزہ

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

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

یہ حکمت عملی سب سے پہلے مختصر مدت کے متحرک اوسط (ڈیفالٹ 7 دن) ، درمیانی مدت کے متحرک اوسط (ڈیفالٹ 25 دن) اور طویل مدتی متحرک اوسط (ڈیفالٹ 99 دن) کا حساب لگاتی ہے اور پھر مندرجہ ذیل قواعد کے مطابق ٹریڈنگ سگنل تیار کرتی ہے۔

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

  2. جب قلیل مدتی حرکت پذیری اوسط کے نیچے درمیانی مدت کی حرکت پذیری اوسط سے گزرتا ہے تو ، فروخت کا اشارہ پیدا ہوتا ہے۔

  3. جب قلیل مدتی حرکت پذیری اوسط پر طویل مدتی حرکت پذیری اوسط ہوتا ہے تو ، ایک فوری خرید سگنل پیدا ہوتا ہے۔

  4. جب قلیل مدتی حرکت پذیری اوسط طویل مدتی حرکت پذیری اوسط سے نیچے ہوتا ہے تو ، ایک فوری فروخت کا اشارہ پیدا ہوتا ہے۔

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

طاقت کا تجزیہ

  • حکمت عملی کی منطق سادہ اور واضح ہے، اسے سمجھنا اور اس پر عمل درآمد کرنا آسان ہے۔
  • ملٹی ٹائم سائیکل تجزیہ کا استعمال کرتے ہوئے ، مارکیٹ کے رجحانات میں تبدیلی کو مؤثر طریقے سے پکڑ سکتے ہیں۔
  • حکمت عملی کے پیرامیٹرز کو بہتر بنایا جاسکتا ہے ، جس میں منتقل اوسط کی مدت کو ایڈجسٹ کیا جاسکتا ہے۔
  • رجحانات کی تبدیلیوں کی عکاسی کرنے کے لئے بصری کراس سگنل

خطرے کا تجزیہ

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

جعلی سگنل کو کم کرنے کے لئے ، موزوں طور پر موزوں طور پر موزوں طور پر موزوں طور پر موزوں طور پر موزوں طور پر موزوں طور پر موزوں طور پر موزوں طور پر موزوں طور پر موزوں طور پر موزوں طور پر موزوں طور پر موزوں طور پر موزوں طور پر موزوں طور پر موزوں طور پر موزوں طور پر موزوں طور پر موزوں طور پر موزوں طور پر موزوں طور پر موزوں طور پر موزوں طور پر موزوں طور پر موزوں طور پر موزوں طور پر موزوں طور پر موزوں طور پر موزوں طور پر موزوں طور پر موزوں طور پر موزوں طور پر موزوں طور پر موزوں طور پر موزوں طور پر موزوں طور پر موزوں طور پر موزوں طور پر موزوں طور پر موزوں طور پر موزوں طور پر موزوں طور پر موزوں طور پر موزوں طور پر موزوں طور پر موزوں طور پر موزوں طور پر موزوں طور پر

اصلاح کی سمت

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

خلاصہ کریں۔

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

حکمت عملی کا ماخذ کوڈ
/*backtest
start: 2023-10-06 00:00:00
end: 2023-11-05 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/
// © dadashkadir

//@version=4
strategy("Üç Hareketli Ortalama Str.", overlay=true, initial_capital=10000, commission_value=0.047, default_qty_type=strategy.percent_of_equity, default_qty_value=100, pyramiding=0, calc_on_order_fills=true)

kisa = input(title = "Kısa Vade - Gün", defval = 7,  minval = 1)
orta = input(title = "Orta Vade - Gün", defval = 25, minval = 1)
uzun = input(title = "Uzun Vade - Gün", defval = 99, minval = 1)

sma7  = sma(close, kisa)
sma25 = sma(close, orta)
sma99  = sma(close, uzun)

alTrend  = plot (sma7, color=#2323F1, linewidth=2, title="Har.Ort. Kısa Vade", transp=0)
satTrend = plot (sma25, color=#FF0C00, linewidth=3, title="Har.Ort. Orta Vade", transp=0)
ort99    = plot (sma99, color=#DFB001, linewidth=3, title="Har.Ort. Uzun Vade", transp=0)

zamanaralik = input (2020, title="Backtest Başlangıç Tarihi")

al  = crossover (sma7, sma25) and zamanaralik <= year
sat = crossover (sma25, sma7) and zamanaralik <= year

hizlial = crossover (sma7, sma99) and zamanaralik <= year
hizlisat = crossover (sma99, sma7) and zamanaralik <= year

alkosul  = sma7 >= sma25
satkosul = sma25 >= sma7

hizlialkosul  = sma7 >= sma99
hizlisatkosul = sma99 >= sma7

plotshape(al,  title = "Buy",  text = 'Al',  style = shape.labelup,   location = location.belowbar, color= color.green, textcolor = color.white, transp = 0, size = size.tiny)
plotshape(sat, title = "Sell", text = 'Sat', style = shape.labeldown, location = location.abovebar, color= color.red,   textcolor = color.white, transp = 0, size = size.tiny)

plotshape(hizlial,  title = "Hızlı Al",  text = 'Hızlı Al',  style = shape.labelup,   location = location.belowbar, color= color.blue, textcolor = color.white, transp = 0, size = size.tiny)
plotshape(hizlisat, title = "Hızlı Sat", text = 'Hızlı Sat', style = shape.labeldown, location = location.abovebar, color= #6106D6 , textcolor = color.white, transp = 0, size = size.tiny)

fill (alTrend, satTrend, color = sma7 >= sma25? #4DFF00 : #FF0C00, transp=80, title="Al-Sat Aralığı")
//fill (ort99, satTrend, color = sma7 >= sma25? #6106D6 : color.blue, transp=80, title="Hızlı Al-Sat Aralığı")

if (al)
    strategy.entry("LONG", strategy.long)
if (sat)
    strategy.entry("SHORT", strategy.short)
//if (hizlial)
//    strategy.entry("My Short Entry Id", strategy.long)
//if (hizlisat)
//    strategy.entry("My Short Entry Id", strategy.short)