
এই কৌশলটি স্টোক আরএসআই-এর উপর ভিত্তি করে ডিজাইন করা ট্রেন্ড ট্র্যাকিং কৌশল। এটি আরএসআই এবং স্টোক সূচকের সুবিধাগুলিকে একত্রিত করে, স্টোক আরএসআই-এর ক্রস দ্বারা ট্রেডিং সংকেত তৈরি করে, ট্রেন্ড ট্র্যাকিং প্রক্রিয়া ব্যবহার করে, গতিশীলভাবে স্টপ লস এবং স্টপ লাইনগুলি সামঞ্জস্য করে এবং অপ্টিমাইজড তহবিল পরিচালনার জন্য।
স্ট্র্যাটেজিটি আরএসআইয়ের স্টচ কে এবং ডি লাইনগুলি গণনা করে, যখন স্টচ আরএসআইয়ের কে লাইনটি নিম্ন থেকে 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)