
اس مضمون میں ایک کم اونچائی اور رجحان سے دور ٹریڈنگ کی حکمت عملی کی تفصیل دی گئی ہے جو نسبتا strong مضبوط اشارے ((RSI)) پر مبنی ہے۔ اس حکمت عملی میں قیمتوں اور RSI اشارے کے مابین انحراف کی نشاندہی کرکے ، ممکنہ رجحانات کو تبدیل کرنے کے مواقع پر گرفت کی گئی ہے ، جس سے تاجروں کو درست اندراج اور باہر نکلنے کا اشارہ ملتا ہے۔ اس حکمت عملی میں بصری سگنل اور تکنیکی اشارے کے تجزیے کا ایک انوکھا امتزاج ہے جس کا مقصد تجارتی فیصلوں کی درستگی اور بروقت کو بہتر بنانا ہے۔
حکمت عملی کا بنیادی اصول کم سے کم نظریہ سے دور ہے جو نسبتا strong مضبوط اور کمزور اشارے ((RSI)) پر مبنی ہے۔ اس کے عملی نفاذ میں درج ذیل اہم اقدامات شامل ہیں:
متحرک آر ایس آئی کم اونچائی سے دور رجحان کی حکمت عملی کے ذریعے درست تکنیکی اشارے کے تجزیہ اور بصری اشارے ، تاجروں کو ایک نسبتا efficient موثر رجحان ٹریڈنگ کا طریقہ فراہم کرتا ہے۔ مسلسل اصلاح اور خطرے کے انتظام کے ذریعہ ، اس حکمت عملی کو مختلف مارکیٹ کے ماحول میں مستحکم کارکردگی کا مظاہرہ کرنے کی امید ہے۔
/*backtest
start: 2024-03-31 00:00:00
end: 2025-03-29 08:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Futures_Binance","currency":"ETH_USDT"}]
*/
//@version=6
strategy("RSI Divergence Strategy - Visible Signals", overlay=true)
// 1. Basic Inputs (Keep it simple)
rsiLength = input.int(14, "RSI Length")
lookback = input.int(10, "Lookback Period", minval=5)
oversold = input.int(30, "Oversold Level")
overbought = input.int(70, "Overbought Level")
// 2. Calculate Indicators
rsi = ta.rsi(close, rsiLength)
priceLow = ta.lowest(low, lookback)
priceHigh = ta.highest(high, lookback)
rsiLow = ta.lowest(rsi, lookback)
rsiHigh = ta.highest(rsi, lookback)
// 3. Simple Divergence Detection
bullishDiv = low == priceLow and rsi > rsiLow and rsi < oversold
bearishDiv = high == priceHigh and rsi < rsiHigh and rsi > overbought
// 4. Visual Signals (Large and Clear)
plotshape(bullishDiv, "Buy", shape.triangleup, location.belowbar,
color=color.new(color.green, 0), size=size.large)
plotshape(bearishDiv, "Sell", shape.triangledown, location.abovebar,
color=color.new(color.red, 0), size=size.large)
// 5. Optional: Add Background for Better Visibility
bgcolor(bullishDiv ? color.new(color.green, 90) : bearishDiv ? color.new(color.red, 90) : na)
// 6. Basic Strategy Execution
if bullishDiv
strategy.entry("Long", strategy.long)
if bearishDiv
strategy.entry("Short", strategy.short)
// 7. Debugging Table (To verify values)
var table debugTable = table.new(position.top_right, 4, 1)
if barstate.islast
table.cell(debugTable, 0, 0, "RSI: " + str.tostring(rsi))
table.cell(debugTable, 1, 0, "Price Low: " + str.tostring(priceLow))
table.cell(debugTable, 2, 0, "RSI Low: " + str.tostring(rsiLow))
table.cell(debugTable, 3, 0, "Signal: " + (bullishDiv ? "BUY" : bearishDiv ? "SELL" : "NONE"))
// Test Settings (paste these above the strategy call)
//rsiLength := 5
//lookback := 5
//oversold := 20
//overbought := 80