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