
এই কৌশলটি রাফায়েল জিওনির সুপারবি সূচকের উপর ভিত্তি করে তৈরি করা হয়েছে, যা প্রবণতা সনাক্তকরণের জন্য গতিশীলতার সূচক ব্যবহার করে এবং ট্রেন্ড ট্র্যাকিং-এর অংশ হিসাবে স্বয়ংক্রিয়ভাবে উত্থান এবং পতনের প্রবণতা অনুসরণ করে।
এই কৌশলটি রাফায়েল জিওনির সুপারবি সূচক ব্যবহার করে মূল্য প্রবণতা চিহ্নিত করে। সুপারবি সূচকটি মূল্যের ওঠানামা, লেনদেনের পরিমাণ এবং খোলার এবং বন্ধের দামের মধ্যে মূল্যের পার্থক্যের ভিত্তিতে গণনা করা স্প্রেডভোল সূচক। স্প্রেডভোল সূচকটি দামের গতিশীলতার বৈশিষ্ট্যকে প্রতিফলিত করে। এই কৌশলটি স্প্রেডভোল সূচকের চলমান গড় এবং স্ট্যান্ডার্ড ডিফারেনশিয়াল ব্যবহার করে।
এই কৌশলটি সর্বোচ্চ মূল্যের সর্বনিম্ন মূল্যের ট্র্যাকিংয়ের মাধ্যমে রিয়েল-টাইমে ট্রেন্ড রিভার্সনের বিচার করে। উচ্চতর প্রবণতায়, সর্বোচ্চ মূল্য সর্বদা উদ্ভাবনী উচ্চ, অব্যাহত বৃদ্ধি হিসাবে বিচার করা হয়; যখন দাম সর্বোচ্চ মূল্যের একটি নির্দিষ্ট অনুপাতের নীচে পড়ে যায়, তখন এটি নিম্নমুখী প্রবণতায় পরিণত হয়। নিম্নমুখী প্রবণতায়, বিচার পদ্ধতিটি অনুরূপ। এইভাবে ট্রেন্ড রিভার্সনের সময়মত বিচার করা যেতে পারে।
এই কৌশলটি গতিশীলতার সূচকগুলির সাথে ট্রেন্ডের দিকনির্দেশের সাথে মিলিত হয়, তারপরে সর্বোচ্চ এবং সর্বনিম্ন দামের মাধ্যমে রিয়েল-টাইম ট্র্যাকিং, নতুন ট্রেন্ডের দিকটি দ্রুত সনাক্ত করতে পারে, উত্থান এবং পতনের প্রবণতা স্বয়ংক্রিয়ভাবে অনুসরণ করতে পারে এবং মিসড-বই এবং ওভার-বইয়ের ঝুঁকি এড়াতে পারে।
রাফায়েল জিওনির সুপারবি সূচকটি দামের পরিবর্তনের শক্তি এবং গতিকে প্রতিফলিত করে, যা সত্যিকারের প্রবণতাটি সঠিকভাবে নির্ধারণ করতে পারে, কার্যকরভাবে জাল ব্রেকআউটগুলি ফিল্টার করে। বিচারক নিয়মগুলি সহজ এবং স্পষ্ট, সহজেই বোঝা এবং যাচাই করা যায়।
শুধুমাত্র একাধিক পজিশনে লেনদেনের খরচ এবং ঘন ঘন লেনদেনের ফলে স্লাইড পয়েন্টের ক্ষতি হ্রাস করুন।
এই কৌশলটি ব্রেকআউটের আগে সমন্বয় অঞ্চলে একাধিক ভুল লেনদেনের জন্য প্রবণ। প্যারামিটারগুলি অপ্টিমাইজ করে সমন্বয় অঞ্চলের সংবেদনশীলতা হ্রাস করা যেতে পারে।
প্রবণতা অস্থির হলে, স্টপ লাইনটি সহজেই ট্রিগার করা যায়। স্টপ স্পেসের প্রাসঙ্গিকতা প্রশস্ত করা যেতে পারে, যাতে পজিশনটি আরও বেশি সময় ধরে রাখা যায়।
যখন আপনি অতিরিক্ত স্থানান্তর করেন, আপনি সময়মত স্থানান্তর করতে পারেন। যদি আপনি সময়মত স্থানান্তর না করেন তবে আপনি আরও বেশি ক্ষতি করতে পারেন।
সুপারবি সূচকের প্যারামিটারগুলিকে অপ্টিমাইজ করুন, আরও ভাল প্যারামিটার সমন্বয় সন্ধান করুন এবং সূচকের স্থায়িত্ব বাড়ান।
সর্বোচ্চ মূল্যের সর্বনিম্ন মূল্যের অনুপাতের অনুপাতকে অনুকূলিতকরণ করে, সমন্বয় অঞ্চলের প্রতিক্রিয়া সংবেদনশীলতা হ্রাস করে।
প্রবণতা অস্থিরতার সময় ক্ষতিগ্রস্ত হওয়া এড়ানোর জন্য পোজিশনের সময়সীমা বাড়ানো।
এই কৌশলটি রাফায়েলজিওনির সুপারবি সূচক ব্যবহার করে মূল্যের প্রবণতার দিক নির্ধারণ করে এবং সর্বোচ্চ এবং সর্বনিম্ন মূল্যের ট্র্যাকিংয়ের মাধ্যমে রিয়েল-টাইমে ট্রেন্ডের পালা নির্ধারণ করে, উত্থান এবং পতনের প্রবণতাটির স্বয়ংক্রিয় ট্র্যাকিং অর্জন করে, ওভারবয়ের ঝুঁকি এড়াতে, প্রবণতা ট্র্যাকিংয়ের ধরণের গতিশীলতার কৌশল। এই কৌশলটি গতিশীলতার সূচকগুলির সাথে মিলিত হয় সত্যিকারের প্রবণতা নির্ধারণের জন্য, সিদ্ধান্তের নিয়মটি সহজ এবং পরিষ্কার, এটি আরও উন্নতি এবং অপ্টিমাইজেশনের পরামর্শ অনুসারে অনুকূলিতকরণের জন্য গবেষণা এবং প্রয়োগের জন্য উপযুক্ত।
/*backtest
start: 2023-01-01 00:00:00
end: 2023-08-19 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
strategy(shorttitle='SuperB', title='SuperB By RafaelZioni', overlay=true)
long_only = input(title="Only Long?", defval=true)
hilow = ((high - low)*100)
openclose = ((close - open)*100)
vol = (volume / hilow)
spreadvol = (openclose * vol)
VPT = spreadvol + cum(spreadvol)
window_len = 28
v_len = 14
price_spread = stdev(high-low, window_len)
vp = spreadvol + cum(spreadvol)
smooth = sma(vp, v_len)
v_spread = stdev(vp - smooth, window_len)
shadow = (vp - smooth) / v_spread * price_spread
out = shadow > 0 ? high + shadow : low + shadow
//
len = input(10)
vpt=ema(out,len)
// INPUTS //
st_mult = input(1, title = ' Multiplier', minval = 0, maxval = 100, step = 0.01)
st_period = input(10, title = ' Period', minval = 1)
// CALCULATIONS //
up= vpt - (st_mult * atr(st_period))
dn = vpt + (st_mult * atr(st_period))
c5=close
//
factor = input(title="Factor", defval=0.05, minval=0.01, maxval=5, step=0.01, type=input.float)
hb = 0.00 ,hb := nz(hb[1])
hl = 0.000, hl := nz(hl[1])
lb = 0.00 ,lb := nz(lb[1])
l1 = 0.000,l1 := nz(l1[1])
c = 0
c := nz(c[1]) + 1
trend = 0,trend := nz(trend[1]),n = dn,x =up
if barstate.isfirst
c := 0
lb := n
hb := x
l1 := c5
hl := c5
hl
if c == 1
if x >= hb[1]
hb := x
hl := c5
trend := 1
trend
else
lb := n
l1 := c5
trend := -1
trend
if c > 1
if trend[1] > 0
hl := max(hl[1], c5)
if x >= hb[1]
hb := x
hb
else
if n < hb[1] - hb[1] * factor
lb := n
l1 := c5
trend := -1
trend
else
l1 := min(l1[1], c5 )
if n <= lb[1]
lb := n
lb
else
if x > lb[1] + lb[1] * factor
hb := x
hl := c5
trend := 1
trend
v = trend == 1 ? hb : trend == -1 ? lb : na
plot(v, color=trend == 1 ? color.blue : color.yellow, style=plot.style_circles, linewidth=1, title="trend", transp=0, join=true)
//
long = trend == 1 and trend[1] == -1
short = trend == -1 and trend[1] == 1
//
last_long = 0.0
last_short = 0.0
last_long := long ? time : nz(last_long[1])
last_short := short ? time : nz(last_short[1])
buy = crossover(last_long, last_short)
sell = crossover(last_short, last_long)
/////////////// Positions //////////////
if long
strategy.entry("Buy", long=true)
if long_only == false
strategy.close("Sell")
if short
if long_only == false
strategy.entry("Sell", long=false)
strategy.close("Buy")
/////////////// Plotting ///////////////
plotshape(buy, title="buy", text="Buy", color=color.green, style=shape.labelup, location=location.belowbar, size=size.small, textcolor=color.white, transp=0) //plot for buy icon
plotshape(sell, title="sell", text="Sell", color=color.red, style=shape.labeldown, location=location.abovebar, size=size.small, textcolor=color.white, transp=0)
/////////////// Alerts ///////////////
alertcondition(buy, title='buy', message='Buy')
alertcondition(sell, title='sell', message='Sell')