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