কৌশলটির নাম
এই কৌশলটির মূল যুক্তি নিম্নলিখিত পয়েন্টগুলির উপর ভিত্তি করেঃ
উপরের কৌশলটি মূল ট্রেডিং লজিক। ইএমএ বড় প্রবণতা বিচার করে, ভিডাব্লুএপি দৈনিক প্রবণতা বিচার করে, আরএসআই একাধিক সূচকগুলির কার্যকর সংমিশ্রণ অর্জনের জন্য ওভারক্রয় এবং ওভারসোল্ড এলাকা বিচার করে, যা প্রবেশ এবং প্রস্থান সংকেত বৃদ্ধি করার সময় মূল ট্রেডিংয়ের সঠিক দিক নিশ্চিত করে।
এই কৌশলটির সবচেয়ে বড় সুবিধা হ'ল সূচকগুলির সমন্বিত ব্যবহার। একক ভিডাব্লুএপি সমস্ত বাজারের অবস্থার সাথে পুরোপুরি মোকাবিলা করতে পারে না। এই মুহুর্তে, আরএসআইয়ের সাহায্যে, কিছু স্বল্পমেয়াদী ওভারসোল্ডের সুযোগগুলি সনাক্ত করা যায়। এছাড়াও, ইএমএর প্রয়োগটি নিশ্চিত করে যে কেবলমাত্র দীর্ঘ-চক্রের আপট্রেন্ডগুলি নির্বাচন করা হয়, স্বল্পমেয়াদী বিপরীতের দ্বারা ফাঁদে পড়া এড়ানো।
সংমিশ্রিত সূচকগুলি ব্যবহারের এই উপায়টি কৌশলটির স্থিতিশীলতাও বাড়ায়। আরএসআইয়ের এক বা দুটি মিথ্যা ব্রেকআউটের ক্ষেত্রে, এখনও ব্যাকআপের জন্য ভিডাব্লুএপি এবং ইএমএ রয়েছে এবং ভুল ট্রেড করার সম্ভাবনা কম। একইভাবে, যখন ভিডাব্লুএপিতে মিথ্যা ব্রেকআউট থাকে, তখন আরএসআই সূচকগুলি থেকেও নিশ্চিতকরণ থাকে। অতএব, এই সংমিশ্রণ ব্যবহার কৌশল বাস্তবায়নের সাফল্যের হারকে ব্যাপকভাবে উন্নত করে।
এই কৌশলটির মূল ঝুঁকিটি ভিডাব্লুএপি সূচক ব্যবহারে রয়েছে। ভিডাব্লুএপি দিনের গড় লেনদেনের মূল্যকে উপস্থাপন করে, তবে প্রতিদিনের দামের ওঠানামা ভিডাব্লুএপি এর চারপাশে ওঠানামা করে না। অতএব, ভিডাব্লুএপি ব্রেকআউট সংকেতগুলি প্রয়োজনীয়ভাবে নিশ্চিত করে না যে দামগুলি পরেও ভাঙতে পারে। ছদ্ম-ব্রেকআউটগুলি লেনদেনের ক্ষতি হতে পারে।
এছাড়া, আরএসআই সূচকগুলির মধ্যে পার্থক্যের প্রবণতা রয়েছে। যখন বাজারটি শক একীকরণের পর্যায়ে থাকে, তখন আরএসআই বারবার ওভারকোপড এবং ওভারসোল্ড অঞ্চলগুলিকে একাধিকবার স্পর্শ করতে পারে, যার ফলে ট্রেডিং সংকেতগুলির ঘন ঘন আউটপুট হয়। এই ক্ষেত্রে, ট্রেডিংয়ের জন্য অন্ধভাবে আরএসআই সংকেতগুলি অনুসরণ করাও নির্দিষ্ট ঝুঁকির মুখোমুখি হয়।
এই সমস্যাটি সমাধানের জন্য, আমরা কৌশলটিতে একটি বড় চক্রের রায় হিসাবে ইএমএ এক্সপোনেন্সিয়াল চলমান গড় ব্যবহার করি, কেবলমাত্র যখন বড় চক্রটি উপরের দিকে থাকে তখন ট্রেডিং বিবেচনা করে, যা কৌশলটিতে উপরের দুটি বিষয়ের প্রভাবকে কিছুটা হ্রাস করতে পারে। এছাড়াও, একটি স্টপ লস সেটিং একটি নির্দিষ্ট পরিসরের মধ্যে একটি একক ক্ষতি রাখতে পারে।
এই কৌশলকে আরও উন্নত করার সুযোগ রয়েছে, প্রধানত নিম্নলিখিত দিকগুলিতেঃ
সংমিশ্রণের জন্য আরও সূচক প্রবর্তন করুন। যেমন কালমান লাইন, বলিংজার ব্যান্ড ইত্যাদি, যাতে ট্রেডিং সংকেতগুলি আরও পরিষ্কার এবং নির্ভরযোগ্য হয়।
লেনদেনের খরচ অপ্টিমাইজ করুন। বিদ্যমান কৌশলটি ফি এবং কমিশনগুলির প্রভাব বিবেচনা করে না। এটি খোলা অবস্থানের সংখ্যার আকারকে অপ্টিমাইজ করার জন্য বাস্তব ট্রেডিং অ্যাকাউন্টগুলির সাথে মিলিত হতে পারে।
স্টপ লস মডেলটি সামঞ্জস্য করুন। বিদ্যমান স্টপ লস পদ্ধতিটি তুলনামূলকভাবে সহজ এবং বাজারের পরিবর্তনগুলির সাথে পুরোপুরি মেলে না। চলমান স্টপ লস, ট্র্যাকিং স্টপ লস এবং অন্যান্য পদ্ধতি পরীক্ষা করা যেতে পারে।
বিভিন্ন জাতের অ্যাপ্লিকেশন প্রভাব পরীক্ষা করুন। বর্তমানে শুধুমাত্র এসএন্ডপি 500 এবং নাসডাক সূচকগুলির উপর পরীক্ষা করা হয়। এই কৌশলটির সাথে সবচেয়ে উপযুক্ত জাতগুলি খুঁজে পেতে নমুনা পরিসীমা প্রসারিত করা যেতে পারে।
এই কৌশলটি প্রবণতা ট্র্যাকিং এবং অতিরিক্ত ক্রয় ওভারসোল্ড সংকেতগুলির কার্যকর সমন্বয় অর্জনের জন্য ইএমএ, ভিডাব্লুএপি এবং আরএসআই সূচকগুলির সুবিধাগুলিকে একীভূত করে, যা বড় চক্রের উত্থান এবং স্বল্পমেয়াদী সমন্বয় উভয় ক্ষেত্রেই যুক্তিসঙ্গত প্রবেশের সুযোগ খুঁজে পেতে পারে। একই সাথে, কৌশলটির অপ্টিমাইজেশনের জন্য যথেষ্ট জায়গা রয়েছে এবং আরও সূচক প্রবর্তন, স্টপ লস পদ্ধতিগুলি সামঞ্জস্য করা ইত্যাদির মাধ্যমে কৌশলটির জয়ের হার এবং মুনাফার স্তর আরও উন্নত করার প্রতিশ্রুতি দেয়।
/*backtest start: 2024-01-15 00:00:00 end: 2024-01-22 00:00:00 period: 1m basePeriod: 1m 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/ // © mohanee //@version=4 strategy(title="VWAP and RSI strategy [EEMANI]", overlay=false) //This strategy combines VWAP and RSI indicators //BUY RULE //1. EMA50 > EMA 200 //2. if current close > vwap session value and close>open //3. check if RSI3 is dipped below 10 for any of last 10 candles //EXIT RULE //1. RSI3 crossing down 90 level //STOP LOSS EXIT //1. As configured --- default is set to 5% // variables BEGIN longEMA = input(200, title="Long EMA", minval=1) shortEMA = input(50, title="short EMA", minval=1) rsi1 = input(3,title="RSI Period", minval=1) rsi_buy_line = input(10,title="RSI Buy Line", minval=5) rsi_sell_line = input(90,title="RSI Sell Line", minval=50) stopLoss = input(title="Stop Loss%", defval=5, minval=1) //variables END longEMAval= ema(close, longEMA) shortEMAval= ema(close, shortEMA) rsiVal=rsi(close,rsi1) vwapVal=vwap(hlc3) // Drawings plot_rsi = plot(rsiVal, title="RSI", color=color.purple, linewidth=1) //plot_fill = plot(0, color=color.green, editable=false) //fill(plot_rsi, plot_fill, title="Oscillator Fill", color=color.blue, transp=75) hline(rsi_buy_line, color=color.green, title="Buy Line", linewidth=2, linestyle=hline.style_dashed) hline(rsi_sell_line, color=color.purple, title="Sell Line", linewidth=2, linestyle=hline.style_dashed) //plot(value_ma, title="MA", color=color_ma, linewidth=2) longCondition= shortEMAval > longEMAval and close>open and close>vwapVal rsiDipped = rsiVal[1]<rsi_buy_line or rsiVal[2]<rsi_buy_line or rsiVal[3]<rsi_buy_line or rsiVal[4]<rsi_buy_line or rsiVal[5]<rsi_buy_line or rsiVal[6]<rsi_buy_line or rsiVal[7]<rsi_buy_line or rsiVal[8]<rsi_buy_line or rsiVal[9]<rsi_buy_line or rsiVal[10]<rsi_buy_line //Entry strategy.entry(id="VWAP_RSI LE", comment="VR LE" , long=true, when= longCondition and rsiDipped ) //Take profit Exit strategy.close(id="VWAP_RSI LE", comment="TP Exit", when=crossunder(rsiVal,90) ) //stoploss stopLossVal = strategy.position_avg_price - (strategy.position_avg_price*stopLoss*0.01) strategy.close(id="VWAP_RSI LE", comment="SL Exit", when= close < stopLossVal)