অ্যালিগেটর আরএসআই ট্রেডিং কৌশল একটি পরিমাণগত ট্রেডিং কৌশল যা বাজারের প্রবণতা নির্ধারণ এবং ট্রেডিং সংকেত উত্পন্ন করার জন্য একাধিক আপেক্ষিক শক্তি সূচক (আরএসআই) চলমান গড়ের সংমিশ্রণ ব্যবহার করে। কৌশলটি কীভাবে অ্যালিগেটররা শিকার করে তা থেকে অনুপ্রাণিত হয়, যখন স্বল্পমেয়াদী আরএসআই লাইনগুলি দীর্ঘমেয়াদী আরএসআই লাইনগুলি অতিক্রম করে তখন বাণিজ্য শুরু করে।
অ্যালিগেটর আরএসআই ট্রেডিং কৌশলটি তিনটি আরএসআই লাইন ব্যবহার করে - 5-অবধি, 13-অবধি এবং 34-অবধি। 5-অবধি আরএসআই লাইনটিকে
স্বল্পমেয়াদী এবং দীর্ঘমেয়াদী আরএসআই লাইনের মধ্যে ক্রসগুলি ক্যাপচার করার মূল চাবিকাঠি হ'ল স্বল্পমেয়াদী এবং দীর্ঘমেয়াদী প্রবণতাগুলির মধ্যে সম্পর্ক পরিমাপ করা এবং বিপরীতমুখী সুযোগগুলি সনাক্ত করা। যখন স্বল্পমেয়াদী আরএসআই দীর্ঘমেয়াদী আরএসআই অতিক্রম করে, এটি স্বল্পমেয়াদী মূল্য ক্রিয়াকলাপে বিপরীতমুখী হওয়ার সংকেত দেয়, বিপরীত দিকে অবস্থান গ্রহণ করে আসন্ন দীর্ঘমেয়াদী প্রবণতা বিপরীতমুখী থেকে লাভের অনুমতি দেয়।
আলিগেটর আরএসআই ট্রেডিং কৌশল নিম্নলিখিত সুবিধাগুলি রয়েছেঃ
আলিগেটর আরএসআই ট্রেডিং কৌশলটি নিম্নলিখিত ঝুঁকিগুলিও বহন করেঃ
অতিরিক্ত সূচক একত্রিত করে, পরামিতিগুলিকে অনুকূল করে এবং পজিশনের আকারকে যথাযথভাবে সামঞ্জস্য করে এই ঝুঁকিগুলি হ্রাস করা যেতে পারে।
আলিগেটর আরএসআই ট্রেডিং কৌশল নিম্নলিখিত উপায়ে অপ্টিমাইজ করা যেতে পারেঃ
আলিগ্যাটার আরএসআই ট্রেডিং কৌশলটি বাজারের বিপরীতমুখী সুযোগগুলি ক্যাপচার করার জন্য আরএসআই এমএ ক্রস ব্যবহার করে। এটি সহজ, আলগো-ট্রেডিংয়ের জন্য ব্যবহারযোগ্য তবে এর কিছু ত্রুটি রয়েছে। প্যারামিটার অপ্টিমাইজেশন এবং সূচক সংমিশ্রণগুলি এটিকে একটি স্থিতিশীল লাভজনক অ্যালগরিদমিক ট্রেডিং কৌশল তৈরি করতে এই কৌশলটি উন্নত করতে পারে।
/*backtest start: 2022-11-30 00:00:00 end: 2023-12-06 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=3 strategy("RSI Alligator", overlay=false) jaws = rsi(close, 34) teeth = rsi(close, 5) lips = rsi(close, 13) plot(jaws, color=blue, title="Jaw") plot(teeth, color=green, title="Teeth") plot(lips, color=red, title="Lips") longCondition = crossover(rsi(close, 13), rsi(close, 34)) and (rsi(close, 5) > rsi(close, 34)) longCondition1 = crossover(rsi(close, 5), rsi(close, 34)) and (rsi(close, 13) > rsi(close, 34)) if (longCondition) strategy.entry("Long", strategy.long) if (longCondition1) strategy.entry("Long", strategy.long) shortCondition = crossunder(rsi(close, 13), rsi(close, 34)) and (rsi(close, 5) < rsi(close, 34)) shortCondition1 = crossunder(rsi(close, 5), rsi(close, 34)) and (rsi(close, 13) < rsi(close, 34)) if (shortCondition) strategy.entry("Short", strategy.short) if (shortCondition1) strategy.entry("Short", strategy.short) // === BACKTESTING: EXIT strategy === sl_inp = input(10, title='Stop Loss %', type=float)/100 tp_inp = input(90, title='Take Profit %', type=float)/100 stop_level = strategy.position_avg_price * (1 - sl_inp) take_level = strategy.position_avg_price * (1 + tp_inp) strategy.exit("Stop Loss/Profit", "Long", stop=stop_level, limit=take_level)