ট্রিপল এক্সপোনেনশিয়াল মুভিং মিডিয়ার লং শুধুমাত্র কৌশল

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

img

সারসংক্ষেপ

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

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

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

বিশেষত, কৌশলটি প্রথমে সময়ের fastEmaPeriod এর EMA (ema1) গণনা করে, তারপরে একই সময়কাল ব্যবহার করে ema1 এর অন্য EMA (ema2) গণনা করে এবং অবশেষে ema2 এর উপর ভিত্তি করে ema3 গণনা করে। চূড়ান্ত TEMA গণনা করা হয়ঃ TEMA = 3 * (ema1 - ema2) + ema3. যখন দাম TEMA এর উপরে ক্রস করে এবং যখন দাম TEMA এর নীচে পড়ে তখন কৌশলটি দীর্ঘ হয়।

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

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

  • TEMA কার্যকরভাবে মাঝারি থেকে দীর্ঘমেয়াদী প্রবণতা চিহ্নিত করে এবং স্বল্পমেয়াদী শব্দ ফিল্টার করে, whipsaws এড়ানো।

  • শুধুমাত্র লং পজিশনই শর্ট হওয়ার সীমাহীন ডাউনসাইড ঝুঁকি এড়ায়।

  • পজিশনের শতাংশের আকার ঝুঁকি নিয়ন্ত্রণের জন্য অ্যাকাউন্টের আকারের উপর ভিত্তি করে পজিশনের আকার নমনীয়ভাবে নির্ধারণ করে।

  • টাইম উইন্ডো ব্যাকটেস্টিং নির্দিষ্ট ঐতিহাসিক সময়ের প্যারামিটার অপ্টিমাইজ করে।

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

  • দীর্ঘ সময় ধরে ব্ল্যাক সোয়ান ইভেন্টগুলি তীব্র বিপরীতমুখী হতে পারে, যা বড় ক্ষতির দিকে পরিচালিত করে।

  • TEMA সময়মত স্টপ লস করার জন্য ট্রেন্ড পরিবর্তনকে নির্দেশ করতে ব্যর্থ হতে পারে।

  • ট্রেড হ্রাসের আকারকে শতাংশের আকারে সীমাবদ্ধ করে না, যার জন্য স্টপ প্রয়োজন হয়।

  • ব্যাকটেস্টিং ঝুঁকিপূর্ণ, অপ্টিমাইজড পরামিতি ভবিষ্যতের বাজারে উপযুক্ত নাও হতে পারে।

উন্নতির দিকনির্দেশ

  • প্যারামিটারগুলিকে শক্তিশালী করার জন্য ভোলাটিলিটি মেট্রিক যোগ করুন।

  • একক ট্রেড ক্ষতির আকার নিয়ন্ত্রণের জন্য স্টপ লস বাস্তবায়ন করুন।

  • পজিশনের আকারকে অপ্টিমাইজ করুন।

  • প্রবণতা সঠিকতা উন্নত করতে ক্রস-টাইমফ্রেম প্রবণতা সূচক যোগ করুন।

  • অপ্টিমাইজেশনের জন্য বিভিন্ন হোল্ডিং সময়ের পরামিতি পরীক্ষা করুন।

সিদ্ধান্ত

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


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

//@version=2
strategy("TEMA_System_long_only", overlay=true)

//Collect inputs parameters

fastEmaPeriod = input(7, minval=1, title="Fast TEMA Period")

// === INPUT BACKTEST RANGE ===
FromMonth = input(defval = 1, title = "From Month", minval = 1, maxval = 12)
FromDay   = input(defval = 4, title = "From Day", minval = 1, maxval = 31)
FromYear  = input(defval = 2010, title = "From Year", minval = 2000)
ToMonth   = input(defval = 1, title = "To Month", minval = 1, maxval = 12)
ToDay     = input(defval = 1, title = "To Day", minval = 1, maxval = 31)
ToYear    = input(defval = 9999, title = "To Year", minval = 2000)

// === FUNCTION EXAMPLE ===
start     = timestamp(FromYear, FromMonth, FromDay, 00, 00)  // backtest start window
finish    = timestamp(ToYear, ToMonth, ToDay, 23, 59)        // backtest finish window
window()  => true // create function "within window of time"

fastEma = ema(close, fastEmaPeriod)

//convert EMA into TEMA

ema1 = ema(close, fastEmaPeriod)
ema2 = ema(ema1, fastEmaPeriod)
ema3 = ema(ema2, fastEmaPeriod)

fastTEMA = 3 * (ema1 - ema2) + ema3


buy  = close > fastTEMA
sell = close < fastTEMA

plot(fastTEMA, title = 'TEMA', linewidth=3, color=white)

if window()
    strategy.entry("long",strategy.long, when = buy)
    strategy.close("long", when = sell )

আরো