সুপার জেড পরিমাণগত ট্রেন্ড কৌশল


সৃষ্টির তারিখ: 2023-11-27 18:41:59 অবশেষে সংশোধন করুন: 2023-11-27 18:41:59
অনুলিপি: 0 ক্লিকের সংখ্যা: 934
1
ফোকাস
1617
অনুসারী

সুপার জেড পরিমাণগত ট্রেন্ড কৌশল

ওভারভিউ

সুপার-জেড কোয়ান্টাম ট্রেন্ডিং কৌশল হল একটি কৌশল যা কোয়ান্টামাইজড সূচকগুলির উপর ভিত্তি করে ট্রেন্ড ট্র্যাকিং করে। এই কৌশলটি সুপার ট্রেন্ডিং সূচকগুলির সাথে মিলিত কাস্টম সূচকগুলি ব্যবহার করে, যা ট্রেন্ডের বিচার এবং ট্র্যাকিং করে।

কৌশল নীতি

এই কৌশলটির কেন্দ্রীয় সূচকটি হল কাস্টমাইজড পরিমাণগত সূচক ভিএইচএমএ। ভিএইচএমএ সূচকটি হুলের চলমান গড়ের উপর ভিত্তি করে গণনা করা হয়, হুল এমএকে বর্গমূল ফাংশন দ্বারা পুনরায় মসৃণকরণ করা হয়, একটি ভাল মসৃণতার সাথে একটি কার্ভ গঠন করে। ভিএইচএমএ কার্ভ দামের প্রবণতার দিক নির্ধারণ করতে পারে, যখন ভিএইচএমএ বৃদ্ধি পায় তখন দাম বাড়ার প্রবণতা দেখায় এবং যখন এটি হ্রাস পায় তখন দাম হ্রাসের প্রবণতা দেখায়।

কৌশলটি সুপার ট্রেন্ডিং সূচকগুলির সাথেও সংযুক্ত রয়েছে, যা দীর্ঘ সময়ের জন্য মূল্যের প্রবণতা সনাক্ত করতে পারে এবং ভিএইচএমএ সূচকগুলিকে প্রবণতার দিকনির্দেশনা দিতে সহায়তা করে। যখন দাম সুপার ট্রেন্ডিং লাইনটি ভেঙে যায়, তখন প্রবণতা বিপরীত হয়।

সুতরাং, এই কৌশলটি ভিএইচএমএ সূচক দ্বারা স্বল্পমেয়াদী প্রবণতার দিকনির্দেশের জন্য, সুপারট্রেন্ড সূচক দ্বারা দীর্ঘমেয়াদী প্রবণতা টার্নপয়েন্ট নির্ধারণের জন্য, সামগ্রিক প্রবণতার উপর নজরদারি করার জন্য। সুপারট্রেন্ড লাইনটি ভেঙে যাওয়ার সময় নির্দিষ্ট ট্রেডিং লজিক ট্রেডিং সিগন্যাল প্রেরণ করে।

সামর্থ্য বিশ্লেষণ

এই কৌশলটির সুবিধাগুলো হলঃ

  1. ভিএইচএমএ সূচকটি মসৃণ, যা মিথ্যা সংকেত হ্রাস করে এবং ট্রেন্ডের দিকনির্দেশনা সঠিকভাবে এবং নির্ভরযোগ্যভাবে নির্ধারণ করে;

  2. সুপার ট্রেন্ড ইন্ডিকেটরের সাহায্যে, দীর্ঘমেয়াদী ট্রেন্ডের বিপরীততা চিহ্নিত করা যায় এবং কেনা-বেচা করার সময়কে কাজে লাগানো যায়।

  3. বিভিন্ন রঙের সত্তা K লাইন এবং ফাঁকা K লাইন ব্যবহার করে বন্ধের দাম এবং খোলার দামের আকারের সম্পর্ক চিত্রিত করুন, একটি ভিজ্যুয়াল সূচক তৈরি করুন, যা প্রবণতা বিচার করতে সহায়তা করে;

  4. মাল্টি টাইম ফ্রেম ডিজাইন ব্যবহার করে, ট্রেন্ডের দিকনির্দেশনা উচ্চতর টাইম ফ্রেমে এবং ট্রেডিং সিগন্যালগুলি নিম্ন স্তরের টাইম ফ্রেমে কার্যকরভাবে ফিল্টার করতে পারে;

  5. কৌশল পরামিতিগুলি অপ্টিমাইজড ডিজাইন করা হয়েছে, স্থিতিশীলতা ভাল, বিভিন্ন বাজারের পরিবেশের জন্য উপযুক্ত।

