یہ حکمت عملی ایک رجحان پر مبنی تجارتی نظام ہے جس میں رشتہ دار طاقت انڈیکس (آر ایس آئی) ، وزن شدہ چلتی اوسط (ڈبلیو ایم اے) ، اور تیزی سے چلتی اوسط (ای ایم اے) کو یکجا کیا گیا ہے۔ یہ حکمت عملی آر ایس آئی کی سطحوں کی نگرانی اور خرید و فروخت کے سگنل پیدا کرنے کے لئے ڈبلیو ایم اے اور ای ایم اے کے مابین کراس اوور کے ذریعہ مارکیٹ کے رجحان کی تبدیلیوں کی نشاندہی کرتی ہے۔ یہ امتزاج طریقہ مارکیٹ میں زیادہ خرید / زیادہ فروخت کی حالتوں اور مختلف مدت کے چلتے ہوئے اوسط سے رجحان کے فیصلوں دونوں پر غور کرتا ہے ، جس سے مارکیٹ کے موڑ کے مقامات کو زیادہ درست طریقے سے پکڑنے میں مدد ملتی ہے۔
حکمت عملی کا بنیادی منطق مندرجہ ذیل اہم عناصر پر مبنی ہے: 1۔ مارکیٹ میں زیادہ خریدنے/زیادہ فروخت کرنے کے حالات کا حساب لگانے کے لئے 14 پیریڈ آر ایس آئی کا استعمال کرتا ہے۔ 2۔ 45 مدت کے WMA اور 89 مدت کے EMA کا حساب لگاتا ہے داخلے کی شرائط: - لانگ سگنل: جب آر ایس آئی 50 سے نیچے ہے اور ڈبلیو ایم اے ای ایم اے سے اوپر عبور کرتا ہے - شارٹ سگنل: جب آر ایس آئی 50 سے اوپر ہے اور ڈبلیو ایم اے ای ایم اے سے نیچے عبور کرتا ہے حکمت عملی RSI حساب کو ہموار کرنے کے لئے ta.rma تقریب کا استعمال کرتا ہے، سگنل استحکام کو بہتر بناتا ہے 5۔ بدیہی فیصلے کے لئے چارٹ پر خرید / فروخت کے نکات کو نشان زد کرنے کے لئے پلاٹ شیپ کی فعالیت کا استعمال کرتا ہے
یہ حکمت عملی RSI ، WMA ، اور EMA اشارے کو یکجا کرکے نسبتا complete مکمل رجحان پر عمل کرنے والا نظام تیار کرتی ہے۔ اس کے بنیادی فوائد سگنل کی وشوسنییتا اور رسک کنٹرول کی صلاحیتوں میں ہیں ، جبکہ مختلف مارکیٹوں میں جھوٹے سگنل کے خطرات پر توجہ دی جانی چاہئے۔ اتار چڑھاؤ فلٹرنگ اور رجحان کی طاقت کی تصدیق جیسے اصلاحاتی اقدامات کے ذریعے ، حکمت عملی کے استحکام اور منافع کو مزید بہتر بنایا جاسکتا ہے۔ مجموعی طور پر ، یہ عملی قدر کی تجارتی حکمت عملی ہے ، خاص طور پر درمیانے اور طویل مدتی رجحان تاجروں کے لئے موزوں ہے۔
/*backtest start: 2024-12-17 00:00:00 end: 2025-01-16 00:00:00 period: 1h basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT","balance":49999}] */ //@version=5 strategy(title="RSI + WMA + EMA Strategy", shorttitle="RSI Strategy", overlay=true) // RSI Settings rsiLengthInput = input.int(14, minval=1, title="RSI Length", group="RSI Settings") rsiSourceInput = input.source(close, "Source", group="RSI Settings") // WMA and EMA Settings wmaLengthInput = input.int(45, minval=1, title="WMA Length", group="WMA Settings") wmaColorInput = input.color(color.blue, title="WMA Color", group="WMA Settings") emaLengthInput = input.int(89, minval=1, title="EMA Length", group="EMA Settings") emaColorInput = input.color(color.purple, title="EMA Color", group="EMA Settings") // RSI Calculation change = ta.change(rsiSourceInput) up = ta.rma(math.max(change, 0), rsiLengthInput) down = ta.rma(-math.min(change, 0), rsiLengthInput) rsi = down == 0 ? 100 : up == 0 ? 0 : 100 - (100 / (1 + up / down)) // WMA and EMA Calculation wma = ta.wma(rsi, wmaLengthInput) ema = ta.ema(rsi, emaLengthInput) // Plot RSI, WMA, and EMA plot(rsi, "RSI", color=#7E57C2) plot(wma, title="WMA", color=wmaColorInput, linewidth=2) plot(ema, title="EMA", color=emaColorInput, linewidth=2) // Entry and Exit Conditions longCondition = ta.crossover(wma, ema) and rsi < 50 shortCondition = ta.crossunder(wma, ema) and rsi > 50 if (longCondition) strategy.entry("Long", strategy.long) if (shortCondition) strategy.entry("Short", strategy.short) // Optional: Plot Buy/Sell Signals on Chart plotshape(series=longCondition, style=shape.labelup, location=location.belowbar, color=color.green, size=size.small, title="Buy Signal") plotshape(series=shortCondition, style=shape.labeldown, location=location.abovebar, color=color.red, size=size.small, title="Sell Signal")