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

অভিযোজিত ওজনযুক্ত প্রবণতা অনুসরণকারী কৌশল (ভিডিয়া মাল্টি-ইন্ডিকেটর সিস্টেম)

লেখক:চাওঝাং, তারিখ: ২০২৪-১২-০৫ ১৫ঃ০৭ঃ৪৭
ট্যাগঃইএমএসিওএমএমএ

img

সারসংক্ষেপ

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

কৌশলগত নীতি

এই কৌশলটির কেন্দ্রবিন্দু হচ্ছে ভিডিয়ায়া সূচক। এর হিসাব প্রক্রিয়ার মধ্যে নিম্নলিখিত গুরুত্বপূর্ণ ধাপগুলি অন্তর্ভুক্ত রয়েছেঃ

  1. বেসিক পিরিয়ড (ডিফল্ট ২১) এবং মসৃণকরণ সহগ আলফা সেট করা
  2. ভোল্টেবিলিটি গণনার পদ্ধতি হিসাবে সিওএম বা স্টডিভকে অন্তর্ভুক্ত করা
  3. দামের পরিবর্তনের জন্য VIDYA এর সংবেদনশীলতা সামঞ্জস্য করার জন্য গতিশীল ওজন k ব্যবহার করে
  4. VIDYA-র উপরে ওঠার সময় দীর্ঘ সংকেত এবং নীচে নেমে যাওয়ার সময় সংক্ষিপ্ত সংকেত উৎপন্ন করে

কৌশলটি ব্যবহারকারীদের উদ্বায়ীতা সহগ গণনার জন্য সিএমও বা স্ট্যান্ডার্ড বিচ্যুতির মধ্যে বেছে নিতে দেয়, নমনীয়তা বৃদ্ধি করে। সিএমও মোড একটি স্থির 9-অবধি চক্র ব্যবহার করে, যখন স্টডিভ মোড বেস সময়ের সাথে ধারাবাহিকতা বজায় রাখে।

কৌশলগত সুবিধা

  1. শক্তিশালী অভিযোজনযোগ্যতাঃ গতিশীল ওজন সামঞ্জস্যের মাধ্যমে বিভিন্ন বাজারের পরিবেশে ভাল কর্মক্ষমতা বজায় রাখে
  2. স্থিতিশীল সংকেতঃ ঐতিহ্যগত চলমান গড়ের তুলনায় মিথ্যা সংকেতগুলি আরও ভালভাবে ফিল্টার করে
  3. সামঞ্জস্যযোগ্য প্যারামিটারঃ বিভিন্ন বাজারের বৈশিষ্ট্যগুলির উপর ভিত্তি করে অপ্টিমাইজেশনের জন্য একাধিক সামঞ্জস্যযোগ্য প্যারামিটার সরবরাহ করে
  4. দ্বৈত হিসাব পদ্ধতিঃ উভয় সিএমও এবং স্টেডিয়ামের অস্থিরতা গণনা সমর্থন করে, কৌশল অভিযোজনযোগ্যতা বৃদ্ধি করে
  5. ব্যবহারকারী-বান্ধবঃ স্পষ্ট কৌশল যুক্তি এবং চূড়ান্ত সংকেত, বাস্তব অপারেশন জন্য সুবিধাজনক

কৌশলগত ঝুঁকি

  1. প্রবণতা নির্ভরতাঃ দোলনশীল বাজারে প্রায়শই মিথ্যা সংকেত তৈরি করতে পারে
  2. পরামিতি সংবেদনশীলতাঃ বিভিন্ন পরামিতি সমন্বয় কৌশল কর্মক্ষমতা উল্লেখযোগ্যভাবে প্রভাবিত
  3. লেগঃ একটি চলমান গড় টাইপ সূচক হিসাবে অন্তর্নিহিত বিলম্ব বিদ্যমান
  4. বাজার অভিযোজনযোগ্যতাঃ নির্দিষ্ট বাজারের পরিবেশে নিম্ন ফল দিতে পারে
  5. অর্থ ব্যবস্থাপনাঃ স্টপ-লস মেকানিজমের অভাবের ফলে উল্লেখযোগ্য পরিমাণে টানতে পারে

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

  1. ভোল্টেবিলিটি ফিল্টার চালু করুনঃ উচ্চ ভোল্টেবিলিটি পরিবেশে সংকেত উত্পাদন নিয়ম সামঞ্জস্য করুন
  2. প্রবণতা নিশ্চিতকরণ সূচক যোগ করুনঃ সংকেত নির্ভরযোগ্যতা উন্নত করার জন্য অন্যান্য প্রযুক্তিগত সূচকগুলির সাথে একত্রিত করুন
  3. অর্থ ব্যবস্থাপনা উন্নত করাঃ গতিশীল স্টপ-লস এবং অবস্থান পরিচালনার প্রক্রিয়া ডিজাইন করা
  4. প্যারামিটার নির্বাচন অপ্টিমাইজ করুনঃ বিভিন্ন বাজার চক্রের জন্য স্বয়ংক্রিয় প্যারামিটার অপ্টিমাইজেশান পদ্ধতি বিকাশ
  5. বাজারের পরিবেশের মূল্যায়ন উন্নত করাঃ বাজারের অবস্থার উপর ভিত্তি করে কৌশলগত পরামিতিগুলিকে গতিশীলভাবে সামঞ্জস্য করা

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

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


/*backtest
start: 2019-12-23 08:00:00
end: 2024-12-04 00:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © GriffinJames


//@version=5
strategy("VIDYA Strategy", overlay=true, initial_capital=25000)

// Inputs
src = input(close, title="Source")
pds = input.int(21, title="Length")
fixCMO = input.bool(true, title="Fixed CMO Length (9)?")
select = input.bool(true, title="Calculation Method: CMO/StDev?")
alpha = 2 / (pds + 1)
momm = ta.change(src)

// Functions to calculate MOM
f1(m) => m >= 0.0 ? m : 0.0
f2(m) => m >= 0.0 ? 0.0 : -m

m1 = f1(momm)
m2 = f2(momm)
sm1 = fixCMO ? math.sum(m1, 9) : math.sum(m1, pds)
sm2 = fixCMO ? math.sum(m2, 9) : math.sum(m2, pds)

percent(nom, div) => 100 * nom / div
chandeMO = na(percent(sm1 - sm2, sm1 + sm2)) ? 0 : percent(sm1 - sm2, sm1 + sm2)

// Select calculation method
k = select ? math.abs(chandeMO) / 100 : ta.stdev(src, pds)

// Calculate VIDYA
var float VIDYA = na
VIDYA := na(VIDYA[1]) ? src : alpha * k * src + (1 - alpha * k) * VIDYA[1]

// Conditions for long and short
col12 = VIDYA > VIDYA[1]
col32 = VIDYA < VIDYA[1]

// Plot VIDYA with dynamic colors
color2 = col12 ? color.new(color.blue, 0) : col32 ? color.new(color.maroon, 0) : color.new(color.blue, 0)
plot(VIDYA, "VAR", color=color2, linewidth=2)

// Long and Short Strategy
if (col12)
    strategy.entry("Go Long", strategy.long)
if (col32)
    strategy.entry("Go Short", strategy.short)

// Alert for VIDYA color change
alertcondition(ta.cross(VIDYA, VIDYA[1]), title="Color ALARM!", message="VIDYA has changed color!")


সম্পর্কিত

আরো