ঝুঁকি বিশ্লেষণ

এই কৌশলটি নিম্নলিখিত ঝুঁকিগুলিও বহন করেঃ

  1. পরিমাপ সূচকগুলির একটি রিমেকিং প্রভাব রয়েছে, যা রিমেকিংয়ের চেয়ে কম কার্যকর হতে পারে;

  2. সুপারট্রেন্ডিং সূচকের প্যারামিটারগুলি ভুলভাবে সেট করা হয়েছে যার ফলে ট্রেডিংয়ের সুযোগ হারাতে পারে বা অর্থহীন ট্রেডিং বৃদ্ধি পেতে পারে;

  3. মাল্টিটাইম ফ্রেমওয়ার্ক ডিজাইন রিয়েল-ডিস্ক পরিস্থিতিতেও ব্যর্থ হতে পারে।

প্রতিকারঃ

  1. স্লাইড পয়েন্ট সেটিং বাড়ানো, প্যারামিটার অপ্টিমাইজ করা এবং রিটার্ন এফেক্ট কমানো;

  2. সুপার ট্রেন্ড সূচক প্যারামিটারগুলি সামঞ্জস্য করুন, প্যারামিটার সেটিংগুলি অনুকূলিত করুন;

  3. একাধিক টাইম ফ্রেম মেলানোর পদ্ধতি পরীক্ষা করে একাধিক টাইম ফ্রেমের স্থায়িত্ব নিশ্চিত করা।

অপ্টিমাইজেশান দিক

এই কৌশলটি নিম্নলিখিত দিকগুলি থেকে উন্নত করা যেতে পারেঃ

  1. ভিএইচএমএর পরিবর্তে বিভিন্ন স্লাইড মুভিং এভারেজ পরীক্ষা করা;

  2. সুপারট্রেন্ডের পরিবর্তে ভিন্ন ধরনের ট্রেন্ডিং ইন্ডিকেটর ব্যবহারের চেষ্টা করা;

  3. মেশিন লার্নিং মডেলের প্রশিক্ষণের জন্য প্যারামিটার যোগ করা হয়েছে।

এই অপ্টিমাইজেশানগুলি জটিল পরিস্থিতিতে কৌশলগুলিকে আরও ভালভাবে সামঞ্জস্য করতে পারে।

সারসংক্ষেপ

সুপার-জেড পরিমাণগত প্রবণতা কৌশলটি কাস্টম ট্রেন্ডিং সূচক ভিএইচএমএর সাথে সুপার ট্রেন্ডিং সূচকের সাথে মিলিত হয়ে দামের প্রবণতার বিচার এবং ট্র্যাকিং সক্ষম করে। কৌশলটির স্থায়িত্ব ভাল, রিয়েল-টাইম কার্যকারিতা দুর্দান্ত। ক্রমাগত পরীক্ষা এবং অপ্টিমাইজেশনের মাধ্যমে, কৌশলটি একটি কার্যকর এবং স্থিতিশীল পরিমাণগত প্রবণতা ট্র্যাকিং কৌশল হওয়ার সম্ভাবনা রয়েছে।

