একাধিক সূচকের উপর ভিত্তি করে কৌশল অনুসরণের প্রবণতা


সৃষ্টির তারিখ: 2023-11-23 15:43:02 অবশেষে সংশোধন করুন: 2023-11-23 15:43:02
অনুলিপি: 1 ক্লিকের সংখ্যা: 584
1
ফোকাস
1617
অনুসারী

একাধিক সূচকের উপর ভিত্তি করে কৌশল অনুসরণের প্রবণতা

ওভারভিউ

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

কৌশল নীতি

এই কৌশলটির মূল যুক্তি হল মূল্যের প্রবণতা সনাক্ত করার জন্য RSI, MA, EMA এবং ব্রিনের চারটি সূচককে একত্রিত করা। বিশেষত, এটি একই সাথে দুটি এমএ গড় লাইন আঁকবে, একটি 10 পিরিয়ডের জন্য এবং অন্যটি 5 পিরিয়ডের জন্য। একই সাথে দুটি ইএমএ গড় লাইন আঁকবে, যার প্যারামিটারগুলি 30 এবং 20। আরআরএসআই সূচক প্যারামিটারটি 7।

যখন ক্লোজ-অফ মূল্য 5 চক্রের এমএ লাইন, 20 চক্রের ইএমএ লাইন এবং নিম্নগামী হয়, যখন আরএসআই সূচকটি 25 এর ওভার-বয় লাইনটি ভেঙে দেয়, তখন কৌশলটি সিদ্ধান্ত নেয় যে দামগুলি তুলনামূলকভাবে উত্থিত হচ্ছে।

বিপরীতভাবে, যখন সমাপ্তি মূল্য 10 চক্রের এমএ লাইন, 30 চক্রের ইএমএ লাইন এবং ট্র্যাকের উপরে, এবং যখন আরএসআই সূচকটি 75 এর ওভারসোল লাইনটি ভেঙে দেয়, তখন কৌশলটি সিদ্ধান্ত নেয় যে দামগুলি তুলনামূলকভাবে নেমে আসছে, এটি একটি ডোরাইসিংয়ের দিকে যাবে।

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

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

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

এছাড়াও, এই কৌশলটি স্বল্পমেয়াদী গোলমালের পরিবর্তে স্পষ্ট প্রবণতা অনুসরণ করে, যা মুনাফার সম্ভাবনা বাড়ায়। সামগ্রিকভাবে, এই কৌশলটি কনফিগারেশনের নমনীয়তা, বেনিফিট করা কঠিন এবং মুনাফার সম্ভাবনা উচ্চতর।

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

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

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

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

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

  1. আরও বিভিন্ন ধরণের সূচকের সংমিশ্রণ পরীক্ষা করা এবং আরও ভাল বহু-সূচক সংমিশ্রণ খুঁজে বের করা;

  2. এই প্রকল্পের আওতাভুক্ত এলাকা ও অঞ্চলগুলোতে এই প্রকল্পের আওতাভুক্ত এলাকা রয়েছে।

  3. মেশিন লার্নিং মডেলের সাহায্যে বিচার বাড়ানো এবং সঠিকতা বাড়ানো;

  4. ঝুঁকি নিয়ন্ত্রণের জন্য স্বনিয়ন্ত্রিত ক্ষতি প্রতিরোধ ব্যবস্থা বৃদ্ধি করা;

  5. এই প্রকল্পের লক্ষ্য হল, “অর্থায়নকে উন্নত করা, স্থিতিশীলতা এবং মুনাফার হার বাড়ানো”।

সারসংক্ষেপ

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

কৌশল সোর্স কোড
/*backtest
start: 2022-11-16 00:00:00
end: 2023-11-22 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/
// © lepstick-TC
//@version=4
strategy("1", overlay=true)
length = input(5, minval=1)
src = input(close, title="Source")
mult = input(1.5, minval=0.001, maxval=50)
basis = sma(src, length)
dev = mult * stdev(src, length)
upper = basis + dev
lower = basis - dev
plot(basis, color=color.red)
p1 = plot(upper, color=color.blue)
p2 = plot(lower, color=color.blue)
fill(p1, p2)
rsicok=input(75,minval=0,title="Rsi yüksek")
rsiaz=input(25,maxval=50,title="Rsi düşük")
rsizaman=input(7,minval=0,title="Rsi zaman")
smadeger=input(10,minval=0,title="Ma üst")
smadeger2=input(5,minval=0,title="Ma alt")
emadeger=input(30,minval=0,title="Ema üst")
emadeger2=input(20,minval=0,title="Ema alt")
myrsi=rsi(close,rsizaman)
myrsi2=rsi(close,rsiaz)
myrsi3=rsi(close,rsicok)
myma=sma(close,smadeger)
myma2=sma(close,smadeger2)
myema=ema(close,emadeger)
myema2=ema(close,emadeger2)
mycond =myrsi >rsicok and close> myma and close>myema
mycond2=myrsi<rsiaz and close<myma2 and close<myema2
barcolor(mycond? #2196F3: na)
barcolor(mycond2? #FF9800: na)
plot(myma,title="Ma yüksek",color=color.black,linewidth=0)
plot(myma2,title="Ma düşük",color=color.blue,linewidth=0)
plot(myema,title="Ema yüksek",color=color.yellow,linewidth=0)
plot(myema2,title="Ema düşük",color=color.gray,linewidth=0)
idunno =close< sma(close,smadeger2) and close < sma(close,smadeger) and close<ema(close,emadeger)and close<ema(close,emadeger2)and crossunder(close,lower)and crossunder(myrsi,myrsi2)and crossunder(close,basis) 
plotchar(idunno,char="A",color=#808000 ,location=location.belowbar) 
idunno2 =close> sma(close,smadeger2) and close> sma(close,smadeger) and close>ema(close,emadeger)and close>ema(close,emadeger2)and crossover(close,upper)and crossover(myrsi,myrsi3)and crossover(close,basis)
plotchar(idunno2,char="S",color=#787B86 ,location=location.abovebar)
strategy.entry("Al",true,when =idunno)
strategy.entry("Sat",false,when = idunno2)
strategy.close("Al",when=ema(close,emadeger)and crossover(open,upper))
strategy.close("Sat",when=sma(close,smadeger2)and crossunder(open,lower))
//strategy.exit("Al çıkış","Al",limit=upper)
//strategy.exit("Sat çıkış","Sat",limit=lower)
//strategy.exit("Al çıkış","Al",trail_points=close*0.1/syminfo.mintick,trail_offset=close*0.005/syminfo.mintick)
//strategy.exit("Sat çıkış","Sat",trail_points=close*0.1/syminfo.mintick,trail_offset=close*0.005/syminfo.mintick)