পাইপশিস্টি সোয়াগার একটি প্রযুক্তিগত ট্রেডিং কৌশল যা ট্রেডিংভিউয়ের জন্য বিশেষভাবে ডিজাইন করা হয়েছে। কৌশলটি সম্ভাব্য ট্রেডিং সংকেতগুলি সনাক্ত করতে, ঝুঁকি পরিচালনা করতে এবং মূল্য চার্টে অতিরিক্ত ক্রয় এবং অতিরিক্ত বিক্রয় শর্তগুলি ভিজ্যুয়ালাইজ করার জন্য ওয়েভট্রেন্ড অ্যাসিললেটর (ডাব্লুটি) এবং ভলিউম ওয়েটেড গড় মূল্য (ভিডাব্লুএপি) ব্যবহার করে। অ্যাসিললেটরটি গড় মূল্যের উপর প্রয়োগ করা এক্সপোনেন্সিয়াল চলমান গড় (ইএমএ) এর একটি সিরিজ ব্যবহার করে গণনা করা হয়, যার ফলে একটি যৌগিক সূচক তৈরি হয় যা আরও মসৃণ হয়। কৌশলটিতে একটি সংকেত লাইনও অন্তর্ভুক্ত রয়েছে, যা ওয়েভট্রেন্ড অ্যাসিললেটরের একটি সাধারণ চলমান গড় (এসএমএ) যা সংকেতগুলি নিশ্চিত করতে এবং বাণিজ্য কৌশল ফিল্টার করতে। অতিরিক্তভাবে, গোলমাল ঝুঁকি ব্যবস্থাপনা পরামিতিগুলি অন্তর্ভুক্ত করে, যেমন প্রতি বাণিজ্যের ঝুঁকি হার শতাংশ এবং সত্য মূলধন গড়ের উপর ভিত্তি করে
পাইপশিস্টি সোয়াগার কৌশলটির মূলটি ওয়েভট্রেন্ড অ্যাসিললেটর (ডাব্লুটি) এবং ভলিউম ওয়েটেড গড় মূল্য (ভিডাব্লুএপি) এর মধ্যে রয়েছে। ডাব্লুটি দুটি প্রাথমিক পরামিতি, চ্যানেলের দৈর্ঘ্য এবং গড় দৈর্ঘ্য ব্যবহার করে গড় মূল্যের উপর প্রয়োগ করা এক্সপোনেন্সিয়াল চলমান গড় (ইএমএ) এর একটি সিরিজ ব্যবহার করে অ্যাসিললেটর গণনা করে। এর ফলে একটি যৌগিক সূচক তৈরি হয়, যা তারপরে আরও মসৃণ হয়। ভিডাব্লুএপি একটি নির্দিষ্ট সময়ের মধ্যে গণনা করা হয় এবং সামগ্রিক প্রবণতার দিকটি সনাক্ত করতে সহায়তা করে, ভলিউমের তুলনায় গড় ট্রেডিং মূল্য বোঝার জন্য একটি বেঞ্চমার্ক হিসাবে ব্যবহৃত হয়। কৌশলটি ওভারকোপড এবং ওভারসোল্ড শর্তগুলি সনাক্ত করতে নির্দিষ্ট স্তরগুলি সংজ্ঞায়িত করে। যখন অ্যাসিললেটর এই স্তরগুলি অতিক্রম করে, এটি সম্ভাব্য বাজারের টার্নিং পয়েন্টগুলি নির্দেশ করে। কৌশল
পিপশিস্টি সোয়াগার হল ট্রেডিংভিউতে বিটিসি 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")