پائپ شیستی سویگر ایک تکنیکی تجارتی حکمت عملی ہے جو خاص طور پر ٹریڈنگ ویو کے لئے ڈیزائن کی گئی ہے۔ یہ حکمت عملی ممکنہ تجارتی سگنلز کی نشاندہی کرنے ، خطرے کا انتظام کرنے ، اور قیمت کے چارٹ پر زیادہ خریدنے اور زیادہ فروخت ہونے کی صورتحال کو دیکھنے کے لئے ویو ٹرینڈ اوسیلیٹر (ڈبلیو ٹی) اور حجم وزن والی اوسط قیمت (وی ڈبلیو اے پی) کا فائدہ اٹھاتی ہے۔ اس اوسیلیٹر کا حساب اوسط قیمت پر لگائے جانے والے تیزی سے چلنے والے اوسط (ای ایم اے) کی ایک سیریز کا استعمال کرتے ہوئے کیا جاتا ہے ، جس کے نتیجے میں ایک جامع انڈیکس ہوتا ہے جو مزید ہموار ہوتا ہے۔ اس حکمت عملی میں سگنل لائن بھی شامل ہے ، جو ویو رینج ٹرینڈ اوسیلیٹر کا ایک سادہ چلنے والا اوسط (ایس ایم اے) ہے ، تاکہ سگنل کی تصدیق اور تجارتی حکمت عملی کو فلٹر کیا جاسکے۔ اس کے علاوہ ، شور میں رسک مینجمنٹ پیرامیٹرز شامل ہیں ، جیسے فی ٹریڈ رسک نقصان کی فیصد اور حقیقی دارالحکومت پر مبنی اسٹاپ ضرب (ATR
پائپ شیستی سویگر حکمت عملی کا بنیادی حصہ ویو ٹرینڈ آسکیلیٹر (ڈبلیو ٹی) اور حجم وزن شدہ اوسط قیمت (وی ڈبلیو اے پی) میں ہے۔ ڈبلیو ٹی دو بنیادی پیرامیٹرز ، چینل کی لمبائی اور اوسط لمبائی کا استعمال کرتا ہے ، تاکہ اوسط قیمت پر لاگو ہونے والے ایکسلین exponential moving averages (EMA) کا استعمال کرتے ہوئے آسکیلیٹر کا حساب لگایا جاسکے۔ اس کے نتیجے میں ایک جامع انڈیکس ہوتا ہے ، جسے پھر مزید ہموار کیا جاتا ہے۔ وی ڈبلیو اے پی کا حساب ایک مخصوص مدت میں کیا جاتا ہے اور اوسط تجارتی قیمت کو حجم کے حوالے سے سمجھنے کے لئے ایک معیار کے طور پر استعمال کیا جاتا ہے ، جس سے مجموعی رجحان کی سمت کی نشاندہی کرنے میں مدد ملتی ہے۔ حکمت عملی اوور بک اور اوور سیلڈ حالات کی نشاندہی کرنے کے لئے مخصوص سطحوں کی وضاحت کرتی ہے۔ جب آسکیلیٹر ان سطحوں سے تجاوز کرتا ہے تو ، یہ ممکنہ مارکیٹ کی موڑ پوائنٹس کی نشاندہی کرتا ہے۔ اس حکمت عملی میں ایک سگنل لائن بھی شامل ہے ، جو ٹریڈ سگنل
پیپ شیستی سویگر ایک طاقتور تکنیکی تجارتی حکمت عملی ہے جو ٹریڈنگ ویو پر بی ٹی سی 15 منٹ کے چارٹ کے لئے ڈیزائن کی گئی ہے۔ یہ سرمایہ کی حفاظت کے لئے رسک مینجمنٹ پیرامیٹرز کو شامل کرتے ہوئے ممکنہ تجارتی سگنلز کی نشاندہی کرنے کے لئے ویو ٹرینڈ آسکیلیٹر اور وی ڈبلیو اے پی کا استعمال کرتا ہے۔ اگرچہ یہ حکمت عملی وعدہ کرتی ہے ، تاجر اس کو نافذ کرتے وقت محتاط رہنا چاہئے اور اس کی کارکردگی اور موافقت کو بہتر بنانے کے لئے حکمت عملی کو بہتر بنانے پر غور کرنا چاہئے۔ مسلسل اصلاح اور ایڈجسٹمنٹ کے ساتھ ، پیپ شیستی سویگر متحرک کریپٹوکرنسی مارکیٹ میں تشریف لے جانے والے تاجروں کے لئے ایک قیمتی ٹول بن سکتا ہے۔
/*backtest start: 2023-05-22 00:00:00 end: 2024-05-27 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("PipShiesty Swagger", overlay=true) // WaveTrend Oscillator (WT) n1 = input.int(10, "Channel Length") n2 = input.int(21, "Average Length") obLevel1 = input.float(60.0, "Overbought Level 1") obLevel2 = input.float(53.0, "Overbought Level 2") osLevel1 = input.float(-60.0, "Oversold Level 1") osLevel2 = input.float(-53.0, "Oversold Level 2") ap = hlc3 esa = ta.ema(ap, n1) d = ta.ema(math.abs(ap - esa), n1) ci = (ap - esa) / (0.015 * d) tci = ta.ema(ci, n2) // VWAP vwap = ta.vwma(close, n1) // Signal Line wt1 = tci wt2 = ta.sma(wt1, 4) // Bullish and Bearish Divergences bullishDivergence = (ta.lowest(close, 5) > ta.lowest(close[1], 5)) and (wt1 < wt1[1]) and (close > close[1]) bearishDivergence = (ta.highest(close, 5) < ta.highest(close[1], 5)) and (wt1 > wt1[1]) and (close < close[1]) // Plot WaveTrend Oscillator plot(wt1, title="WT1", color=color.blue) plot(wt2, title="WT2", color=color.red) // Remove printed signals if price reverses var bool showBullishSignal = na var bool showBearishSignal = na if bullishDivergence showBullishSignal := true if bearishDivergence showBearishSignal := true // Reset signals if price reverses if close < ta.lowest(close, 5) showBullishSignal := false if close > ta.highest(close, 5) showBearishSignal := false plotshape(series=showBullishSignal ? bullishDivergence : na, location=location.belowbar, color=color.green, style=shape.labelup, title="Bullish Divergence") plotshape(series=showBearishSignal ? bearishDivergence : na, location=location.abovebar, color=color.red, style=shape.labeldown, title="Bearish Divergence") // Risk Management Parameters riskPercentage = input.float(1, title="Risk Percentage per Trade", minval=0.1, step=0.1) / 100 stopLossATR = input.float(1.5, title="Stop Loss ATR Multiplier", minval=0.5, step=0.1) // ATR Calculation atr = ta.atr(14) // Position Size Calculation calculatePositionSize(stopLoss) => riskAmount = strategy.equity * riskPercentage positionSize = riskAmount / stopLoss // Double the position size positionSize *= 2 positionSize // Entry and Exit Logic with Stop Loss if bullishDivergence stopLoss = low - atr * stopLossATR positionSize = calculatePositionSize(close - stopLoss) strategy.entry("Buy", strategy.long, qty=positionSize) strategy.exit("Sell", from_entry="Buy", stop=stopLoss) if bearishDivergence strategy.close("Buy") // Plot VWAP plot(vwap, title="VWAP", color=color.orange) // Background color to indicate Overbought/Oversold conditions bgcolor(wt1 > obLevel1 ? color.new(color.red, 90) : na, title="Overbought Level 1") bgcolor(wt1 < osLevel1 ? color.new(color.green, 90) : na, title="Oversold Level 1") bgcolor(wt1 > obLevel2 ? color.new(color.red, 70) : na, title="Overbought Level 2") bgcolor(wt1 < osLevel2 ? color.new(color.green, 70) : na, title="Oversold Level 2")