হুল এমএ চ্যানেল এবং লিনিয়ার রিগ্রেশন সুইং ট্রেডিং কৌশল

লেখক:চাওঝাং, তারিখ: ২০২৩-১২-০১ ১৬ঃ৪৭ঃ০১
ট্যাগঃ

img

সারসংক্ষেপ

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

কৌশলগত যুক্তি

কৌশলটি নিম্নলিখিত প্রধান সূচকগুলির সমন্বয়ে গঠিতঃ

  1. হুল এমএ
    • হাল এমএ-র আদর্শ সময়কাল ৩৩৭, যা মাঝারি থেকে দীর্ঘমেয়াদী প্রবণতার দিক নির্দেশনা করে
    • যখন ২ গুণ ১৮ পেরিওড ডব্লিউএমএ ৩৩৭ পেরিওড ডব্লিউএমএ এর ঊর্ধ্বে থাকে, তখন এটি একটি ষাঁড় বাজার, অন্যথায় এটি একটি ভালুক বাজার
  2. মূল্য চ্যানেল
    • মূল্য চ্যানেল গ্রাফ EMA উচ্চ এবং EMA নিম্ন, সমর্থন এবং প্রতিরোধের এলাকা প্রতিনিধিত্ব করে
  3. ইএমএ সিগন্যাল
    • সাধারণ সময়কাল ৮৯ বছর, যা স্বল্পমেয়াদী প্রবণতা এবং প্রবেশের সংকেতকে উপস্থাপন করে
  4. লিনিয়ার রিগ্রেশন
    • তল এবং ব্রেকআউটের জন্য 6 পর্বের দ্রুত লাইন
    • মাঝারি থেকে দীর্ঘমেয়াদী প্রবণতার জন্য 89 সময়ের ধীর লাইন

এন্ট্রি লজিকঃ

লং এন্ট্রিঃ শেল এমএ উপরে নির্দেশ করছে এবং দাম উপরের ব্যান্ডের উপরে, লিনিয়ার রিগ্রেশন ইএমএ সংকেতটি ক্রস করছে শর্ট এন্ট্রিঃ হুল এমএ নিচে নির্দেশ করে এবং দাম নীচের ব্যান্ডের নীচে, লিনিয়ার রিগ্রেশন ইএমএ সংকেতটি ক্রস করে

প্রস্থান লজিকঃ

লং আউটঃ দাম নিম্নতম ব্যান্ডের নিচে এবং লিনিয়ার রিগ্রেশনের নিচে ক্রসিং শর্ট আউটঃ ঊর্ধ্বতন ব্যান্ডের ঊর্ধ্বে মূল্য এবং ঊর্ধ্বমুখী রৈখিক পুনরাবৃত্তি অতিক্রম

সুবিধা বিশ্লেষণ

এই কৌশলটির নিম্নলিখিত সুবিধা রয়েছে:

  1. একাধিক সূচক সহ উচ্চতর নির্ভুলতা
    • মূল প্রবণতার জন্য হুল এমএ, সমর্থন/প্রতিরোধের জন্য চ্যানেল, প্রবেশের জন্য ইএমএ
  2. মাঝারি মেয়াদী প্রবণতা ধরে রাখার জন্য সুইং ট্রেডিং
    • প্রতিটি মধ্যমেয়াদী চক্রকে ধরার জন্য মূলত বিপরীতমুখী কৌশল
  3. নিয়ন্ত্রিত ঝুঁকি এবং ছোট ড্রড-অন
    • সিগন্যাল শুধুমাত্র উচ্চ সম্ভাব্যতা এলাকায় উত্পন্ন, উচ্চ হত্যা নিম্ন তাড়া এড়ানো

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

এছাড়াও কিছু ঝুঁকি আছেঃ

  1. সীমিত অপ্টিমাইজেশান স্থান
    • প্রধান পরামিতি যেমন EMA সময়কাল স্থায়ী হয়, ছোট অপ্টিমাইজেশান স্থান সঙ্গে
  2. ব্যাপ্তি-বান্ধব বাজারে হারাতে পারে
    • স্টপ লস পার্শ্ববর্তী পরিসরে সক্রিয় করা যেতে পারে
  3. কিছু প্রযুক্তিগত বিশ্লেষণের জ্ঞান দরকার
    • কৌশল যুক্তি মূল্য কর্ম এবং সূচক জ্ঞান প্রয়োজন, সবার জন্য উপযুক্ত নয়

