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