MACD কলামের রঙ এবং রৈখিক রিগ্রেশনের উপর ভিত্তি করে উচ্চ-ফ্রিকোয়েন্সি হেজিং কৌশল


সৃষ্টির তারিখ: 2023-10-27 10:42:54 অবশেষে সংশোধন করুন: 2023-10-27 10:42:54
অনুলিপি: 0 ক্লিকের সংখ্যা: 871
1
ফোকাস
1617
অনুসারী

MACD কলামের রঙ এবং রৈখিক রিগ্রেশনের উপর ভিত্তি করে উচ্চ-ফ্রিকোয়েন্সি হেজিং কৌশল

ওভারভিউ

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

কৌশল নীতি

এই কৌশলটি নিম্নলিখিত অংশগুলি নিয়ে গঠিতঃ

  1. MACD স্তম্ভের রঙ ট্রেন্ডিংয়ের একটি সূচক হিসেবে ব্যবহৃত হয়। MACD স্তম্ভের রঙ সবুজ হলে, এটি একটি উর্ধ্বমুখী প্রবণতা নির্দেশ করে, এবং এটি একটি খালি পয়েন্ট নয়; যখন MACD স্তম্ভের রঙ লাল হয়, এটি একটি নিম্নমুখী প্রবণতা নির্দেশ করে, এবং এটি একটি অতিরিক্ত পয়েন্ট নয়।

  2. লিনিয়ার রিগ্রেশন একটি গুরুত্বপূর্ণ ট্রেডিং সিগন্যাল ইন্ডিকেটর হিসেবে ব্যবহৃত হয়। যখন দাম নীচে থেকে লিনিয়ার রিগ্রেশন করে, তখন বেশি করে; যখন দাম উপরে থেকে নীচে থেকে লিনিয়ার রিগ্রেশন করে, তখন খালি করে।

  3. PAC চ্যানেলটি উচ্চ, নিম্ন এবং বন্ধের দামের ইএমএ দ্বারা গঠিত, যা লিনিয়ার রিটার্নের দিক নির্ধারণের জন্য ব্যবহৃত হয়। কেবলমাত্র যখন লিনিয়ার রিটার্নের দিকটি চ্যানেলের অভ্যন্তরীণ প্রবণতার সাথে সামঞ্জস্যপূর্ণ হয় তখনই একটি লেনদেনের সংকেত দেওয়া হয়।

  4. EMA 89 হল স্টপ লিনিয়ার, যখন দাম আবার এই লাইনটি অতিক্রম করে তখন প্লেইন স্টপ লিনিয়ার।

ট্রেডিং সিগন্যালের প্রজন্মের লজিক হল:

মাল্টি হেড সিগন্যালঃ লিনিয়ার রিটার্ন আপ পিএসি চ্যানেলের নিচের ট্র্যাকের মধ্য দিয়ে এবং লিনিয়ার রিটার্ন আপেড ট্রেন্ড এবং এমএসিডি কলামের রঙ লাল নয় খালি মাথা সংকেতঃ লিনিয়ার রিটার্ন ডাউন পিএসি চ্যানেলের মাধ্যমে ট্র্যাকিং এবং লিনিয়ার রিটার্ন ডাউনসাইড প্রবণতা এবং এমএসিডি কলামের রঙ সবুজ নয়

স্টপ লস এক্সট্রিম সিগন্যালঃ দাম নীচে EMA 89

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

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

  1. বিপরীতমুখী ট্রেডিং এড়াতে MACD পিলার রঙ ব্যবহার করে বড় ট্রেন্ডগুলি নির্ধারণ করুন।

  2. লিনিয়ার রিগ্রেশন মসৃণতা আছে এবং কিছু শব্দ ফিল্টার করা যায়।

  3. ইএমএ-র গঠিত পথটি স্পষ্টভাবে পলিহোসিয়ামের দিকনির্দেশকে সংজ্ঞায়িত করে।

  4. স্টপ লিনার যুক্তিসঙ্গত এবং সর্বোচ্চ মুনাফা নিশ্চিত করার জন্য সেট করা হয়েছে।

  5. ট্রেডিং ফ্রিকোয়েন্সি উচ্চ, প্রক্রিয়ার মাধ্যমে ট্রেড করার জন্য উপযুক্ত উচ্চ-ফ্রিকোয়েন্সি কৌশল।

  6. এই ব্যবসায়ের মাধ্যমে, আপনি ঝুঁকিপূর্ণ পরিস্থিতিতে লাভবান হতে পারেন।

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

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

  2. বড় আকারের ঝাঁকুনির ক্ষেত্রে ক্ষতি বন্ধ করা আরও ঘন ঘন ঘটতে পারে। ক্ষতির পরিধি যথাযথভাবে প্রশস্ত করা যেতে পারে।

  3. লেনদেনের সংখ্যা বেশি হলে, লেনদেনের জন্য চার্জের প্রভাব সম্পর্কে সতর্ক থাকা প্রয়োজন।

  4. MACD সূচকটি কিছুটা পিছিয়ে আছে এবং স্বল্পমেয়াদী প্রবণতা বিপরীত হতে পারে।

  5. ইএমএ চ্যানেলগুলিও বাজারের পরিবর্তনের সাথে খাপ খাইয়ে নেওয়ার জন্য ক্রমাগত অপ্টিমাইজ করা প্রয়োজন।

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

  1. রেখাযুক্ত রিগ্রেশন এবং ট্রানজিট প্যারামিটারগুলিকে সামঞ্জস্য করা হয়েছে যাতে বিভিন্ন জাতের বৈশিষ্ট্যগুলির সাথে সূচকগুলি আরও উপযুক্ত হয়।

  2. স্টপ লস প্রশস্ত করুন এবং নিশ্চিত করুন যে স্টপ-আপ অনুপাত 1 এর চেয়ে বড়।

  3. MACD প্যারামিটারগুলিকে অপ্টিমাইজ করা হয়েছে যাতে এটি আরও বেশি সংক্ষিপ্ত সংকেত ধরতে পারে।

  4. অন্যান্য সূচক ব্যবহার করে লিনিয়ার রিগ্রেশন চেষ্টা করুন, যেমন ব্রিন লাইন

  5. একতরফা ক্ষতি রোধে পজিশন নিয়ন্ত্রণ বাড়ানো।

  6. RSI ইত্যাদি সূচকগুলির সাথে মিলিত ট্রেডিং সিগন্যালের একটি অংশ ফিল্টার করে।

