
یہ حکمت عملی ایک تجارتی نظام ہے جس میں آر ایس آئی کے اوورلوڈ اوورلوڈ سگنل اور بورن بینڈ کی حدود کو ملا کر ٹریڈنگ کے خطرے کو منظم کرنے کے لئے متحرک اسٹاپ نقصان کی سطح اور خطرے پر مبنی منافع کی شرح پر مبنی اسٹاپ آؤٹ کی ترتیب دی جاتی ہے۔ حکمت عملی کا بنیادی حصہ آر ایس آئی کے اوورلوڈ اوورلوڈ سطح کے ساتھ کراسنگ پر ٹریڈنگ سگنل پیدا کرنا ہے ، اور اس کے ساتھ ساتھ قیمتوں کی پوزیشنوں کے ساتھ تجارت کی درستگی کو بہتر بنانا ہے۔
یہ حکمت عملی بنیادی طور پر مندرجہ ذیل بنیادی اصولوں پر مبنی ہے:
اس حکمت عملی نے آر ایس آئی اووربائ اوور سیل سگنل اور برین بارڈریج کی پوزیشن کو ملا کر ایک مکمل تجارتی نظام تشکیل دیا ہے۔ اس حکمت عملی کے بنیادی فوائد متحرک رسک مینجمنٹ اور واضح رسک کمائی کا تناسب کی ترتیب میں ہیں ، لیکن پھر بھی جھوٹے توڑ اور مارکیٹ کے ماحول میں تبدیلیوں سے پیدا ہونے والے خطرات پر دھیان دینا ہوگا۔ اس حکمت عملی میں رجحانات کو فلٹر کرنے ، اسٹاپ نقصان کی ترتیب کو بہتر بنانے اور اسی طرح کی سمتوں کو متعارف کرانے کے ذریعہ مزید بہتری کی گنجائش ہے۔
/*backtest
start: 2024-11-23 00:00:00
end: 2025-02-19 08:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Binance","currency":"SOL_USDT"}]
*/
// This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © humblehustle
//@version=5
strategy("RSI Oversold Crossover Strategy", overlay=true)
// === INPUT PARAMETERS ===
rsi_length = input(14, title="RSI Length")
rsi_overbought = input(70, title="RSI Overbought Level")
rsi_oversold = input(30, title="RSI Oversold Level")
// === RSI CALCULATION ===
rsi = ta.rsi(close, rsi_length)
// === ENTRY CONDITIONS ===
long_condition = ta.crossover(rsi, rsi_oversold) // RSI crosses above 30
short_condition = ta.crossunder(rsi, rsi_overbought) // RSI crosses below 70
// === STOP LOSS & TARGET CALCULATION ===
longStop = ta.lowest(low, 10) // Recent swing low for longs
shortStop = ta.highest(high, 10) // Recent swing high for shorts
longTarget = close + (close - longStop) * 2 // 2:1 Risk-Reward
shortTarget = close - (shortStop - close) * 2 // 2:1 Risk-Reward
// === EXECUTE TRADES ===
if long_condition
strategy.entry("Long", strategy.long)
strategy.exit("ExitLong", from_entry="Long", stop=longStop, limit=longTarget)
if short_condition
strategy.entry("Short", strategy.short)
strategy.exit("ExitShort", from_entry="Short", stop=shortStop, limit=shortTarget)
// === ALERTS ===
alertcondition(long_condition, title="Long Signal", message="BUY: RSI Crossed Above 30 (Oversold)")
alertcondition(short_condition, title="Short Signal", message="SELL: RSI Crossed Below 70 (Overbought)")
// === PLOTTING INDICATORS & SIGNALS ===
hline(rsi_overbought, "RSI Overbought", color=color.red)
hline(rsi_oversold, "RSI Oversold", color=color.green)
plot(rsi, title="RSI", color=color.blue, linewidth=2)
plotshape(series=long_condition, location=location.belowbar, color=color.green, style=shape.labelup, title="BUY Signal", size=size.large)
plotshape(series=short_condition, location=location.abovebar, color=color.red, style=shape.labeldown, title="SELL Signal", size=size.large)