ডাবল এক্সপোনেনশিয়াল মুভিং এভারেজ ক্রসওভার কৌশল

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

img

সারসংক্ষেপ

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

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

কৌশলটি একই সাথে বিভিন্ন পরামিতির সাথে 3 টি ডিএমএ ব্যবহার করেঃ ডিএমএ ((8), ডিএমএ ((20) এবং ডিএমএ ((63) । এর মধ্যে রয়েছেঃ

  • DEMA (৮) স্বল্পমেয়াদী প্রবণতা সনাক্ত করতে দ্রুততম প্রতিক্রিয়া দেখায়;

  • মধ্যমেয়াদী প্রবণতা চিহ্নিত করতে DEMA (২০) কিছুটা ধীর গতিতে চলেছে;

  • দীর্ঘমেয়াদী প্রবণতার দিকনির্দেশনা নির্ধারণ করতে DEMA (৬৩) সবচেয়ে ধীর গতিতে প্রতিক্রিয়া দেখায়।

যখন দ্রুত লাইন DEMA ((8) মাঝারি লাইন DEMA ((20) এবং ধীর লাইন DEMA ((63) এর উপরে অতিক্রম করে, তখন এটি নির্দেশ করে যে বাজারটি নীচে থেকে উপরের দিকে ঘুরছে, লং পজিশন করা উচিত। যখন DEMA ((8) DEMA ((20) এবং DEMA ((63) এর নীচে অতিক্রম করে, এটি নির্দেশ করে যে বাজারটি উপরে থেকে নীচে ঘুরছে, শর্ট পজিশন করা উচিত।

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

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

মাল্টি-টাইমফ্রেম ডিইএম লাইনগুলির সংমিশ্রণ ট্রেডিং সংকেতগুলির গুণমান উন্নত করে এবং মিথ্যা ব্রেকআউটগুলি এড়ায়। একই সাথে, কৌশলটি কেবলমাত্র তিনটি লাইন অতিক্রম করার সময় সংকেত তৈরি করে, অত্যধিক ঘন ঘন ট্রেডিং এড়ায়।

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

এই কৌশলটির প্রধান ঝুঁকিগুলি হলঃ

  1. তিনটি লাইনের কম ক্রস সিগন্যাল কিছু ট্রেডিং সুযোগ মিস করতে পারে।
  2. ডিএম লাইনগুলি বিলম্বিত ক্রসিংয়ের সময় বাজারের তীব্র ওঠানামা হলে মূল্য পরিবর্তনের সময়মত প্রতিক্রিয়া জানাতে ব্যর্থ হতে পারে।
  3. এটি বিপুল পরিমাণে ট্রেন্ডিং বাজারকে কার্যকরভাবে মোকাবেলা করতে পারে না।

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

অপ্টিমাইজেশান নির্দেশাবলী

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

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

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

ডেমা ক্রসওভার কৌশলটির একটি পরিষ্কার সামগ্রিক ধারণা রয়েছে। মাল্টি-টাইমফ্রেম ডেমাগুলি একত্রিত করে এটি কার্যকরভাবে বাজারের প্রবণতার দিক নির্ধারণ করতে পারে এবং এটি একটি সাধারণ প্রবণতা অনুসরণকারী কৌশল। কৌশলটি আরও ভাল কৌশল ফলাফল অর্জনের জন্য প্রকৃত প্রয়োজন অনুযায়ী প্যারামিটার অপ্টিমাইজেশন, ফিল্টার যুক্ত করা, স্টপ লস ম্যানেজমেন্ট ইত্যাদির মাধ্যমে উন্নত করা যেতে পারে।


/*backtest
start: 2022-11-16 00:00:00
end: 2023-11-22 00:00:00
period: 1d
basePeriod: 1h
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/
// © Noldo

//@version=4
//Quoted by Author HighProfit

//Lead-In
strategy("Double Exponential Moving Average 8-20-63 Strategy", 
         shorttitle="DEMA-8-20-63", 
         overlay=true,
         max_bars_back = 5000,
         initial_capital=100000, 
         max_bars_back = 5000,
         default_qty_type=strategy.percent_of_equity, 
         default_qty_value=100, 
         commission_type=strategy.commission.percent, 
         commission_value=0.1,
         pyramiding = 0)

short = input(8, minval=1)
srcShort = input(ohlc4, title="Source Dema 1")

long = input(20, minval=1)
srcLong = input(low, title="Source Dema 2")

long2 = input(63, minval=1)
srcLong2 = input(close, title="Source Dema 3")
e1 = ema(srcShort, short)
e2 = ema(e1, short)
dema1 = 2 * e1 - e2
plot(dema1, color=color.green, linewidth=2)

e3 = ema(srcLong, long)
e4 = ema(e3, long)
dema2 = 2 * e3 - e4
plot(dema2, color=color.blue, linewidth=2)

e5 = ema(srcLong2, long2)
e6 = ema(e5, long2)
dema3 = 2 * e5 - e6
plot(dema3, color=color.black, linewidth=2)

longC  = dema1 > dema2 and dema1 > dema3
shortC = dema1 < dema2 and dema1 < dema3 

alertlong  = longC and  not longC[1]
alertshort = shortC and not shortC[1]


strategy.entry("Long" , strategy.long , when = longC ,comment="Long")
strategy.entry("Short", strategy.short, when = shortC,comment="Short")

// Alerts 

alertcondition(longC  , title='Long' , message=' Buy  Signal ')
alertcondition(shortC , title='Short', message=' Sell Signal ')



আরো