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