RSI এবং VWAP এর উপর ভিত্তি করে স্বল্পমেয়াদী পরিমাণগত কৌশল


সৃষ্টির তারিখ: 2024-01-19 14:21:15 অবশেষে সংশোধন করুন: 2024-01-19 14:21:15
অনুলিপি: 0 ক্লিকের সংখ্যা: 982
1
ফোকাস
1617
অনুসারী

RSI এবং VWAP এর উপর ভিত্তি করে স্বল্পমেয়াদী পরিমাণগত কৌশল

ওভারভিউ

এই কৌশলটি RSI-VWAP শর্ট লাইন কৌশল নামে পরিচিত। এই কৌশলটি আরএসআই সূচক এবং লেনদেনের পরিমাণের ওজনের গড় মূল্য (ভিডাব্লুএপি) প্রযুক্তিগত সূচক হিসাবে ব্যবহার করে, একটি বহুমুখী সংকেত সেট করে, যার ফলে ক্রয়-বিক্রয় সিদ্ধান্ত নেওয়া হয়। এই কৌশলটি অতিরিক্ত লাভের জন্য সংক্ষিপ্ত লাইনে বাজারের অতিরিক্ত ক্রয়-বিক্রয়কে ক্যাপচার করার চেষ্টা করে।

কৌশল নীতি

  1. আরএসআই ব্যবহার করে বাজারটি ওভারবই বা ওভারসোল অবস্থায় রয়েছে কিনা তা নির্ধারণ করুন। আরএসআই সূচকটি 80 এর উপরে ওভারবই অঞ্চল এবং 20 এর নীচে ওভারসোল অঞ্চল।
  2. আরএসআই সূচকটি ভিডাব্লুএপি ব্যবহার করে, বন্ধের মূল্য নয়। ভিডাব্লুএপি দিনের গড় লেনদেনের মূল্যকে প্রতিফলিত করে।
  3. যখন RSI সূচক মান ওভারসোল্ড এলাকা থেকে 20 অতিক্রম করে তখন একটি কেনার সংকেত তৈরি হয়। যখন RSI সূচক মান ওভারসোল্ড এলাকা থেকে 80 অতিক্রম করে তখন একটি বিক্রয় সংকেত তৈরি হয়।
  4. এই কৌশলটি কেবলমাত্র ওভারহেড করে, খালি মাথা নয়। অর্থাৎ, কেবলমাত্র ওভারসেল কেনা এবং ওভারসেল বিক্রি করা।

সামর্থ্য বিশ্লেষণ

  1. ভিডাব্লুএপিকে আরএসআইয়ের ডেটা উত্স হিসাবে ব্যবহার করুন যাতে আরএসআই সূচকটি বাজারের বিষয়ে আরও সঠিকভাবে বিচার করতে পারে এবং ভুয়া ব্রেকডাউন দ্বারা বিভ্রান্ত না হয়।
  2. এই পদ্ধতিতে, আপনি একটি ছোট পরিমাণে কাজ করতে পারেন, এবং আপনি একটি ছোট পরিমাণে কাজ করতে পারেন, যা দীর্ঘমেয়াদী স্থিতিশীল মুনাফা অর্জন করতে সহায়তা করে।
  3. আরএসআই সূচক প্যারামিটার হল ১৭, যা শর্ট লাইন অপারেশনের জন্য উপযুক্ত।
  4. কম সংখ্যক প্রত্যাশিত লেনদেনের সাথে লেনদেনের ব্যয় হ্রাস করার জন্য একটি সংক্ষিপ্ত লাইন অপারেশন পদ্ধতি গ্রহণ করা, যা উচ্চতর লাভের হার অর্জনের পক্ষে সহায়ক।

