دوہری حرکت پذیر اوسط ٹریڈنگ کی حکمت عملی

مصنف:چاؤ ژانگ، تاریخ: 2024-02-18 15:11:04
ٹیگز:

img

جائزہ

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

حکمت عملی منطق

یہ حکمت عملی مختلف ادوار کے ساتھ دو تیزی سے چلنے والے اوسط (ای ایم اے) کا فائدہ اٹھاتی ہے۔ ای ایم اے 1 9 پر مقرر مدت کے ساتھ قلیل مدتی ایم اے ہے ، جبکہ ای ایم اے 2 21 پر مقرر مدت کے ساتھ طویل مدتی ایم اے ہے۔ یہ حکمت عملی جب ای ایم اے 1 ای ایم اے 2 کے اوپر عبور کرتی ہے تو سگنل خریدتی ہے ، اور جب یہ اس سے نیچے عبور کرتی ہے تو سگنل فروخت کرتی ہے۔

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

پیشہ

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

نقصانات

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

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

بہتری

اصلاح کی جگہ بنیادی طور پر مندرجہ ذیل پہلوؤں میں واقع ہے:

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

خلاصہ

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


/*backtest
start: 2024-01-18 00:00:00
end: 2024-02-17 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © technicalTruff99446

//@version=4
strategy("AhmetMSA", overlay=true, initial_capital = 10000, commission_value = 0.002, default_qty_type = strategy.percent_of_equity, default_qty_value = 100, pyramiding = 0, calc_on_order_fills = true)
//2. DEĞERDEN SONRA GEÇMİŞ HESAPLAMA DEĞERİ, KOMİSYON ORANI, PARANIN TAMAMI, DEĞERLERİ EKLEMDİ

emaShPD = input (title="EMA KISA PERİYOT", defval=9, minval=1)
emaLngPD = input (title="EMA UZUN PERİYOT", defval=21, minval=1)

//input   DEĞİŞKEN DEĞER ATAMA

ema1 = ema (close,emaShPD)
ema2 = ema (close,emaLngPD)

//EMALAR ARASINI BOYAMA upTrend downTrend
upTrend   = plot (ema1, color=#4DFF00, linewidth=2, title= "EMA KISA", transp=0)
downTrend = plot (ema2, color=#FF0C00, linewidth=3, title= "EMA UZUN", transp=0)
//linewidth ÇİZGİ KALINLIĞI
//title     İSİM VERME

//BACKTESTİN BAŞLANGIÇ TARİHİNİ BELİRLEME
yearin = input(2024, title = "Backtest Başlangıç Tarihi")
//longCondition = crossover(ema1, ema2)
//shortCondition = crossover(ema2, ema1)
buy = crossover(ema1, ema2) and yearin >= year
sell = crossover(ema2, ema1) and yearin >= year
//ta.crossunder  KESİŞİM KODU

//Barları BOYAMA
barbuy  = ema1 >= ema2
barsell = ema2 <  ema1




//AL SAT AŞK KUTUCUKLU EKRANA YAZMA
plotshape(buy, title = "AL AŞK", text = 'AL AŞK', style = shape.labelup, location = location.belowbar, color= color.green,   textcolor = color.white, transp = 0, size = size.tiny)
plotshape(sell, title = "SAT AŞK", text = 'SAT AŞK', style = shape.labeldown, location = location.abovebar, color= color.red,   textcolor = color.white, transp = 0, size = size.tiny)

//Barları BOYAMA KOŞULU
barcolor(barbuy? #4DFF00: barsell? #FF0C00: #FF0C00)


fill(upTrend, downTrend, color = ema1 >= ema2?#4DFF00 : #FF0C00, transp = 80, title = "bgcolor")

//longCondition = ta.crossover(ta.sma(close, 14), ta.sma(close, 28))
//shortCondition = ta.crossunder(ta.sma(close, 14), ta.sma(close, 28))
//14 GÜNLÜĞÜN KAPANIŞDEĞERİNİN 28 GÜNLÜK KAPANIŞ DEĞERİNİ KESMESİ KOŞULU



if (buy)
    strategy.entry("AL AŞK", strategy.long)


if (sell)
    strategy.entry("SAT AŞK", strategy.short)


مزید