یہ ایک متحرک تجارتی حکمت عملی ہے جو رشتہ دار طاقت انڈیکس (آر ایس آئی) کے ساتھ مل کر ایک لچکدار اسٹاپ نقصان کے میکانزم پر مبنی ہے۔ یہ حکمت عملی بنیادی طور پر زیادہ فروخت ہونے والی مارکیٹ کے حالات کو نشانہ بناتی ہے ، جس کا مقصد منافع کے ل price قیمتوں میں اضافے کو پکڑنا ہے۔ بنیادی نقطہ نظر میں ممکنہ زیادہ فروخت ہونے والی حالتوں کی نشاندہی کرنے کے لئے آر ایس آئی اشارے کا استعمال کرنا ، خطرہ کنٹرول کے لئے فیصد پر مبنی اسٹاپ نقصانات کو نافذ کرنا ، اور منافع کمانے کے اشارے کے طور پر پچھلے اعلی بریک آؤٹ کا استعمال کرنا شامل ہے۔
یہ حکمت عملی مندرجہ ذیل اہم عناصر پر مبنی ہے:
یہ اچھی طرح سے ڈیزائن کردہ تجارتی حکمت عملی RSI oversold حالات اور سٹاپ نقصان کے طریقہ کار کے امتزاج کے ذریعے خطرے کے کنٹرول اور منافع کے مواقع پر قبضے کے درمیان ایک اچھا توازن حاصل کرتی ہے۔ حکمت عملی کی اعلی سایڈست مختلف مارکیٹ کے حالات میں کارکردگی کو بہتر بنانے کے لئے موزوں بناتی ہے۔ اگرچہ کچھ ممکنہ خطرات موجود ہیں ، لیکن تجویز کردہ اصلاح کی سمت حکمت عملی کے استحکام اور منافع کو مزید بڑھا سکتی ہے۔
/*backtest start: 2019-12-23 08:00:00 end: 2024-11-27 08:00:00 period: 1d basePeriod: 1d exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("RSI Strategy with Adjustable RSI and Stop-Loss", overlay=false, default_qty_type=strategy.fixed, default_qty_value=2, initial_capital=10000, pyramiding=2, commission_type=strategy.commission.percent, commission_value=0.05, slippage=1) // Input fields for RSI parameters rsi_length = input.int(8, title="RSI Length", minval=1) rsi_threshold = input.float(28, title="RSI Threshold", minval=1, maxval=50) // Input for Stop-Loss percentage stop_loss_percent = input.float(5, title="Stop-Loss Percentage", minval=0.1, maxval=100) // Calculate the RSI rsi = ta.rsi(close, rsi_length) // Condition for buying: RSI below the defined threshold buyCondition = rsi < rsi_threshold // Condition for selling: Close price higher than yesterday's high sellCondition = close > ta.highest(high, 1)[1] // Calculate the Stop-Loss level based on the entry price var float stop_loss_level = na if (buyCondition) stop_loss_level := close * (1 - stop_loss_percent / 100) strategy.entry("Long", strategy.long) // Create Stop-Loss order strategy.exit("Stop-Loss", from_entry="Long", stop=stop_loss_level) // Selling signal if (sellCondition) strategy.close("Long") // Optional: Plot the RSI for visualization plot(rsi, title="RSI", color=color.blue) hline(rsi_threshold, "RSI Threshold", color=color.red)