ইনভার্স ফিশার আরএসআই গড় ট্রু রেঞ্জ মাল্টি-টাইম ফ্রেম কৌশল


সৃষ্টির তারিখ: 2023-11-21 14:45:28 অবশেষে সংশোধন করুন: 2023-11-21 14:45:28
অনুলিপি: 1 ক্লিকের সংখ্যা: 758
1
ফোকাস
1617
অনুসারী

ইনভার্স ফিশার আরএসআই গড় ট্রু রেঞ্জ মাল্টি-টাইম ফ্রেম কৌশল

ওভারভিউ

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

কৌশল নীতি

এই কৌশলটি প্রথমে সাধারণ RSI সূচকটি গণনা করে যার সূচক প্যারামিটারটি RSI_pm হল RSI-এর চক্রের দৈর্ঘ্য। তারপর একটি গাণিতিক ফাংশন IF দ্বারা মূল RSI-কে বিপরীতভাবে সামঞ্জস্য করা হয়, যার সূত্র IF ((input) => ((exp)) 2*input)-1)/(exp(2*input) + 1) সমন্বিত আরএসআই নির্দেশকটি পরিবর্তনশীল আইএফ-এ প্রেরণ করা হয়_RSI。

এই ধরনের শব্দগুলিকে ফিল্টার করার জন্য, কৌশলটি IF-এ রয়েছে।_RSI এর উপর ভিত্তি করে RSI এর উপর ভিত্তি করে গণনা করা হয়_ps চক্রের উপর চলমান গড়, যা চূড়ান্তভাবে বিক্রয় ও ক্রয় পয়েন্টের জন্য ব্যবহৃত হয় wma_RSI: এই সূচকটি 0 থেকে 100 এর মধ্যে ম্যাপ করা হয়েছে।

অবশেষে, কৌশলটি একটি উচ্চতর সময় ফ্রেমে সূচকটি আঁকতে এবং 0.8 এবং -0.8 এর থ্রেশহোল্ড লাইন সেট করে। যখন সূচক লাইনটি নীচে থেকে 0.8 স্তর অতিক্রম করে তখন একটি কেনার সংকেত উত্পন্ন হয়; যখন সূচক লাইনটি উপরে থেকে নীচে -0.8 স্তর অতিক্রম করে তখন একটি বিক্রয় সংকেত উত্পন্ন হয়।

কৌশলগত সুবিধা

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

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

কৌশলগত ঝুঁকি

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

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

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

উদাহরণস্বরূপ, আপনি বিভিন্ন RSI গণনা চক্র পরীক্ষা করতে পারেন, চক্রের প্যারামিটারগুলি মসৃণ করতে পারেন, সর্বোত্তম প্যারামিটার সমন্বয় খুঁজে পেতে পারেন।

অন্যান্য সহায়ক সূচকগুলির সাথে সংমিশ্রণ করাও বিবেচনা করা যেতে পারে যা কৌশলগত স্থায়িত্ব বাড়ানোর জন্য সংকেত যাচাই করে। উদাহরণস্বরূপ, ট্রেডিং সূচক, ব্রিন লাইন ইত্যাদি ট্রেন্ডিং সংকেতের শক্তি নির্ণয় করতে পারে।

সারসংক্ষেপ

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

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

//@version=4
strategy(title = "Inverse Fisher RSI-MTF2", shorttitle="INRSIM2",overlay=true)
//Inputs
RSI_pm = input(5, title="RSI Main Period",minval=2)
RSI_ps = input(1, title="RSI Smooth Period",minval=0)

//Functions
IF(input)=>(exp(2*input)-1)/(exp(2*input)+1)

//RSI Calculation
raw_RSI=0.1*(rsi(close,RSI_pm)-50)
wma_RSI=wma(raw_RSI,RSI_ps)*100
IF_RSI = IF(wma_RSI)

resCustom = input(title="Timeframe", defval="1440" )
v=request.security(syminfo.tickerid, resCustom,IF_RSI)
a=v>0.8
b=v<-0.8

z=0.8
buy = crossover(v,z)
sell=crossunder(v,b)
 
plotshape(sell, title="sell", style=shape.triangledown,location=location.abovebar, color=red, transp=0, size=size.small)
plotshape(buy,  title="buy", style=shape.triangleup,location=location.belowbar, color=green, transp=0, size=size.small)


//Strategy
golong =  crossover(v,z)
goshort =  crossunder(v,b)

strategy.entry("Buy",strategy.long,when = golong)
strategy.entry("Sell",strategy.short,when = goshort)