یہ حکمت عملی ایک قلیل مدتی تجارتی نظام ہے جو دوہری ای ایم اے کراس اوور کو آر ایس آئی اشارے کے ساتھ جوڑتا ہے۔ یہ رجحان کا تعین کرنے کے لئے 9 مدت اور 21 مدت کے تیزی سے چلنے والے اوسط (ای ایم اے) کا استعمال کرتا ہے ، ساتھ ہی رفتار کی تصدیق کے لئے رشتہ دار طاقت انڈیکس (آر ایس آئی) ، خطرے کے انتظام کے لئے فکسڈ اسٹاپ نقصان اور منافع لینے کی سطح کو نافذ کرتا ہے۔ یہ حکمت عملی بنیادی طور پر 5 منٹ کے ٹائم فریم ٹریڈنگ کے لئے ڈیزائن کی گئی ہے اور یہ خاص طور پر اتار چڑھاؤ والی مارکیٹ کے حالات میں موثر ہے۔
بنیادی منطق دو تکنیکی اشارے کے ہم آہنگی کے اثر پر مبنی ہے۔ سب سے پہلے ، رجحان کی سمت 9 پیریڈ ای ایم اے اور 21 پیریڈ ای ایم اے کے کراس اوور کے ذریعہ طے کی جاتی ہے ، جب قلیل مدتی ای ایم اے طویل مدتی ای ایم اے سے تجاوز کرتا ہے تو ایک اپ ٹرینڈ کی تصدیق ہوجاتی ہے ، اور جب اس کے برعکس ہوتا ہے تو ایک ڈاؤن ٹرینڈ ہوتا ہے۔ دوسرا ، آر ایس آئی اشارے کو زیادہ خریدنے اور زیادہ فروخت کی شرائط کی بنیاد پر تجارت کو فلٹر کرکے رفتار کی تصدیق کے لئے استعمال کیا جاتا ہے۔ یہ حکمت عملی 1٪ اسٹاپ نقصان اور 2٪ منافع حاصل کرنے پر عمل درآمد کرتی ہے ، جس میں 1: 2 کا خطرہ انعام تناسب برقرار رکھا جاتا ہے۔
یہ حکمت عملی ایک نسبتا complete مکمل قلیل مدتی تجارتی نظام بنانے کے لئے ای ایم اے کراس اوور اور آر ایس آئی اشارے کو جوڑتی ہے۔ اس کی طاقت واضح سگنلز اور کنٹرول شدہ خطرے میں ہے ، حالانکہ اصلاح کی گنجائش ہے۔ متحرک اسٹاپ نقصان ، وقت فلٹرنگ ، اور دیگر میکانزم کو شامل کرکے ، حکمت عملی کی استحکام اور منافع کو مزید بڑھا سکتا ہے۔ مجموعی طور پر ، یہ ایک اچھی طرح سے مستحکم ، منطقی طور پر ٹھوس تجارتی حکمت عملی کی نمائندگی کرتا ہے جو قلیل مدتی تجارت کے لئے ایک بہترین بنیاد کے طور پر کام کرتا ہے اور مزید بہتر اور بہتر بنایا جاسکتا ہے۔
/*backtest start: 2019-12-23 08:00:00 end: 2024-11-28 08:00:00 period: 1d basePeriod: 1d exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("abo 3llash - EMA + RSI Strategy", overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=10) // Parameters emaShortLength = input.int(9, title="Short EMA Length") emaLongLength = input.int(21, title="Long EMA Length") rsiLength = input.int(14, title="RSI Length") rsiOverbought = input.int(70, title="RSI Overbought Level") rsiOversold = input.int(30, title="RSI Oversold Level") stopLossPercent = input.float(1, title="Stop Loss Percentage") / 100 takeProfitPercent = input.float(2, title="Take Profit Percentage") / 100 // Calculating EMAs and RSI emaShort = ta.ema(close, emaShortLength) emaLong = ta.ema(close, emaLongLength) rsi = ta.rsi(close, rsiLength) // Buy and Sell Conditions buyCondition = ta.crossover(emaShort, emaLong) and rsi < rsiOverbought sellCondition = ta.crossunder(emaShort, emaLong) and rsi > rsiOversold // Plotting the EMAs plot(emaShort, title="Short EMA", color=color.blue) plot(emaLong, title="Long EMA", color=color.red) // Generating buy and sell signals on the chart plotshape(series=buyCondition, title="Buy Signal", location=location.belowbar, color=color.green, style=shape.labelup, text="BUY") plotshape(series=sellCondition, title="Sell Signal", location=location.abovebar, color=color.red, style=shape.labeldown, text="SELL") // Strategy Execution if (buyCondition) strategy.entry("Buy", strategy.long) // Set Stop Loss and Take Profit for Buy stopLossLevel = close * (1 - stopLossPercent) takeProfitLevel = close * (1 + takeProfitPercent) strategy.exit("Take Profit/Stop Loss", from_entry="Buy", stop=stopLossLevel, limit=takeProfitLevel) if (sellCondition) strategy.entry("Sell", strategy.short) // Set Stop Loss and Take Profit for Sell stopLossLevel = close * (1 + stopLossPercent) takeProfitLevel = close * (1 - takeProfitPercent) strategy.exit("Take Profit/Stop Loss", from_entry="Sell", stop=stopLossLevel, limit=takeProfitLevel)