ডিএমএ ভোলাটিলিটি ইনডেক্স কৌশল

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

img

সারসংক্ষেপ

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

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

  1. দামের ডাবল এক্সপেনসিয়াল মুভিং মিডিয়ার (ডিইএমএ) গণনা করুন, সূত্রঃ ডিইএমএ = 2*ইএমএ ((মূল্য, এন) - ইএমএ ((ইএমএ ((মূল্য, এন), এন)

  2. DEMA এর তুলনায় মূল্যের উদ্বায়ীতা গণনা করুনঃ উদ্বায়ীতা = (দাম - DEMA) / মূল্য * 100%

  3. অস্থিরতার প্রবণতা সংকেত পেতে আবার অস্থিরতার উপর DEMA মসৃণতা প্রয়োগ করুন

  4. যখন সুগম volatility একটি স্তরের উপরে অতিক্রম করে, লম্বা যান. যখন এটি নীচে অতিক্রম করে, সংক্ষিপ্ত যান.

  5. শুধুমাত্র নির্দিষ্ট সময়ের মধ্যে ট্রেডিং সেট করতে পারবেন।

সুবিধা

  1. ডিইএমএ সাধারণ চলমান গড়ের চেয়ে দ্রুত ট্রেন্ডের পরিবর্তনগুলি ধরতে পারে।

  2. অস্থিরতা বাজারের মনোভাবকে প্রতিফলিত করে, অস্থিরতার বৃদ্ধি ষাঁড়ের আধিপত্যের প্রতিনিধিত্ব করে, পতন হ্রাসের প্রতিনিধিত্ব করে।

  3. স্বল্পমেয়াদী অস্থিরতা দূর করে এবং প্রধান প্রবণতা চিহ্নিত করে।

  4. নির্দিষ্ট সময়ের মধ্যে ট্রেডিং অপ্রয়োজনীয় স্লিপিং খরচ এড়ায়।

  5. স্টপ লস এবং প্রস্থান কৌশল ঝুঁকি নিয়ন্ত্রণ।

ঝুঁকি

  1. শক্তিশালী প্রবণতা চলাকালীন ডিএমএ পিছিয়ে থাকতে পারে, সেরা প্রবেশের পয়েন্টগুলি মিস করে।

  2. ভোল্টেবিলিটি ইনডেক্স মিথ্যা সংকেত দিতে পারে, অন্য সূচকগুলির সাথে একত্রিত করা উচিত।

  3. বড় ক্ষতি এড়াতে স্টপ লস সেট করা উচিত।

  4. ট্রেডিংয়ের সময়সীমার বাইরে সুযোগ হারাচ্ছে।

  5. ট্রেডিংয়ের সময়কালকে ঐতিহাসিক তথ্যের উপর পরীক্ষা করা দরকার, ভুল সময় লাভ হ্রাস করতে পারে।

ঝুঁকি ব্যবস্থাপনা

  1. DEMA পরামিতি অপ্টিমাইজ করুন, ছোট N মান ব্যবহার করুন.

  2. RSI, MACD এর মত অন্যান্য সূচককে একত্রিত করুন।

  3. স্টপ লস সেট করুন ইতিহাসের তথ্য এবং সর্বোচ্চ সহ্যযোগ্য ক্ষতির ভিত্তিতে।

  4. ট্রেডিং সময়কাল নির্বাচন অপ্টিমাইজ করুন।

  5. বিভিন্ন পণ্যের জন্য পৃথকভাবে সর্বোত্তম ট্রেডিং সময় পরীক্ষা করুন।

উন্নতির সুযোগ

  1. সেরা মসৃণতা জন্য বিভিন্ন DEMA পরামিতি সমন্বয় পরীক্ষা করুন।

  2. EMA, SMA এর মত অন্য মুভিং মিডিয়ার চেষ্টা করুন।

  3. বিভিন্ন পরামিতির সাথে উদ্বায়িততার অতিরিক্ত সমতুল্যতা।

  4. মাল্টি-ফ্যাক্টর যাচাইকরণের জন্য অন্যান্য সূচক যোগ করুন।

  5. মেশিন লার্নিং ব্যবহার করে প্রবেশ এবং প্রস্থান পরামিতি স্বয়ংক্রিয়ভাবে অপ্টিমাইজ করুন।

  6. বিভিন্ন পণ্যের জন্য আলাদাভাবে সর্বোত্তম পরামিতি পরীক্ষা করুন।

  7. ঝুঁকি নিয়ন্ত্রণের জন্য স্টপ লস এবং এক্সট্রিপশন কৌশল যোগ করুন।

সংক্ষিপ্তসার

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


/*backtest
start: 2022-10-17 00:00:00
end: 2023-10-23 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version= 2
strategy("DEMA of DPD Strategy ",shorttitle="DPD% DEMA " ,overlay=false)

buyper =input(-2)
sellper=input(2)

demalen = input(50,title="Dema Length")

e1= ema(close,demalen)
e2=ema(e1,demalen)
demaprice  =   2 * e1 - e2

price=close
demadifper =  ((price-demaprice)/price)*100


OverDemaPer = input(1, title="Band for OverBought")
UnderDemaPer= input(-1,title="Band for OverSold")

band1 = hline(OverDemaPer)
band0 = hline(UnderDemaPer)
zeroline=0
fill(band1, band0, color=green, transp=90)


demalen2 = input(21,title="DEMA to Calculate dema of DPD")
demaofdpd =ema(demadifper,demalen2)
demaofdpd2 =ema(demaofdpd,demalen2)
resultstrategy = 2*demaofdpd - demaofdpd2

plot(resultstrategy,color=blue)


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



if (  crossover(resultstrategy,buyper)  ) 
    strategy.entry("BUY", strategy.long, stop=close, oca_name="TREND",  comment="BUY")
    
else
    strategy.cancel(id="BUY")


if ( crossunder(resultstrategy,sellper) ) 

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

আরো