উন্নতিঃ

  1. স্টপ লস কৌশল সামঞ্জস্য করুন, যেমন ট্রেলিং স্টপ লস
  2. প্রবেশ এবং প্রস্থান লজিক অপ্টিমাইজ করুন
  3. এমএসিডি এর মত অন্যান্য ফিল্টার সূচক যোগ করুন

সংক্ষিপ্তসার

এই কৌশলটি একটি সম্পূর্ণ মাঝারি মেয়াদী সুইং ট্রেডিং কৌশল জন্য হাল এমএ, মূল্য চ্যানেল, ইএমএ এবং রৈখিক রিগ্রেশন একত্রিত করে। একক সূচক কৌশল তুলনায়, এটি প্রবণতা এবং বিপরীত ধরন ধরতে তাত্পর্যপূর্ণ নির্ভুলতা উন্নত করে। কিন্তু এখনও ঝুঁকি আছে, প্রযুক্তিগত বিশ্লেষণ জ্ঞান প্রয়োজন। পরামিতি এবং যৌক্তিক উপর আরও উন্নতি স্থিতিশীলতা উন্নত করতে পারেন।


/*backtest
start: 2023-11-23 00:00:00
end: 2023-11-30 00:00:00
period: 1m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=2
strategy("Swing Hull/SonicR/EMA/Linear Regression Strategy", overlay=true)
//Hull MA
n=input(title="HullMA Period",defval=377)
//
n2ma=2*wma(close,round(n/2))
nma=wma(close,n)
diff=n2ma-nma
sqn=round(sqrt(n))
//
n2ma1=2*wma(close[1],round(n/2))
nma1=wma(close[1],n)
diff1=n2ma1-nma1
sqn1=round(sqrt(n))
//
n1=wma(diff,sqn)
n2=wma(diff1,sqn)
condDown = n2 >= n1
condUp = condDown != true
col =condUp ? lime : condDown ? red : yellow
plot(n1,title="Hull MA", color=col,linewidth=3)
// SonicR + Line reg
EMA = input(defval=89, title="EMA Signal")
HiLoLen     = input(34, minval=2,title="High Low channel Length")
lr     = input(89, minval=2,title="Linear Regression Length")
pacC        = ema(close,HiLoLen)
pacL        = ema(low,HiLoLen)
pacH        = ema(high,HiLoLen)
DODGERBLUE = #1E90FFFF
// Plot the Price Action Channel (PAC) base on EMA high,low and close//
L=plot(pacL, color=DODGERBLUE, linewidth=1, title="High PAC EMA",transp=90)
H=plot(pacH, color=DODGERBLUE, linewidth=1, title="Low PAC EMA",transp=90)
C=plot(pacC, color=DODGERBLUE, linewidth=2, title="Close PAC EMA",transp=80)
//Moving Average//
signalMA =ema(close,EMA)
plot(signalMA,title="EMA Signal",color=black,linewidth=3,style=line)
linereg = linreg(close, lr, 0)
lineregf = linreg(close, HiLoLen, 0)
cline=linereg>linereg[1]?green:red
cline2= lineregf>lineregf[1]?green:red
plot(linereg, color = cline, title = "Linear Regression Curve Slow", style = line, linewidth = 1)
//plot(lineregf, color = cline2, title = "Linear Regression Curve Fast", style = line, linewidth = 1)
longCondition = n1>n2
shortCondition = longCondition != true
closeLong =  lineregf-pacH>(pacH-pacL)*2 and close<lineregf and linereg>signalMA
closeShort = pacL-lineregf>(pacH-pacL)*2 and close>lineregf and linereg<signalMA
if shortCondition    
    if (close[0] < signalMA[0] and close[1] > pacL[1] and linereg>pacL and close<n1 and pacL<n1) //cross entry
        strategy.entry("SHORT", strategy.short, comment="Short")
strategy.close("SHORT", when=closeShort) //output logic
if longCondition // swing condition          
    if (close[0] > signalMA[0] and close[1] < pacH[1] and linereg<pacH and close>n1 and pacH>n1) //cross entry
        strategy.entry("LONG", strategy.long, comment="Long")
strategy.close("LONG", when=closeLong) //output logic


আরো