
ریورس اتار چڑھاؤ کی شرح میں توڑنے کی حکمت عملی ایک الٹ ٹریڈنگ حکمت عملی ہے جو مارکیٹ میں انتہائی حالت کی نشاندہی کرنے کے لئے متعدد تکنیکی اشارے جیسے اے ٹی آر ، برن بینڈ ، آر ایس آئی اور ایم اے سی ڈی کا استعمال کرتی ہے ، اور مارکیٹ میں الٹ کے اشارے پر تجارت کرتی ہے۔ روایتی توڑنے کی حکمت عملی کے برعکس ، یہ حکمت عملی پیش گوئی کے اشارے پر فروخت کی جاتی ہے ، اور نیچے جانے کے اشارے پر خریداری کی جاتی ہے ، اس طرح مارکیٹ میں الٹ کے مواقع کو پکڑنے کی کوشش کی جاتی ہے۔
اس حکمت عملی میں ٹریڈنگ سگنل کا اندازہ کرنے کے لیے درج ذیل اشارے استعمال کیے گئے ہیں۔
اس حکمت عملی کی بنیادی منطق یہ ہے:
ریورس اتار چڑھاؤ کی شرح میں توڑنے کی حکمت عملی ایک دلچسپ کوشش ہے جو مارکیٹ کے انتہائی حالات کو پکڑنے کے لئے متعدد تکنیکی اشارے کا استعمال کرتی ہے اور مارکیٹ میں الٹ کے اشارے آنے پر ریورس تجارت کرتی ہے۔ تاہم ، اس حکمت عملی میں بھی کچھ خطرات موجود ہیں اور اس کو احتیاط سے استعمال کرنے کی ضرورت ہے۔ اشارے کے پیرامیٹرز کو بہتر بنانے ، خطرے سے متعلق اقدامات متعارف کرانے اور دیگر تجزیاتی طریقوں کے ساتھ مل کر ، اس حکمت عملی کی استحکام اور منافع کو مزید بہتر بنایا جاسکتا ہے۔
/*backtest
start: 2024-04-01 00:00:00
end: 2024-04-30 23:59:59
period: 2h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("Volatility Breakout Strategy (Reversed)", overlay=true)
// Indicator Inputs
atrLength = input(14, "ATR Length")
bbLength = input(20, "Bollinger Bands Length")
bbMultiplier = input(2, "Bollinger Bands Multiplier")
rsiLength = input(14, "RSI Length")
macdShortLength = input(12, "MACD Short Length")
macdLongLength = input(26, "MACD Long Length")
macdSignalSmoothing = input(9, "MACD Signal Smoothing")
// Calculate Indicators
atrValue = ta.atr(atrLength)
basis = ta.sma(close, bbLength)
deviation = bbMultiplier * ta.stdev(close, bbLength)
upperBand = basis + deviation
lowerBand = basis - deviation
rsiValue = ta.rsi(close, rsiLength)
[macdLine, signalLine, _] = ta.macd(close, macdShortLength, macdLongLength, macdSignalSmoothing)
// Strategy Conditions (Reversed)
longCondition = ta.crossover(close[1], upperBand[1]) and rsiValue > 50 and macdLine > signalLine
shortCondition = ta.crossunder(close[1], lowerBand[1]) and rsiValue < 50 and macdLine < signalLine
// Strategy Entry (Reversed)
if (longCondition)
strategy.entry("Sell", strategy.short) // Reversed: Buy signal triggers a sell
if (shortCondition)
strategy.entry("Buy", strategy.long) // Reversed: Sell signal triggers a buy
// Plotting
plot(basis, color=color.blue, title="Basis")
plot(upperBand, color=color.red, title="Upper Band")
plot(lowerBand, color=color.green, title="Lower Band")