রিসোর্স লোড হচ্ছে... লোডিং...

DPD-RSI-BB পরিমাণগত কৌশল

লেখক:চাওঝাং, তারিখঃ ২০২৩-১১-২২ 16:17:52
ট্যাগঃ

img

সারসংক্ষেপ

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

কৌশলগত যুক্তি

কৌশলটি নিম্নলিখিত প্রধান উপাদানগুলির সমন্বয়ে গঠিতঃ

  1. প্রবণতা নির্ধারণের জন্য ডিপিডি সূচক

    এটি ডাবল ইএমএ গড় ব্যবহার করে ডেমা লাইন তৈরি করে এবং প্রবণতা নির্ধারণের সূচক হিসাবে ডেমার তুলনায় মূল্য পার্থক্য শতাংশ গণনা করে। একটি কম পার্থক্য শতাংশ একটি উত্থান সংকেত হিসাবে ব্যবহৃত হয়।

  2. অতিরিক্ত ক্রয় এবং অতিরিক্ত বিক্রয় শর্তাদি বিচার করার জন্য RSI সূচক

    এটি একটি নির্দিষ্ট সময়ের জন্য RSI মান গণনা করে। উপরের সীমা অতিক্রম করে RSI একটি overbought অঞ্চল হিসাবে বিচার করা হয় এবং নিম্ন সীমা অতিক্রম করে RSI একটি oversold অঞ্চল হিসাবে বিচার করা হয়।

  3. সমর্থন এবং প্রতিরোধের চিহ্নিত করার জন্য বোলিংজার ব্যান্ড

    এটি একটি নির্দিষ্ট সময়ের মধ্যে মাঝারি ব্যান্ড, উপরের ব্যান্ড এবং নীচের ব্যান্ড গণনা করে। উপরের ব্যান্ডের কাছাকাছি মূল্য একটি bearish প্রত্যাশা নির্দেশ করে, যখন নিম্ন ব্যান্ডের কাছাকাছি মূল্য একটি bullish প্রত্যাশা নির্দেশ করে।

  4. সমন্বিত বিচার

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

সুবিধা বিশ্লেষণ

এই কৌশলটির নিম্নলিখিত সুবিধা রয়েছে:

  1. একাধিক সূচক ব্যবহার করে ব্যাপক বিচার করলে এক সূচক থেকে মিথ্যা সংকেত এড়ানো যায়।

  2. অতিরিক্ত ক্রয় এবং অতিরিক্ত বিক্রয় শর্তগুলি বিচার করার জন্য আরএসআই সূচকটি ব্যবহার করা স্টপ লস এবং লাভের পয়েন্টগুলি আগেই সেট করার অনুমতি দেয়।

  3. ডিপিডি সূচক মূল্যের প্রবণতা আরও ভালভাবে নির্ধারণ করতে পারে, যখন বোলিঞ্জার ব্যান্ডগুলি সমর্থন এবং প্রতিরোধের স্তরগুলি সনাক্ত করতে পারে।

  4. নমনীয় পরামিতি সেটিং বিভিন্ন স্টক জন্য অপ্টিমাইজেশান অনুমতি দেয়।

ঝুঁকি এবং অপ্টিমাইজেশন

এই কৌশলের কিছু ঝুঁকিও রয়েছে:

  1. একাধিক সূচকের সংমিশ্রণ কৌশলটিকে বেশ জটিল করে তোলে এবং প্যারামিটারগুলিকে সামঞ্জস্য করা কঠিন করে তোলে।

  2. ডিপিডি এবং আরএসআই-র মতো সূচকগুলোতে নির্দিষ্ট বিলম্ব রয়েছে, যা সেরা প্রবেশের সময়সূচী মিস করতে পারে।

  3. বিভিন্ন চক্র এবং স্টক বৈশিষ্ট্য অনুসারে পরামিতিগুলিকে অনুকূলিত করা দরকার।

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

  1. প্রবেশ এবং প্রস্থান পয়েন্ট অপ্টিমাইজ করার জন্য সূচক পরামিতিগুলি সামঞ্জস্য করুন।

  2. প্রতি ট্রেড ক্ষতির কঠোর নিয়ন্ত্রণের জন্য স্টপ লস প্রক্রিয়া যুক্ত করুন।

  3. কৌশল কর্মক্ষমতা মূল্যায়ন করার জন্য বিভিন্ন স্টক এবং চক্র পরামিতি পরীক্ষা।

সিদ্ধান্ত

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


/*backtest
start: 2023-11-14 00:00:00
end: 2023-11-21 00:00:00
period: 1m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version= 2
strategy("DPD+RSI+BB ",overlay=true)
price=close




//############### DPD  #################


buyper =input(-1,step=0.1)
sellper=input(0,step=0.1)
demalen = input(50,title="Dema Length")
e1= ema(close,demalen)
e2=ema(e1,demalen)
demaprice  =   2 * e1 - e2
demadifper =  ((price-demaprice)/price)*100


//############## DPD #####################

//############# RSI ####################


lengthrsi = input(6)
overSold = input( 20 )
overBought = input( 60 )

vrsi = rsi(price, lengthrsi)

//########## RSI #######################

//############### BB #################

lengthbb = input(50, minval=1)
multlow = input(1.5, minval=0.001, maxval=50,step=0.1)
multup = input(1.5,minval=0.001,maxval=50,step=0.1)

basisup = sma(close, lengthbb)
basislow = sma(close, lengthbb)

devup = multup * stdev(close, lengthbb)

devlow = multlow*stdev(close,lengthbb)

upperbb = basisup + devup
lowerbb = basislow - devlow

p1 = plot(upperbb, color=blue)
p2 = plot(lowerbb, color=blue)
fill(p1, p2)



//########### BB ###################




yearfrom = input(2018)
yearuntil =input(2039)
monthfrom =input(6)
monthuntil =input(12)
dayfrom=input(1)
dayuntil=input(31)



if (  (demadifper<buyper) and crossover(vrsi,overSold) and  (price < upperbb) and   year >= yearfrom and year <= yearuntil and month>=monthfrom and month <=monthuntil and dayofmonth>=dayfrom and dayofmonth < dayuntil) 
    strategy.entry("BUY", strategy.long, stop=close, oca_name="TREND",  comment="BUY")
    
else
    strategy.cancel(id="BUY")


if (   price>upperbb and vrsi>overBought and demadifper>sellper   and  year >= yearfrom and year <= yearuntil and month>=monthfrom and month <=monthuntil and dayofmonth>=dayfrom and dayofmonth < dayuntil ) 

    strategy.entry("SELL", strategy.short,stop=close, oca_name="TREND",  comment="SELL")
else
    strategy.cancel(id="SELL")
    
    
    

আরো