সারসংক্ষেপ

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

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

//@version=2
// strategy("Sonic R + Linear Reg + Kumo Cloud + Barcolor MACD", overlay=true,default_qty_value=10000,initial_capital=200,currency=currency.USD, pyramiding=1)
EMA = input(defval=89, title="EMA Signal")
HiLoLen     = input(34, minval=2,title="High Low channel 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, EMA, 0)
plot(linereg, color = orange, title = "Linear Regression Curve", style = line, linewidth = 1)
//////ICHIMOKU/////////
conversionPeriods = input(9),
basePeriods = input(26, minval=1, title="Base Line")
laggingSpan2Periods = input(52, minval=1, title="Lagging Span"),
displacement = input(26, minval=1)
donchian(len) => avg(lowest(len), highest(len))
conversionLine = donchian(conversionPeriods)
baseLine = donchian(basePeriods)
leadLine1 = avg(conversionLine, baseLine) 
leadLine2 = donchian(laggingSpan2Periods-1)
p1 = plot(leadLine1, offset = displacement-1, color=gray,title="Senkou span A", transp=90)
p2 = plot(leadLine2, offset = displacement-1, color=gray, title="Senkou span B", transp=90)
fill(p1, p2, color = leadLine1 > leadLine2 ? green : red, title="Kumo Cloud")
///////////////// MACD BARCOLOR /////////////////////
fastLength = input(12)
slowlength = input(26)
MACDLength = input(9)
MACD = ema(close, fastLength) - ema(close, slowlength)
aMACD = ema(MACD, MACDLength)
delta = MACD - aMACD
hisup= iff(delta>delta[1] and delta>0, 1,
	     iff(delta<delta[1], -1, nz(hisup[1], 0)))
hisdown = iff(delta<delta[1] and delta<0, 1,
	     iff(delta>delta[1], -1, nz(hisdown[1], 0)))
barcolor(hisup==1 and MACD>0 ? lime: hisdown==1 and MACD<0 ? red : blue )
///////////// SIGNAL ///////////////
conbuy = iff(crossover(linereg,pacL) and rising(linereg,5), 1,
	     iff(crossover(linereg,pacH) or (crossunder(linereg,pacL) and pacL<signalMA), -1, nz(conbuy[1], 0)))
consell = iff(crossunder(linereg,pacH) and falling(linereg,5), 1,
	     iff(crossunder(linereg,pacL) or (crossover(linereg,pacH) and pacH>signalMA), -1, nz(consell[1], 0)))
golong= conbuy==1 and close>open and open<pacH and close>linereg and hisdown!=1
goshort= consell==1 and close<open and open>pacL and close<linereg and hisup!=1
if(golong)
    strategy.entry("Buy",strategy.long)
if(goshort)
    strategy.entry("Sell",strategy.short)
closelong= conbuy==-1
closeshort=consell==-1
if(closelong)
    strategy.close("Buy")
if(closeshort)
    strategy.close("Sell")
 ////////////// TP and SL//.
//SL = input(defval=200.00, title="Stop Loss Point", type=float, step=1)
//rr= input(defval=0.1,title="Reward/Risk",type=float)
//useTPandSL = input(defval = false, title = "Use exit order strategy?")
//Stop = SL
//Take=SL*rr
//Q = 100
//if(useTPandSL)
//    strategy.exit("Out Long", "Buy", qty_percent=Q, profit= Take, loss=Stop)
//    strategy.exit("Out Short", "Sell", qty_percent=Q, profit= Take, loss=Stop)