ঝুঁকি বিশ্লেষণ

  1. কোয়ান্টামাইজড স্ট্র্যাটেজি ফিডব্যাকের ক্ষেত্রে ওভারফিট হওয়ার ঝুঁকি রয়েছে, যার ফলে রিয়েল-টাইম ফলাফল ফিডব্যাকের সাথে মেলে না।
  2. “আমি মনে করি, আমরা যদি আমাদের লক্ষ্যে পৌঁছতে না পারি, তাহলে আমরা আমাদের লক্ষ্যে পৌঁছতে পারবো না।
  3. অতিরিক্ত ক্রয় ও অতিরিক্ত বিক্রয় বিচারক মানদণ্ড সব জাতের জন্য উপযুক্ত নাও হতে পারে এবং বিভিন্ন জাতের জন্য প্যারামিটারগুলি সামঞ্জস্য করতে হবে।
  4. যে কোনও প্রযুক্তিগত সূচক ভুল সংকেত দিতে পারে এবং ক্ষতির সম্ভাবনা পুরোপুরি এড়ানো যায় না।

ওভার-বই ওভার-সেল মানদণ্ডের যথাযথ শিথিলকরণ, অন্যান্য সূচকগুলির সাথে সংযুক্ত সংকেত নিশ্চিতকরণ, প্যারামিটার ব্যাপ্তি সমন্বয় ইত্যাদির মাধ্যমে ঝুঁকি হ্রাস করা যেতে পারে।

অপ্টিমাইজেশান দিক

  1. বিভিন্ন প্যারামিটারের কৌশলগত কার্যকারিতার উপর প্রভাব পরীক্ষা করা, আরএসআই দৈর্ঘ্য এবং ওভার-বই ওভার-বিক্রয় থ্রেশহোল্ডের অপ্টিমাইজেশন।
  2. মুনাফার কিছু অংশকে লক করার জন্য, মুনাফার কিছু অংশকে লক করার জন্য, মুনাফার কিছু অংশকে লক করার জন্য, মুনাফার কিছু অংশকে লক করার জন্য, মুনাফার কিছু অংশকে লক করার জন্য, মুনাফার কিছু অংশকে লক করার জন্য, মুনাফার কিছু অংশকে লক করার জন্য, মুনাফার কিছু অংশকে লক করার জন্য, মুনাফার কিছু অংশকে লক করার জন্য।
  3. অন্যান্য সূচকগুলির সাথে সংযুক্ত সংকেত ফিল্টারিং, সংকেত নির্ভুলতা উন্নত।
  4. বিভিন্ন জাতের বৈশিষ্ট্য অনুসারে পৃথক প্যারামিটার ব্যাপ্তি সেট করুন, যাতে কৌশলগুলি বিভিন্ন জাতের সাথে আরও ভালভাবে খাপ খাইয়ে নিতে পারে।

সারসংক্ষেপ

এই কৌশলটি সামগ্রিকভাবে একটি সহজ এবং ব্যবহারিক শর্ট লাইন কৌশল। VWAP ব্যবহার করে আরএসআই সূচকটি আরও নির্ভুলভাবে বিচার করা যায়, কেবলমাত্র অপারেশন ফ্রিকোয়েন্সি হ্রাস করার জন্য। কৌশলটি পরিষ্কার, সহজেই বোঝা যায় এবং বাস্তবায়িত হয়, এটি পরিমাণগত ব্যবসায়ের প্রবেশের জন্য উপযুক্ত। তবে যে কোনও একক সূচক কৌশলটি নিখুঁত হতে পারে না, এটি আরও ভাল রিয়েল-ডিস্ক কার্যকারিতা উত্পন্ন করার জন্য ক্রমাগত অপ্টিমাইজ করা দরকার।

