দ্রুত RSI কৌশল বিশ্লেষণ


সৃষ্টির তারিখ: 2023-12-04 14:40:02 অবশেষে সংশোধন করুন: 2023-12-04 14:40:02
অনুলিপি: 0 ক্লিকের সংখ্যা: 605
1
ফোকাস
1619
অনুসারী

দ্রুত RSI কৌশল বিশ্লেষণ

কৌশল নাম

এক্সট্রা ডাবল-ডাইভারসিয়াল আরএসআই ট্রেন্ডিং কৌশল

ওভারভিউ

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

কৌশল নীতি

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

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

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

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

এই কৌশলটি মূল্য পরিবর্তনের প্রতিক্রিয়াতে সংবেদনশীল এবং বাজারে মিথ্যা সংকেত দ্বারা বিভ্রান্ত হতে পারে; উপরন্তু, উচ্চতর ওঠানামা বাজার বন্ধের ক্ষতি আরও ঘন ঘন ট্রিগার হতে পারে। যথাযথভাবে স্টপ ল্যাম্পটি প্রশস্ত করা যেতে পারে এবং ভুল সংকেতের সম্ভাবনা হ্রাস করতে RSI প্যারামিটারগুলিকে অনুকূলিত করা যেতে পারে।

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

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

সারসংক্ষেপ

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

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

//@version=3
strategy(title = "Noro's Fast RSI Strategy v1.1", shorttitle = "Fast RSI str 1.1", overlay = true, default_qty_type = strategy.percent_of_equity, default_qty_value = 100, pyramiding = 5)

//Settings
needlong = input(true, defval = true, title = "Long")
needshort = input(true, defval = true, title = "Short")
rsiperiod = input(7, defval = 7, minval = 2, maxval = 50, title = "RSI Period")
limit = input(30, defval = 30, minval = 1, maxval = 100, title = "RSI limit")
rsisrc = input(close, defval = close, title = "RSI Source")
fromyear = input(2018, defval = 2018, minval = 1900, maxval = 2100, title = "From Year")
toyear = input(2100, defval = 2100, minval = 1900, maxval = 2100, title = "To Year")
frommonth = input(01, defval = 01, minval = 01, maxval = 12, title = "From Month")
tomonth = input(12, defval = 12, minval = 01, maxval = 12, title = "To Month")
fromday = input(01, defval = 01, minval = 01, maxval = 31, title = "From day")
today = input(31, defval = 31, minval = 01, maxval = 31, title = "To day")

//Fast RSI
fastup = rma(max(change(rsisrc), 0), rsiperiod)
fastdown = rma(-min(change(rsisrc), 0), rsiperiod)
fastrsi = fastdown == 0 ? 100 : fastup == 0 ? 0 : 100 - (100 / (1 + fastup / fastdown))
uplimit = 100 - limit
dnlimit = limit

//Body
body = abs(close - open)
emabody = ema(body, 30) / 3

//Signals
bar = close > open ? 1 : close < open ? -1 : 0
up = bar == -1 and fastrsi < dnlimit and body > emabody
dn = bar == 1 and fastrsi > uplimit and body > emabody
exit = ((strategy.position_size > 0 and fastrsi > dnlimit) or (strategy.position_size < 0 and fastrsi < uplimit)) and body > emabody

//Trading
if up
    strategy.entry("Long", strategy.long, needlong == false ? 0 : na, when=(time > timestamp(fromyear, frommonth, fromday, 00, 00) and time < timestamp(toyear, tomonth, today, 00, 00)))

if dn
    strategy.entry("Short", strategy.short, needshort == false ? 0 : na, when=(time > timestamp(fromyear, frommonth, fromday, 00, 00) and time < timestamp(toyear, tomonth, today, 00, 00)))
    
if time > timestamp(toyear, tomonth, today, 00, 00) or exit
    strategy.close_all()