पिपशिस्टी स्वैगर एक तकनीकी ट्रेडिंग रणनीति है जिसे विशेष रूप से ट्रेडिंग व्यू के लिए डिज़ाइन किया गया है। रणनीति संभावित व्यापार संकेतों की पहचान करने, जोखिम का प्रबंधन करने और मूल्य चार्ट पर ओवरबॉट और ओवरसोल्ड स्थितियों को दृश्यमान करने के लिए वेवट्रेंड ऑसिलेटर (डब्ल्यूटी) और वॉल्यूम वेटेड एवरेज प्राइस (वीडब्ल्यूएपी) का लाभ उठाती है। ऑसिलेटर की गणना औसत मूल्य पर लागू घातीय चलती औसत (ईएमए) की एक श्रृंखला का उपयोग करके की जाती है, जिसके परिणामस्वरूप एक समग्र सूचकांक होता है जो आगे चिकना हो जाता है। रणनीति में संकेत संकेतों की पुष्टि करने और व्यापार रणनीति को फ़िल्टर करने के लिए एक संकेत रेखा भी शामिल है, जो वेवट्रेंड ऑसिलेटर का एक सरल चलती औसत (एसएमए) है। इसके अलावा, शोर में जोखिम प्रबंधन पैरामीटर शामिल हैं, जैसे कि प्रति व्यापार जोखिम प्रतिशत हानि और वास्तविक पूंजी औसत (एटीआर) पर आधारित स्टॉप गुणक, जोखिम का प्रबंधन और सुरक्षा करने के लिए।
पाइपशिस्टी स्वैगर रणनीति का मूल वेवट्रेंड ऑसिलेटर (डब्ल्यूटी) और वॉल्यूम वेटेड एवरेज प्राइस (वीडब्ल्यूएपी) में निहित है। डब्ल्यूटी दो प्राथमिक मापदंडों, चैनल लंबाई और औसत लंबाई का उपयोग औसत मूल्य पर लागू घातीय चलती औसत (ईएमए) की एक श्रृंखला का उपयोग करके ऑसिलेटर की गणना करने के लिए करता है। इसके परिणामस्वरूप एक समग्र सूचकांक होता है, जिसे फिर आगे चिकना कर दिया जाता है। वीडब्ल्यूएपी की गणना एक निर्दिष्ट अवधि में की जाती है और इसका उपयोग वॉल्यूम के सापेक्ष औसत ट्रेडिंग मूल्य को समझने के लिए एक बेंचमार्क के रूप में किया जाता है, जिससे समग्र प्रवृत्ति दिशा की पहचान करने में मदद मिलती है। रणनीति ओवरबॉट और ओवरसोल्ड स्थितियों की पहचान के लिए विशिष्ट स्तरों को परिभाषित करती है। जब ऑसिलेटर इन स्तरों से अधिक होता है, तो यह संभावित बाजार मोड़ बिंदुओं को इंगित करता है। रणनीति में एक संकेत रेखा भी शामिल है, जो कि वेवट्रेंड ऑसिलेटर का एक सरल चलती औसत (एसएमए) है,
PipShiesty Swagger एक शक्तिशाली तकनीकी ट्रेडिंग रणनीति है जिसे TradingView पर BTC 15 मिनट के चार्ट के लिए डिज़ाइन किया गया है। यह पूंजी की सुरक्षा के लिए जोखिम प्रबंधन मापदंडों को शामिल करते हुए संभावित ट्रेडिंग संकेतों की पहचान करने के लिए वेवट्रेंड ऑसिलेटर और VWAP का उपयोग करता है। हालांकि रणनीति आशाजनक दिखती है, व्यापारियों को इसे लागू करते समय सावधानी बरतनी चाहिए और इसके प्रदर्शन और अनुकूलन क्षमता में सुधार के लिए रणनीति का अनुकूलन करने पर विचार करना चाहिए। निरंतर परिष्करण और समायोजन के साथ, PipShiesty Swagger गतिशील क्रिप्टोक्यूरेंसी बाजार में नेविगेट करने वाले व्यापारियों के लिए एक मूल्यवान उपकरण बन सकता है।
/*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")