یہ حکمت عملی اسٹاک ٹریڈنگ کے لئے خرید و فروخت کے سگنل کو خودکار کرنے کے لئے اسٹاک کی تاریخی اتار چڑھاؤ کے ساتھ مل کر دوہری حرکت پذیر اوسط نظام اور رشتہ دار طاقت انڈیکس کا استعمال کرتی ہے۔ اس کا فائدہ یہ ہے کہ یہ خطرات کو مؤثر طریقے سے کنٹرول کرنے کے لئے طویل مدتی اور قلیل مدتی دونوں تکنیکوں کو جوڑتا ہے۔ تاہم ، ابھی بھی بہتری کے لئے گنجائش موجود ہے ، مثال کے طور پر اسٹاپ نقصان کا طریقہ کار شامل کیا جاسکتا ہے۔
یہ حکمت عملی دوہری ایم اے سسٹم بنانے کے لئے 150 ہفتوں کی حرکت پذیر اوسط اور 50 دن کی تیز رفتار حرکت پذیر اوسط کا فائدہ اٹھاتی ہے۔ یہ 20 دن کی انتہائی تیز رفتار ایم اے کا بھی استعمال کرتی ہے۔ جب قیمت 150 ہفتوں کی ایم اے سے اوپر کی حد کو عبور کرتی ہے تو ، یہ ایک بڑھتی ہوئی رجحان کا آغاز ہوتا ہے۔ جب قیمت 50 دن کی ایم اے سے نیچے کی حد کو عبور کرتی ہے تو ، یہ نیچے کی طرف اشارہ کرتی ہے۔ اس سے ہمیں اوپر کی طرف خریدنے اور نیچے کی طرف فروخت کرنے کی اجازت ملتی ہے۔
اس کے علاوہ ، حکمت عملی مخصوص انٹری پوائنٹس کا تعین کرنے کے لئے اتار چڑھاؤ اور رشتہ دار طاقت انڈیکس کی بنیاد پر سالانہ اعلی ترین قیمت کا بھی استعمال کرتی ہے۔ یہ صرف اس وقت خرید سگنل بھیجتی ہے جب قریبی قیمت اتار چڑھاؤ سے حساب کی جانے والی زیادہ سے زیادہ قیمت سے زیادہ ہو اور آر ایس آئی مثبت ہو۔
ڈبل ایم اے سسٹم مؤثر طریقے سے رجحان کی تبدیلیوں کی نشاندہی کر سکتا ہے تاکہ اوپر کی طرف اور نیچے کی طرف روکنے کے لئے.
اتار چڑھاؤ کی پیمائش اور آر ایس آئی اس بات کو یقینی بناتا ہے کہ ہم سائیڈ وے مارکیٹوں میں پٹائی نہ کریں.
20 دن کی تیز رفتار ایم اے تیزی سے سٹاپ نقصان کی اجازت دیتا ہے.
کچھ تاخیر ہے، فوری طور پر سٹاپ نقصان کا احساس کرنے کے قابل نہیں.
کوئی سٹاپ نقصان مقرر نہیں ہے، بڑے نقصانات کی قیادت کر سکتے ہیں.
پیرامیٹر کی اصلاح کا فقدان، پیرامیٹرز کی ترتیب بہت خود مختار ہے.
خطرات کو کم کرنے کے ل stop ، اسٹاپ نقصان شامل کیا جاسکتا ہے ، یا اسٹاپ نقصان کے فیصد کے طور پر اے ٹی آر کے ضرب کا استعمال کیا جاسکتا ہے۔ زیادہ سخت بیک ٹیسٹنگ کے ذریعہ پیرامیٹر کی اصلاح بھی مدد کرسکتی ہے۔
خلاصہ یہ ہے کہ یہ اسٹاک کی سرمایہ کاری کی ایک بہت ہی محتاط حکمت عملی ہے۔ مجموعی رجحان کا اندازہ کرنے کے لئے دوہری ایم اے سسٹم کا استعمال کرتے ہوئے ، وقت میں داخلے کے ل volatility اتار چڑھاؤ اور طاقت کے اقدامات کے ساتھ مل کر ، یہ غلط بریک آؤٹ کو مؤثر طریقے سے فلٹر کرسکتا ہے۔ تیز ایم اے تیزی سے باہر نکلنے کی بھی اجازت دیتا ہے۔ تاہم ، اسٹاپ نقصان ، پیرامیٹر کی اصلاح وغیرہ کو شامل کرکے حکمت عملی کو مزید بہتر بنایا جاسکتا ہے۔ مجموعی طور پر یہ طویل مدتی اسٹاک سرمایہ کاروں کے لئے موزوں ہے۔
/*backtest start: 2023-12-12 00:00:00 end: 2023-12-20 00:00:00 period: 1m basePeriod: 1m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=4 //Relative Strength strategy("Stan my man", overlay=true) comparativeTickerId = input("BTC_USDT:swap", title="Comparative Symbol") l = input(50, type=input.integer, minval=1, title="Period") baseSymbol = security(syminfo.tickerid, timeframe.period, close) comparativeSymbol = security(comparativeTickerId, timeframe.period, close) hline(0, color=color.black, linestyle=hline.style_dotted) res = baseSymbol / baseSymbol[l] /(comparativeSymbol / comparativeSymbol[l]) - 1 plot(res, title="RS", color=#1155CC) //volume ma vol1 = sma(volume,20) // 30 week ma ema1 = ema(close, 150) //consolidation h1 = highest(high[1],365) fastPeriod = input(title="Fast MA", type=input.integer, defval=50) slowPeriod = input(title="Slow MA", type=input.integer, defval=150) fastestperiod = input(title="Fastest MA", type=input.integer, defval=20) fastEMA = ema(close, fastPeriod) slowEMA = ema(close, slowPeriod) fastestEMA = ema(close, fastestperiod) monitorStrategy = close < close[20] // trade conditions buytradecondition1 = close >ema1 and res>0 and volume> 1.5*vol1 and close > h1 buytradecondition2 = close > fastEMA and volume> 1.5* vol1 selltradecondition1 = close< 0.95 * fastEMA selltradecondition2 = close< 0.90 * open if (buytradecondition1) strategy.entry("long",strategy.long,alert_message ="Seems ready to Buy") alert("Buy Alert Price (" + tostring(close) + ") crossed over Slow moving average",alert.freq_all) if (buytradecondition2) strategy.entry("long",strategy.long,alert_message ="Seems ready to Buy") alert("Buy Alert Price (" + tostring(close) + ") crossed over fast moving average",alert.freq_all) if (selltradecondition1) strategy.close("long",alert_message ="Seems ready to Sell") alert("Sell Alert Price (" + tostring(close) + ") crossed down fast moving average",alert.freq_all) if (selltradecondition2) strategy.close("long",alert_message ="Seems ready to Sell") alert("Sell Alert Price (" + tostring(close) + ") crossed down 10% below open price ",alert.freq_all) //alertcondition(buytradecondition1,title ="BuySignal", message ="Price Crossed Slow Moving EMA ") plot(fastEMA, color=color.navy) plot(slowEMA, color=color.fuchsia) plot(fastestEMA, color=color.green)