OBV এবং CCI সূচকের উপর ভিত্তি করে ট্রেন্ড অনুসরণ কৌশল


সৃষ্টির তারিখ: 2024-02-21 14:05:12 অবশেষে সংশোধন করুন: 2024-02-21 14:05:12
অনুলিপি: 2 ক্লিকের সংখ্যা: 958
1
ফোকাস
1617
অনুসারী

OBV এবং CCI সূচকের উপর ভিত্তি করে ট্রেন্ড অনুসরণ কৌশল

ওভারভিউ

এই কৌশলটি ওবিভি এবং সিসিআই সূচকের উপর ভিত্তি করে একটি প্রবণতা ট্র্যাকিং কৌশল। এটি ওবিভি সূচকের মাধ্যমে বাজার প্রবণতা এবং তহবিল প্রবাহের বিচার করে এবং সিসিআই সূচক ব্যবহার করে তরঙ্গের জন্য, একটি লেনদেনের সংকেত উত্পন্ন করে। যখন ওবিভি এবং সিসিআই সূচক উভয়ই নিশ্চিত করে যে বর্তমানটি একটি উত্থান প্রবণতা, তখন আরও বেশি করুন; যখন ওবিভি এবং সিসিআই সূচক উভয়ই নিশ্চিত করে যে বর্তমানটি হ্রাস প্রবণতা, তখন খালি করুন।

কৌশল নীতি

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

প্রবেশের সিগন্যালে, যদি পূর্ববর্তী চক্রের ওবিভি মান সবুজ হয় (অর্থ প্রবাহ) এবং সিসিআই থ্রেশহোল্ডের চেয়ে বেশি হয় (মাল্টি-হেড মার্কেটের অন্তর্গত) এবং একই সাথে ওবিভি লাইনটি তার ইএমএ গড় লাইনটি অতিক্রম করে, একটি ক্রয় সংকেত তৈরি করে।

সমতল অবস্থানের সংকেত বিচার করে, যদি পূর্ববর্তী সময়ের ওবিভি রেড হয় (ক্যাপিটাল আউটফ্লো) এবং সিসিআই হ্রাসের চেয়ে কম হয় (খালি বাজারের অন্তর্গত), এবং ওবিভি তার ইএমএ গড় লাইন অতিক্রম করে, একটি বিক্রয় সংকেত উত্পন্ন করে।

এইভাবে, ওবিভি দ্বারা বড় দিকের বিচার করা হয়, সিসিআই সূচকটি ফিল্টার করা হয়, উভয়ই EMA গড়রেখার সাথে একত্রিত হয় এবং নির্দিষ্ট ট্রেডিং সংকেত তৈরি করে, যা প্রবণতা অনুসরণ করে।

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

এই কৌশলটির প্রধান সুবিধাগুলো হলঃ

  1. ওবিভি ব্যবহার করে বাজারের তহবিলের প্রবাহ এবং প্রবণতার দিকনির্দেশনা নির্ধারণ করুন, স্বল্পমেয়াদী বাজারের শব্দ দ্বারা বিরক্ত হওয়া এড়াতে;

  2. সিসিআই সূচকের সাহায্যে ট্রেডিং সিগন্যালকে আরো নির্ভরযোগ্য করে তুলতে ফিল্টারিং করা হয়;

  3. EMA সমান্তরাল গোল্ডফোরক ডেডফোর্ক ব্যবহার করে উচ্চ মানের, নির্দিষ্ট ট্রেডিং সিগন্যাল পয়েন্ট তৈরি করা;

  4. নিয়মগুলো পরিষ্কার, সহজ, সহজে বোঝা যায় এবং কার্যকর করা যায়।

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

এই কৌশলটির কিছু সম্ভাব্য ঝুঁকিও রয়েছেঃ

  1. ওবিভি এবং সিসিআই সূচকগুলি ভুল সংকেত দেওয়ার সম্ভাবনা;

  2. ট্রেডিং সিগন্যালের ঘন ঘনতা ও ওভারট্রেডিংয়ের সম্ভাবনা;

  3. সেখান থেকে ফেরত পাঠানো হলে তাকে কারাগারে পাঠানো হতে পারে।

  4. ভুল প্যারামিটার সেট করার ফলে নীতির প্রভাব খারাপ হয়।

এই ঝুঁকিগুলিকে নিয়ন্ত্রণ ও অপ্টিমাইজ করা যায় যেমন অপ্টিমাইজেশন প্যারামিটার, ট্রেডিং ফ্রিকোয়েন্সি, স্টপ লস এবং ফিল্টার ব্যবহারের মাধ্যমে।

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

এই কৌশলটি নিম্নলিখিত দিকগুলি থেকে অপ্টিমাইজ করা যেতে পারেঃ

  1. বিভিন্ন প্যারামিটারের প্রভাবকে মূল্যায়ন করা এবং সর্বোত্তম প্যারামিটারের সমন্বয় খুঁজে বের করা।

  2. ট্রেডিং ফ্রিকোয়েন্সি সীমাবদ্ধ করা যাতে অতিরিক্ত লেনদেন এড়ানো যায়;

  3. একক ক্ষতি নিয়ন্ত্রণের জন্য ক্ষতিরোধ ব্যবস্থা বৃদ্ধি করা;

  4. সংকেতের গুণমান উন্নত করার জন্য অন্যান্য সূচক ফিল্টার যুক্ত করা হয়েছে;

  5. ট্রেডিং সিগন্যালকে আরো নির্ভরযোগ্য করে তোলার জন্য শান্তিপূর্ণ ওয়ারেন্টি লজিকের অপ্টিমাইজেশন।

সারসংক্ষেপ

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

কৌশল সোর্স কোড
/*backtest
start: 2023-02-14 00:00:00
end: 2024-02-20 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//author: SudeepBisht
//@version=3
strategy("SB_CCI coded OBV Strategy", overlay=true)

src = close
length = input(20, minval=1, title="CCI Length")
threshold=input(0, title="CCI threshold for OBV coding")
lengthema=input(13, title="EMA length")
obv(src) => 
    cum(change(src) > 0 ? volume : change(src) < 0 ? -volume : 0*volume)
    
o=obv(src)
c=cci(src, length)
col=c>=threshold?green:red
chk=col==green?1:0
ema_line=ema(o,lengthema)

//plot(o, color=c>=threshold?green:red, title="OBV_CCI coded", linewidth=2)
//plot(ema(o,lengthema), color=orange, linewidth=2)


if (not na(ema_line))
    if (crossover(o, ema_line) and chk[1]==1)
        strategy.entry("RsiLE", strategy.long, comment="RsiLE")
    if (crossunder(o, ema_line) and chk[1]==0)
        strategy.entry("RsiSE", strategy.short, comment="RsiSE")