কৌশল সোর্স কোড
/*backtest
start: 2023-12-19 00:00:00
end: 2024-01-18 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/
// © Xaviz

//#####©ÉÉÉɶN###############################################
//####*..´´´´´´,,,»ëN########################################
//###ë..´´´´´´,,,,,,''%©#####################################
//###'´´´´´´,,,,,,,'''''?¶###################################
//##o´´´´´´,,,,,,,''''''''*©#################################
//##'´´´´´,,,,,,,'''''''^^^~±################################
//#±´´´´´,,,,,,,''''''''^í/;~*©####æ%;í»~~~~;==I±N###########
//#»´´´´,,,,,,'''''''''^;////;»¶X/í~~/~~~;=~~~~~~~~*¶########
//#'´´´,,,,,,''''''''^^;////;%I^~/~~/~~~=~~~;=?;~~~~;?ë######
//©´´,,,,,,,''''''''^^~/////X~/~~/~~/~~»í~~=~~~~~~~~~~^;É####
//¶´,,,,,,,''''''''^^^;///;%;~/~~;í~~»~í?~?~~~?I/~~~~?*=íÑ###
//N,,,,,,,'''''''^^^^^///;;o/~~;;~~;£=»í»;IX/=~~~~~~^^^^'*æ##
//#í,,,,,''''''''^^^^^;;;;;o~»~~~~íX//~/»~;í?IíI»~~^/*?'''=N#
//#%,,,'''''''''^^^^^^í;;;;£;~~~//»I»/£X/X/»í*&~~~^^^^'^*~'É#
//#©,,''''''''^^^^^^^^~;;;;&/~/////*X;í;o*í»~=*?*===^'''''*£#
//##&''''''''^^^^^^^^^^~;;;;X=í~~~»;;;/~;í»~»±;^^^^^';=''''É#
//##N^''''''^^^^^^^^^^~~~;;;;/£;~~/»~~»~~///o~~^^^^''''?^',æ#
//###Ñ''''^^^^^^^^^^^~~~~~;;;;;í*X*í»;~~IX?~~^^^^/?'''''=,=##
//####X'''^^^^^^^^^^~~~~~~~~;;íííííí~~í*=~~~~Ií^'''=''''^»©##
//#####£^^^^^^^^^^^~~~~~~~~~~~íííííí~~~~~*~^^^;/''''='',,N###
//######æ~^^^^^^^^~~~~~~~~~~~~~~íííí~~~~~^*^^^'=''''?',,§####
//########&^^^^^^~~~~~~~~~~~~~~~~~~~~~~~^^=^^''=''''?,íN#####
//#########N?^^~~~~~~~~~~~~~~~~~~~~~~~~^^^=^''^?''';í@#######
//###########N*~~~~~~~~~~~~~~~~~~~~~~~^^^*'''^='''/É#########
//##############@;~~~~~~~~~~~~~~~~~~~^^~='''~?'';É###########
//#################É=~~~~~~~~~~~~~~^^^*~'''*~?§##############
//#####################N§£I/~~~~~~»*?~»o§æN##################

//@version=4
strategy("RSI-VWAP INDICATOR", overlay=false)

// ================================================================================================================================================================================
// RSI VWAP INDICATOR
// ================================================================================================================================================================================

// Initial inputs
Act_RSI_VWAP = input(true, "RSI VOLUME WEIGHTED AVERAGE PRICE")
RSI_VWAP_length = input(17, "RSI-VWAP LENGTH")
RSI_VWAP_overSold = input(19, "RSI-VWAP OVERSOLD", type=input.float)
RSI_VWAP_overBought = input(80, "RSI-VWAP OVERBOUGHT", type=input.float)

// RSI with VWAP as source
RSI_VWAP = rsi(vwap(close), RSI_VWAP_length)

// Plotting, overlay=false
r=plot(RSI_VWAP, color = RSI_VWAP > RSI_VWAP_overBought ? color.red : RSI_VWAP < RSI_VWAP_overSold ? color.lime : color.blue, title="rsi", linewidth=2, style=plot.style_line)
h1=plot(RSI_VWAP_overBought, color = color.gray, style=plot.style_stepline)
h2=plot(RSI_VWAP_overSold, color = color.gray, style=plot.style_stepline)
fill(r,h1, color = RSI_VWAP > RSI_VWAP_overBought ? color.red : na, transp = 60)
fill(r,h2, color = RSI_VWAP < RSI_VWAP_overSold ? color.lime : na, transp = 60)

// Long only Backtest
strategy.entry("Long", strategy.long, when = (crossover(RSI_VWAP, RSI_VWAP_overSold)))
strategy.close("Long", when = (crossunder(RSI_VWAP, RSI_VWAP_overBought)))