কৌশল সোর্স কোড
/*backtest
start: 2022-11-20 00:00:00
end: 2023-11-26 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
//Original script
//https://www.tradingview.com/script/wYknDlLx-super-Z/

//@version=4
strategy("Super Z strategy - Thanks to Rafael Zioni", shorttitle="Super Z strategy",overlay=true )
src5 = input(close)
    
tf = input(1440)
len5 = timeframe.isintraday and timeframe.multiplier >= 1 ? 
   tf / timeframe.multiplier * 7 : 
   timeframe.isintraday and timeframe.multiplier < 60 ? 
   60 / timeframe.multiplier * 24 * 7 : 7

ma = ema(src5*volume, len5) / ema(volume, len5)


//script taken from https://www.tradingview.com/script/kChCRRZI-Hull-Moving-Average/

src1 = ma

p(src1, len5) =>
    n = 0.0
    s = 0.0
    for i = 0 to len5 - 1
        w = (len5 - i) * len5
        n := n + w
        s := s + src5[i] * w
    s / n

hm = 2.0 * p(src1, floor(len5 / 2)) - p(src1, len5)
vhma = p(hm, floor(sqrt(len5)))
lineColor = vhma > vhma[1] ? color.lime : color.red
plot(vhma, title="VHMA", color=lineColor ,linewidth=3)
hColor = true,vis = true
hu = hColor ? (vhma > vhma[2] ? #00ff00 : #ff0000) : #ff9800

vl = vhma[0]
ll = vhma[1]
m1 = plot(vl, color=hu, linewidth=1, transp=60)
m2 = plot(vis ? ll : na,  color=hu, linewidth=2, transp=80)

fill(m1, m2,  color=hu, transp=70)
//

b = timeframe.isintraday and timeframe.multiplier >= 1 ? 
   60 / timeframe.multiplier * 7 : 
   timeframe.isintraday and timeframe.multiplier < 60 ? 
   60 / timeframe.multiplier * 24 * 7 : 7



//
res5 = input("D", type=input.resolution)

o = security(syminfo.tickerid, res5, open, barmerge.gaps_off, barmerge.lookahead_on)
c = security(syminfo.tickerid, res5, close, barmerge.gaps_off, barmerge.lookahead_on)
hz = security(syminfo.tickerid, res5, high, barmerge.gaps_off, barmerge.lookahead_on)
l = security(syminfo.tickerid, res5, low, barmerge.gaps_off, barmerge.lookahead_on)



col = c >= o ? color.lime : color.red

ppo = plot(b ? o >= c ? hz : l : o, color=col, title="Open", style=plot.style_stepline, transp=100)
ppc = plot(b ? o <= c ? hz : l : c, color=col, title="Close", style=plot.style_stepline, transp=100)

plot(b and hz > c ? hz : na, color=col, title="High", style=plot.style_circles, linewidth=2,transp=60)
plot(b and l < c ? l : na, color=col, title="Low", style=plot.style_circles,linewidth=2, transp=60)

fill(ppo, ppc, col)

//
// INPUTS //
st_mult   = input(1,   title = 'SuperTrend Multiplier', minval = 0, maxval = 100, step = 0.01)
st_period = input(50, title = 'SuperTrend Period',     minval = 1)

// CALCULATIONS //
up_lev =l - (st_mult * atr(st_period))
dn_lev = hz + (st_mult * atr(st_period))

up_trend   = 0.0
up_trend   := c[1] > up_trend[1]   ? max(up_lev, up_trend[1])   : up_lev

down_trend = 0.0
down_trend := c[1] < down_trend[1] ? min(dn_lev, down_trend[1]) : dn_lev

// Calculate trend var
trend = 0
trend := c > down_trend[1] ? 1: c < up_trend[1] ? -1 : nz(trend[1], 1)

// Calculate SuperTrend Line
st_line = trend ==1 ? up_trend : down_trend

// Plotting
//plot(st_line[1], color = trend == 1 ? color.green : color.red , style = plot.style_cross, linewidth = 2, title = "SuperTrend")
buy=crossover( c, st_line)
sell=crossunder(c, st_line)
signal=input(false)

/////////////// Plotting /////////////// 
plotshape(signal and buy, style=shape.triangleup, size=size.normal, location=location.belowbar, color=color.lime)
plotshape(signal and sell, style=shape.triangledown, size=size.normal, location=location.abovebar, color=color.red)


if (buy)
    strategy.entry("My Long Entry Id", strategy.long)

if (sell)
    strategy.entry("My Short Entry Id", strategy.short)