এই কৌশলটি ট্রেন্ড অনুসরণ করার জন্য স্টোক আরএসআই সূচকের উপর ভিত্তি করে ডিজাইন করা হয়েছে। এটি স্টোক আরএসআই ক্রসওভারের মাধ্যমে ট্রেডিং সংকেত তৈরি করে এবং গতিশীলভাবে স্টপ লস সামঞ্জস্য করতে একটি ট্রেন্ড ট্র্যাকিং প্রক্রিয়া গ্রহণ করে এবং অনুকূলিত অর্থ পরিচালনার জন্য মুনাফা লাইন গ্রহণ করে।
কৌশলটি আরএসআইয়ের স্টক কে এবং ডি লাইনগুলি গণনা করে। যখন স্টক আরএসআইয়ের কে লাইনটি সর্বনিম্ন থেকে 20 এর উপরে ভেঙে যায় তখন এটি ক্রয় সংকেত উত্পন্ন করে। তারপরে পূর্ববর্তী বেশ কয়েকটি কে লাইনের সর্বনিম্নের উপর ভিত্তি করে একটি স্টপ লস সেট করা হয় এবং স্টপ লস লাইনটি দাম বাড়ার সাথে সাথে গতিশীলভাবে আপগ্রেড করা থাকে। একই সাথে, সর্বোচ্চ দামের ভিত্তিতে একটি লাভের লাইন সেট করা হয় এবং দামটি লাভের লাইনে পৌঁছলে অবস্থানটি বন্ধ হয়ে যাবে।
এই কৌশলটি বাজারের প্রবণতা এবং ক্রসওভারগুলি নির্ধারণের জন্য স্টক আরএসআই সূচককে সংকেত তৈরি করতে একত্রিত করে, কেবলমাত্র আরএসআই সূচক ব্যবহারের সীমাবদ্ধতা এড়ায়। এদিকে, প্রবণতা ট্র্যাকিং প্রক্রিয়াটি স্টপ লস লাইনকে দামের গতির সাথে সামঞ্জস্য রেখে ক্রমাগত উপরের দিকে সামঞ্জস্য করতে সক্ষম করে, অকাল স্টপ লস প্রস্থান করার ঝুঁকি এড়ায় এবং প্রবণতা চলার সময় টেকসই মুনাফা ক্যাপচার করার অনুমতি দেয়। উপরন্তু, আরএসআই সূচক নিজেই একটি অপেক্ষাকৃত ভাল জয়ের হার রয়েছে।
এই কৌশলটি মূলত ট্রেন্ড এবং ক্রসওভার সিগন্যাল জেনারেশনের জন্য স্টক আরএসআই সূচকের উপর নির্ভর করে। সূচক থেকে ভুল সংকেতগুলি নিজেই কিছু ঝুঁকি তৈরি করে। এছাড়াও, পরিসীমা-বান্ধব বাজারে, প্রায়শই ট্রিগার করা স্টপ লস এবং লাভের লাইনগুলি কৌশলটির লাভজনকতাকে প্রভাবিত করতে পারে। প্যারামিটার অপ্টিমাইজেশনের মাধ্যমে ঝুঁকি হ্রাস করা যেতে পারে।
এই কৌশলটি স্টক আরএসআই সূচকের সুবিধাগুলিকে একীভূত করে এবং প্রবণতা চলাচল কার্যকরভাবে সনাক্ত করতে এবং লাভের সম্ভাবনা বাড়ানোর জন্য গতিশীলভাবে স্টপ এবং লক্ষ্যগুলি সামঞ্জস্য করার জন্য একটি প্রবণতা ট্র্যাকিং প্রক্রিয়া গ্রহণ করে। প্যারামিটার অপ্টিমাইজেশনের মাধ্যমে স্থিতিশীলতা এবং ট্র্যাকিং ক্ষমতা আরও উন্নত করা যেতে পারে। সামগ্রিকভাবে বলতে গেলে, এই কৌশলটি ঝুঁকি নিয়ন্ত্রণের সময় লাভের অনুমতি দেয় এবং লাইভ পরীক্ষার মূল্যবান।
/*backtest start: 2023-01-26 00:00:00 end: 2024-02-01 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=2 strategy("sdf",calc_on_every_tick=true,precision=8, default_qty_type=strategy.fixed,currency="USD") //entradas y variables de indicadores smoothK = input(3, minval=1) smoothD = input(3, minval=1) lengthRSI = input(14, minval=1) lengthStoch = input(14, minval=1) src = input(close, title="RSI Source") rsi1 = rsi(src, lengthRSI) k = sma(stoch(rsi1, rsi1, rsi1, lengthStoch), smoothK) d = sma(k, smoothD) overbought=input(80) oversold=input(20) //entradas de stop , trail, profit stop=input(1500) stop_dentro_de_los_ultimos_lows=input(20) trail_points=input(500) trail_offset=input(100) profit=input(1000) riesgo_en_dolares=input(15) marsi=sma(rsi(close,14),14) //condicion de compra: k>80 buycondition=crossover(k,20) and security(syminfo.ticker,"240",rsi(close,14)>marsi) bgcolor( security(syminfo.ticker,"240",rsi(close,14)>marsi) ? yellow : na , transp=0) if year>2014 strategy.entry("l",strategy.long,qty=1,when=buycondition) velasiguente=barssince(buycondition)+1 //cierre en cada vela nueva independientemente si subeObaja.FUNCIONANDO strategy.close("l",when=velasiguente>2) //cierre en cada vela nueva independientemente si subeObaja.FUNCIONANDO //paradaMasBajo=lowest(low,stop_dentro_de_los_ultimos_lows)//stop_dentro_de_los_ultimos_lows, NO PROBADA //strategy.exit("l",loss=paradaMasBajo,profit=profit) plot(strategy.equity, title="equity", color=red, linewidth=2, style=areabr)