এই কৌশলটি RSI সূচকটি বিভিন্ন পরিসরে ক্রয় কম এবং বিক্রয় উচ্চ বাস্তবায়নের জন্য পর্যবেক্ষণ করে। যখন RSI নিম্ন পরিসরে থাকে তখন এটি দীর্ঘ হয় এবং যখন RSI উচ্চ পরিসরে থাকে তখন এটি সংক্ষিপ্ত হয়, এইভাবে ওভারক্রয় বা ওভারসোল্ড শর্ত উপস্থিত হলে অবস্থানটি বিপরীত হয়।
আরএসআই সময়সীমা 14 এ সেট করুন
আরএসআই ক্রয় সংকেতের পরিসীমা নির্ধারণ করুনঃ
RSI বিক্রয় সংকেত পরিসীমা সেট করুনঃ
যখন RSI ক্রয় পরিসীমা প্রবেশ করে, দীর্ঘ যানঃ
যখন RSI বিক্রয় পরিসীমা প্রবেশ করে, শর্ট যানঃ
ফিক্সড লাভ নিন 2500 পিপস এবং স্টপ লস 5000 পিপস
যখন RSI সিগন্যাল রেঞ্জের বাইরে চলে যায় তখন অবস্থান বন্ধ করুন
ডাবল রেঞ্জ সেটিং অতিরিক্ত ক্রয় এবং অতিরিক্ত বিক্রয় শর্তগুলি আরও ভালভাবে সনাক্ত করতে সহায়তা করে, বিপরীতমুখী সুযোগগুলি মিস করা এড়ানো
পয়েন্টের মধ্যে স্থির লাভ এবং স্টপ লস গ্রহণ করা প্রবণতা খুব বেশি অনুসরণ করা রোধ করে
আরএসআই একটি পরিপক্ক দোলক যা অন্যান্য সূচকগুলির তুলনায় সুবিধার সাথে অতিরিক্ত ক্রয় এবং অতিরিক্ত বিক্রয় স্তরগুলি সনাক্ত করতে পারে
সঠিক প্যারামিটার টিউনিং সঙ্গে, এই কৌশল কার্যকরভাবে প্রবণতা বিপরীত পয়েন্ট ধরা এবং অতিরিক্ত রিটার্ন উৎপন্ন করতে পারেন
আরএসআই ডিভার্জেন্স হতে পারে যা দীর্ঘস্থায়ী শর্ট পজিশনের পরপর ক্ষতির দিকে পরিচালিত করতে পারে
ফিক্সড টেক লাভ এবং স্টপ লস বাজার অস্থিরতার সাথে মেলে না, মুনাফা অর্জন করতে অক্ষম বা অকাল বন্ধ
অপ্রয়োজনীয় পরিসীমা সেটিং ব্যবসায়ের অনুপস্থিতি বা ঘন ঘন অলাভজনক ব্যবসায়ের কারণ হতে পারে
এই কৌশলটি ব্যাকটেস্টের উপর ভিত্তি করে প্যারামিটার অপ্টিমাইজেশনের উপর নির্ভর করে। সাবধানে ওয়াক-ফরওয়ার্ড বিশ্লেষণ প্রয়োজন।
বিভিন্ন সময়ের দৈর্ঘ্যের সাথে RSI এর পরীক্ষার কার্যকারিতা
বিভিন্ন পণ্যের বৈশিষ্ট্য অনুসারে ক্রয় এবং বিক্রয় পরিসীমা মানগুলি অনুকূলিত করুন
লাভজনকতা এবং যুক্তিসঙ্গততা উন্নত করার জন্য গবেষণা গতিশীল লাভ এবং স্টপ লস
স্থিতিশীলতা বাড়াতে সমষ্টিগত ট্রেডিংয়ের জন্য অন্যান্য সূচক একত্রিত করার বিষয়টি বিবেচনা করুন
মেশিন লার্নিং কৌশলগুলি অটো-অপ্টিমাইজ করার জন্য প্যারামিটার ব্যাপ্তিগুলি অস্থিরতার জন্য অনুসন্ধান করুন
এই কৌশলটি আরএসআই
/*backtest start: 2023-09-16 00:00:00 end: 2023-10-16 00:00:00 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ // This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/ // © Rawadabdo // Ramy's Algorithm //@version=5 strategy("BTC/USD - RSI", overlay=false, initial_capital = 5000) // User input length = input(title = "Length", defval=14, tooltip="RSI period") first_buy_level = input(title = "Buy Level 1", defval=27, tooltip="Level where 1st buy triggers") second_buy_level = input(title = "Buy Level 2", defval=18, tooltip="Level where 2nd buy triggers") first_sell_level = input(title = "Sell Level 1", defval=68, tooltip="Level where 1st sell triggers") second_sell_level = input(title = "Sell Level 2", defval=80, tooltip="Level where 2nd sell triggers") takeProfit= input(title="target Pips", defval=2500, tooltip="Fixed pip stop loss distance") stopLoss = input(title="Stop Pips", defval=5000, tooltip="Fixed pip stop loss distance") lot = input(title = "Lot Size", defval = 1, tooltip="Trading Lot size") // Get RSI vrsi = ta.rsi(close, length) // Entry Conditions long1 = (vrsi <= first_buy_level and vrsi>second_buy_level) long2 = (vrsi <= second_buy_level) short1= (vrsi >= first_sell_level and vrsi<second_sell_level) short2= (vrsi >= second_sell_level) // Entry Orders // Buy Orders if (long1 and strategy.position_size == 0) strategy.entry("Long", strategy.long, qty=lot, comment="Buy") if (long2 and strategy.position_size == 0) strategy.entry("Long", strategy.long, qty=lot, comment="Buy") // Short Orders if (short1 and strategy.position_size == 0) strategy.entry("Short", strategy.short,qty=lot, comment="Sell") if (short2 and strategy.position_size == 0) strategy.entry("Short", strategy.short,qty=lot, comment="Sell") // Exit our trade if our stop loss or take profit is hit strategy.exit(id="Long Exit", from_entry="Long",qty = lot, profit=takeProfit, loss=stopLoss) strategy.exit(id="Short Exit", from_entry="Short", qty = lot, profit=takeProfit, loss=stopLoss) // plot data to the chart hline(first_sell_level, "Overbought Zone", color=color.red, linestyle=hline.style_dashed, linewidth = 2) hline(second_sell_level, "Overbought Zone", color=color.green, linestyle=hline.style_dashed, linewidth = 2) hline(first_buy_level, "Oversold Zone", color=color.red, linestyle=hline.style_dashed, linewidth = 2) hline(second_buy_level, "Oversold Zone", color=color.green, linestyle=hline.style_dashed, linewidth = 2) plot (vrsi, title = "RSI", color = color.blue, linewidth=2)