হেকিন আশি এবং কাফম্যান অভিযোজিত চলমান গড় ট্রেডিং কৌশল (এইচএলসি 3 / কাফম্যান কৌশল) একটি পরিমাণগত ট্রেডিং কৌশল যা হেকিন আশি মোমবাতি এবং কাফম্যান অভিযোজিত চলমান গড় (কেএমএ) একত্রিত করে। এটি ট্রেডিং দিকনির্দেশ নির্ধারণের জন্য হেকিন আশি মোমবাতি এবং বাণিজ্য সংকেত ফিল্টারিংয়ের জন্য একটি সহায়ক সূচক হিসাবে কেএমএ ব্যবহার করে।
এই কৌশলটির প্রধান উপাদানগুলি হল:
হিসাব করুন হেইকিন আশির ওপেন এবং ক্লোজ প্রাইস। এই দামগুলি মোমবাতি দেহের মধ্যম মূল্যকে প্রতিফলিত করে এবং কিছু শব্দ ফিল্টার করতে পারে।
কাফম্যান অ্যাডাপ্টিভ মুভিং এভারেজ (কামা) গণনা করুন। কামা তার মসৃণতাকে গতিশীলভাবে সামঞ্জস্য করতে পারে এবং বাজারের তীব্র ওঠানামা চলাকালীন খুব বেশি পিছিয়ে থাকবে না।
ক্রেতা এবং বিক্রয় সংকেত নির্ধারণের জন্য হেইকিন আশির বন্ধ এবং KAMA এর মধ্যে সম্পর্ক তুলনা করুন। যখন হেইকিন আশির বন্ধ KAMA এর উপরে ক্রস হয়, তখন একটি ক্রয় সংকেত উত্পন্ন হয়। যখন হেইকিন আশির বন্ধ KAMA এর নীচে ক্রস হয়, তখন একটি বিক্রয় সংকেত উত্পন্ন হয়।
রেঞ্জ-বান্ধব বাজারে ভুল সংকেত এড়ানোর জন্য প্রবণতার শক্তি বিচার করতে ADX সূচক যুক্ত করুন।
এই কৌশলটির সবচেয়ে বড় সুবিধা হ'ল হেইকিন আশি মোম এবং কামার দ্বৈত ফিল্টার, যা গোলমালযুক্ত ট্রেড এবং ভুল সংকেতগুলিকে ব্যাপকভাবে হ্রাস করতে পারে। নির্দিষ্ট সুবিধাগুলি হ'লঃ
হেইকিন আশি এবং কাফম্যান অ্যাডাপ্টিভ মুভিং এভারেজ ট্রেডিং কৌশল একটি দ্বৈত ফিল্টার ট্রেন্ড ট্র্যাকিং কৌশল। এটি কার্যকরভাবে গোলমাল ট্রেড ফিল্টার আউট এবং ভুল সংকেত হ্রাস করার জন্য হেইকিন আশি মোমবাতি এবং KAMA এর দ্রুত ট্রেন্ড পরিবর্তনগুলির শব্দ হ্রাস ক্ষমতা একত্রিত করে। এটি মাঝারি এবং দীর্ঘমেয়াদী প্রবণতা ট্র্যাকিংয়ের জন্য উপযুক্ত। পরামিতি অপ্টিমাইজেশান, সহায়ক সূচক দ্বারা নিশ্চিতকরণ ইত্যাদির মাধ্যমে কৌশলটি স্থিতিশীলতা এবং মুনাফাজনকতার দিক থেকে আরও উন্নত করা যেতে পারে।
/*backtest start: 2022-12-12 00:00:00 end: 2023-12-18 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=2 //Heikin/Kaufman by Marco strategy("HLC3/Kaufman Strategy ",shorttitle="HLC3/KAU",overlay=true) res1 = input(title="Hlc3 Time Frame", defval="D") test = input(1,"Hlc3 Shift") sloma = input(20,"Slow EMA Period") //Kaufman MA Length = input(5, minval=1) xPrice = input(hlc3) xvnoise = abs(xPrice - xPrice[1]) Fastend = input(2.5,step=.5) Slowend = input(20) nfastend = 2/(Fastend + 1) nslowend = 2/(Slowend + 1) nsignal = abs(xPrice - xPrice[Length]) nnoise = sum(xvnoise, Length) nefratio = iff(nnoise != 0, nsignal / nnoise, 0) nsmooth = pow(nefratio * (nfastend - nslowend) + nslowend, 2) nAMA = nz(nAMA[1]) + nsmooth * (xPrice - nz(nAMA[1])) //Heikin Ashi Open/Close Price //ha_t = heikinashi(tickerid) //ha_close = request.security(ha_t, period, nAMA) //mha_close = request.security(ha_t, res1, hlc3) bha_close = request.security(syminfo.ticker, timeframe.period, nAMA) bmha_close = request.security(syminfo.ticker, res1, hlc3) //Moving Average //fma = ema(mha_close[test],1) //sma = ema(ha_close,sloma) //plot(fma,title="MA",color=black,linewidth=2,style=line) //plot(sma,title="SMA",color=red,linewidth=2,style=line) bfma = ema(bmha_close[test],1) bsma = ema(bha_close,sloma) plot(bfma,title="MA",color=black,linewidth=2,style=line) plot(bsma,title="SMA",color=red,linewidth=2,style=line) //Strategy //golong = crossover(fma,sma) //goshort = crossunder(fma,sma) golong = crossover(bfma,bsma) goshort = crossunder(bfma,bsma) strategy.entry("Buy",strategy.long,when = golong) strategy.entry("Sell",strategy.short,when = goshort)