یہ حکمت عملی دوہری حرکت پذیر اوسطوں کا استعمال کرتے ہوئے تجارتی سگنل تیار کرتی ہے۔ جب قلیل مدتی حرکت پذیر اوسط طویل مدتی حرکت پذیر اوسط سے تجاوز کرتا ہے تو یہ خریدنے کے سگنل بھیجتا ہے ، اور جب اس کے برعکس ہوتا ہے تو سگنل فروخت کرتا ہے۔ یہ حکمت عملی قیمت کے رجحانات کو مؤثر طریقے سے پکڑنے اور رجحان کی تجارت کو نافذ کرنے کے لئے حرکت پذیر اوسط کی رجحان کی پیروی کرنے کی صلاحیت کو یکجا کرتی ہے۔
یہ حکمت عملی مختلف ادوار کے ساتھ دو تیزی سے چلنے والے اوسط (ای ایم اے) کا فائدہ اٹھاتی ہے۔ ای ایم اے 1 9 پر مقرر مدت کے ساتھ قلیل مدتی ایم اے ہے ، جبکہ ای ایم اے 2 21 پر مقرر مدت کے ساتھ طویل مدتی ایم اے ہے۔ یہ حکمت عملی جب ای ایم اے 1 ای ایم اے 2 کے اوپر عبور کرتی ہے تو سگنل خریدتی ہے ، اور جب یہ اس سے نیچے عبور کرتی ہے تو سگنل فروخت کرتی ہے۔
اس طرح ، یہ حکمت عملی جب قیمت ایک نئی رجحان کی سمت شروع کرتی ہے تو سگنل پکڑنے کے لئے حرکت پذیر اوسط کی رجحان سے باخبر رہنے کی صلاحیت کا استعمال کرتی ہے۔ مثال کے طور پر ، جب قیمت گرنے سے اچھال جاتی ہے تو ، قلیل مدتی ایم اے طویل مدتی ایم اے سے پہلے ریلی کرے گی۔ اوپر کی کراسنگ ایک ابتدائی سگنل پیدا کرتی ہے کہ اپ ٹرینڈ شروع ہوتا ہے۔
اس حکمت عملی کی سب سے بڑی طاقت اس کی قیمت کے رجحانات کی مؤثر طریقے سے نشاندہی کرنے کی صلاحیت میں ہے ، خاص طور پر مضبوط رجحانات کے رجحانات والی منڈیوں کے لئے موزوں ہے۔ خود حرکت پذیر اوسطوں میں رجحانات کی پیروی کرنے کی عمدہ خصوصیات ہیں ، اور ڈبل ایم اے میکانزم اس میں مزید بہتری لاتا ہے۔ نیز ، سنگل ایم اے حکمت عملیوں کے مقابلے میں ، ڈبل ایم اے زیادہ غلط سگنل کو فلٹر کرسکتے ہیں اور وشوسنییتا کو بہتر بناسکتے ہیں۔
سب سے بڑا خطرہ یہ ہے کہ جب قیمتوں میں ڈرامائی اتار چڑھاؤ ہوتا ہے تو ، ایم اے کی پسماندہ نوعیت بہترین انٹری یا آؤٹ پوائنٹس کی کمی کا باعث بن سکتی ہے۔ نیز ، جب مارکیٹیں حدود میں مستحکم ہوتی ہیں تو ، زیادہ غلط سگنل اور حکمت عملی کا کم استحکام ہوسکتا ہے۔
خطرات کو کم کرنے کے لئے ، پیمائش کے اوقات جیسے پیرامیٹرز کو اس کے مطابق ایڈجسٹ کیا جاسکتا ہے ، یا اضافی فلٹرز شامل کیے جاسکتے ہیں۔ مثال کے طور پر ، ایک حد مقرر کرنے اور انتہائی اتار چڑھاؤ کی حالت میں تجارت سے بچنے کے لئے اتار چڑھاؤ انڈیکس کو جوڑنا۔
اصلاح کی جگہ بنیادی طور پر مندرجہ ذیل پہلوؤں میں واقع ہے:
یہ حکمت عملی دوہری افادیت سے چلنے والے اوسط کے ذریعہ سگنل تیار کرتی ہے ، جس میں قیمت کے رجحان کو ٹریک کرنے کی صلاحیت میں طاقت ہوتی ہے تاکہ رجحان کی تبدیلی کا پتہ لگایا جاسکے۔ لیکن ایم اے لیگ جیسی حدود موجود ہیں۔ اگلا قدم سگنل کے معیار ، انٹری ٹائمنگ اور مختلف جہتوں سے اسٹاپ نقصان کو بہتر بنانا ہوگا۔
/*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)