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

এটিআর ট্রেন্ড-ফলোিং রিভার্সাল স্ট্র্যাটেজি সহ ডাইনামিক ভোলাটিলিটি ইনডেক্স (ভিডিওয়াইএ)

লেখক:চাওঝাং, তারিখঃ 2024-12-13 10:21:14
ট্যাগঃএটিআরসিওএমএসএমএএমএ

img

সারসংক্ষেপ

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

কৌশলগত নীতি

মূল নীতিটি হল ট্রেন্ড সনাক্তকরণের জন্য VIDYA এর গতিশীল বৈশিষ্ট্যগুলি ব্যবহার করা। VIDYA গতির গণনার মাধ্যমে চলমান গড় ওজনগুলি সামঞ্জস্য করে, বিভিন্ন বাজারের অবস্থার মধ্যে বিভিন্ন সংবেদনশীলতা সরবরাহ করেঃ

  1. দামের গতির হিসাবের জন্য চ্যান্ডে মম্পটাম অ্যাসিললেটর (সিএমও) ব্যবহার করে
  2. গতির উপর ভিত্তি করে অভিযোজনশীল ফ্যাক্টর আলফা গণনা করে
  3. এটিআর ব্যবহার করে গতিশীল অস্থিরতা ব্যান্ড তৈরি করে
  4. উপরের ব্যান্ড ব্রেকআউটে দীর্ঘ সংকেত এবং নিম্ন ব্যান্ড ব্রেকআউটে সংক্ষিপ্ত সংকেত তৈরি করে
  5. অবস্থান বিপরীত যুক্তি ব্যবহার করে - নতুন সংকেত বিদ্যমান অবস্থান বন্ধ এবং নতুন খোলা

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

  1. শক্তিশালী গতিশীল অভিযোজনঃ VIDYA স্বয়ংক্রিয়ভাবে বাজারের অস্থিরতার উপর ভিত্তি করে পরামিতিগুলি সামঞ্জস্য করে
  2. ব্যাপক ঝুঁকি নিয়ন্ত্রণঃ স্টপ-লস অভিযোজনের জন্য এটিআর ডায়নামিক ব্যান্ড ব্যবহার করে
  3. স্পষ্ট সংকেতঃ স্বতন্ত্র ট্রেডিং সংকেতগুলির সাথে প্রবণতা বিপরীত যুক্তি ব্যবহার করে
  4. চমৎকার ভিজ্যুয়ালাইজেশনঃ রঙ কোডিংয়ের মাধ্যমে উপরের এবং নীচের প্রবণতা পার্থক্য করে
  5. নমনীয় পরামিতিঃ মূল পরামিতিগুলি বিভিন্ন বাজারের বৈশিষ্ট্যগুলির জন্য অপ্টিমাইজ করা যেতে পারে

কৌশলগত ঝুঁকি

  1. বাজার ঝুঁকিঃ বিভিন্ন বাজারে মিথ্যা সংকেতের ঝুঁকি
  2. স্লাইপিং প্রভাবঃ প্রতিটি সংকেতের উপর দ্বিমুখী লেনদেন স্লাইপিং এক্সপোজার বৃদ্ধি করে
  3. অর্থ পরিচালনার ঝুঁকিঃ অস্থির বাজারে স্থির পজিশনের আকার উল্লেখযোগ্য ক্ষতি হতে পারে
  4. পরামিতি সংবেদনশীলতাঃ কৌশল কর্মক্ষমতা VIDYA এবং ATR পরামিতি উপর নির্ভর করে
  5. বাজার পরিবেশ নির্ভরতাঃ ট্রেন্ডিং মার্কেটে ভাল পারফর্ম করে কিন্তু অন্যদের মধ্যে লড়াই করতে পারে

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

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

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

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


/*backtest
start: 2019-12-23 08:00:00
end: 2024-12-11 08: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/
// © PakunFX

//@version=5
strategy("VIDYA Auto-Trading(Reversal Logic)", overlay=true)

// INPUTS ――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
int   vidya_length   = input.int(10, "VIDYA Length")       
int   vidya_momentum = input.int(20, "VIDYA Momentum")    
float band_distance  = input.float(2, "Distance factor for upper/lower bands", step = 0.1)  
float source         = input.source(close, "Source")    
color up_trend_color   = input(#17dfad, "+")  
color down_trend_color = input(#dd326b, "-")  
bool  shadow           = input.bool(true, "Shadow") 

// Define VIDYA (Variable Index Dynamic Average) function
vidya_calc(src, vidya_length, vidya_momentum) =>
    float momentum         = ta.change(src)
    float sum_pos_momentum = math.sum((momentum >= 0) ? momentum : 0.0, vidya_momentum)
    float sum_neg_momentum = math.sum((momentum >= 0) ? 0.0 : -momentum, vidya_momentum)
    float abs_cmo          = math.abs(100 * (sum_pos_momentum - sum_neg_momentum) / (sum_pos_momentum + sum_neg_momentum))
    float alpha            = 2 / (vidya_length + 1)
    var float vidya_value  = 0.0
    vidya_value           := alpha * abs_cmo / 100 * src + (1 - alpha * abs_cmo / 100) * nz(vidya_value[1])

    ta.sma(vidya_value, 15)

// Calculate VIDYA
float vidya_value = vidya_calc(source, vidya_length, vidya_momentum)

// Calculate upper and lower bands
float atr_value = ta.atr(200)
float upper_band = vidya_value + atr_value * band_distance
float lower_band = vidya_value - atr_value * band_distance

// Detect trend direction
bool is_trend_up = na
if ta.crossover(source, upper_band)
    is_trend_up := true
if ta.crossunder(source, lower_band)
    is_trend_up := false

// Smooth the trend line
float smoothed_value = na
if is_trend_up
    smoothed_value := lower_band
if not is_trend_up
    smoothed_value := upper_band

// Detect trend change
bool trend_cross_up = ta.crossover(source, upper_band)
bool trend_cross_down = ta.crossunder(source, lower_band)

// ENTRY & EXIT ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
// Long logic: Enter long when down arrow appears and exit when up arrow appears
if trend_cross_up
    strategy.close("Sell")  // Close short position if any
    strategy.entry("Buy", strategy.long)

if trend_cross_down
    strategy.close("Buy")  // Close long position if any
    strategy.entry("Sell", strategy.short)

সম্পর্কিত

আরো