ডাবল মুভিং এভারেজ ভোল্টেবিলিটি ট্র্যাকিং কৌশল

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

img

সারসংক্ষেপ

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

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

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

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

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

এই কৌশলটির সবচেয়ে বড় সুবিধা হল বাজারের অবস্থা মূল্যায়নের জন্য দ্বৈত সূচকগুলির সমন্বয়, সিদ্ধান্তের নির্ভুলতা উন্নত করা। বিশেষত সুবিধাগুলির মধ্যে রয়েছেঃ

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

সংক্ষেপে, এই কৌশলটি প্রবণতা, বিপরীতমুখী এবং অস্থিরতার মাত্রা থেকে তথ্য একীভূত করে। এটি বাজারের পরিবর্তনের সাথে দ্রুত প্রতিক্রিয়া জানায় এবং আলফা তৈরির আরও বেশি সম্ভাবনা রয়েছে।

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

যদিও এই কৌশলটির অনেক সুবিধা রয়েছে, তবুও কিছু ঝুঁকি সম্পর্কে সচেতন হওয়া উচিতঃ

  1. অনুপযুক্ত প্যারামিটার সেটিংগুলি অত্যধিক ট্রেডিং, ব্যয় বৃদ্ধি এবং স্লিপিংয়ের কারণ হতে পারে।
  2. দ্বৈত সূচকগুলির মধ্যে দ্বন্দ্বযুক্ত সংকেতগুলি সেরা প্রবেশের পয়েন্টগুলি মিস করতে পারে।
  3. ব্যাকটেস্ট ওভারফিটিং ঝুঁকি বিদ্যমান। প্রকৃত ট্রেডিং কর্মক্ষমতা ব্যাকটেস্টের ফলাফল থেকে অনেক আলাদা হতে পারে।

উপরের ঝুঁকিগুলি হ্রাস করার জন্য, বিভিন্ন বাজারের পরিবেশে প্যারামিটার অপ্টিমাইজেশন, সংকেতগুলির মধ্যে অগ্রাধিকার নিয়ম, স্লিপ নিয়ন্ত্রণ এবং দৃust়তা পরীক্ষা করার পরামর্শ দেওয়া হয়।

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

প্রধান অপ্টিমাইজেশান মাত্রা প্যারামিটার টিউনিং এবং ফিল্টার অবস্থা সেটিং মধ্যে অবস্থিতঃ

  1. এসএমএ এবং এলএমএ সময়ের প্যারামিটারগুলি অপ্টিমাইজ করুন।
  2. Bollinger Bands এর জন্য ব্যান্ডউইথ প্যারামিটার সামঞ্জস্য করুন।
  3. ভিডিয়ায় আলফা মসৃণকরণ প্যারামিটার অপ্টিমাইজ করুন।
  4. দাম বা ভলিউম ফিল্টার শর্ত যোগ করুন।

প্যারামিটার অপ্টিমাইজেশান এবং নিয়মের সংশোধন একত্রে স্থিতিশীলতা এবং লাভজনকতা আরও বাড়িয়ে তুলতে পারে।

সিদ্ধান্ত

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


/*backtest
start: 2024-01-29 00:00:00
end: 2024-02-28 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("Combined Golden Cross and Progressive Trend Tracker", shorttitle="GCC-PTT", overlay=true)

// Inputs
fastMA_period = input(50, title="Fast MA Period")
slowMA_period = input(200, title="Slow MA Period")
src = input(close, title="Source")
lengthBB = input(20, title="Bollinger Bands Length")
mult = input(2.0, title="Bollinger Bands Multiplier")
mavType = input.string(title="Moving Average Type", defval="VAR", options=['SMA', 'EMA', 'WMA', 'TMA', 'VAR', 'WWMA', 'ZLEMA', 'TSF'])

// Calculate Moving Averages for Golden Cross
fastMA = ta.sma(src, fastMA_period)
slowMA = ta.sma(src, slowMA_period)
bullish_cross = ta.crossover(fastMA, slowMA)
bearish_cross = ta.crossunder(fastMA, slowMA)

// Progressive Trend Tracker Components (Adjusted for NA assignment issue)
Var_Func(src, length) =>
    valpha = 2 / (length + 1)
    vud1 = src > src[1] ? src - src[1] : 0
    vdd1 = src < src[1] ? src[1] - src : 0
    vUD = math.sum(vud1, length)
    vDD = math.sum(vdd1, length)
    vCMO = (vUD - vDD) / (vUD + vDD)
    VAR = 0.0 // Adjusted here, assign an initial value
    VAR := ta.ema(src * math.abs(vCMO), length)
    VAR

VAR = Var_Func(src, 14) // Example VAR calculation, adjust as needed

// Bollinger Bands for dynamic support and resistance
BBandTop = fastMA + mult * ta.stdev(src, lengthBB)
BBandBot = fastMA - mult * ta.stdev(src, lengthBB)

// Plotting
plot(fastMA, color=color.blue, title="Fast MA")
plot(slowMA, color=color.red, title="Slow MA")
plot(BBandTop, color=color.green, title="Bollinger Band Top")
plot(BBandBot, color=color.red, title="Bollinger Band Bottom")
plot(VAR, color=color.purple, title="VAR", linewidth=2)

// Strategy Logic (Adjusted for strategy use)
// Long Entry when bullish cross and close above VAR
// Exit when bearish cross or close below VAR
if (bullish_cross and close > VAR)
    strategy.entry("CGC_PTT_Long", strategy.long)
if (bearish_cross or close < VAR)
    strategy.close("CGC_PTT_Long")


আরো