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


সৃষ্টির তারিখ: 2024-01-23 14:13:55 অবশেষে সংশোধন করুন: 2024-01-23 14:13:55
অনুলিপি: 0 ক্লিকের সংখ্যা: 583
1
ফোকাস
1617
অনুসারী

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

ওভারভিউ

এই কৌশলটি স্বনির্ধারিত চলমান গড় সূচক (AIOMA) এবং ভারী চলমান গড় সূচক (WMA) এর উপর ভিত্তি করে ট্রেডিং সংকেত বাস্তবায়ন করে। এটি AIOMA এবং WMA এর ক্রস দ্বারা ক্রয় এবং বিক্রয় সংকেত তৈরি করে।

কৌশল নাম

এআইওএমএ-ডব্লিউএমএ ক্রস-অ্যাডাপশন কৌশল

কৌশল নীতি

এই কৌশলটিতে নিম্নলিখিত বিষয়গুলি অন্তর্ভুক্ত রয়েছেঃ

  1. AIOMA সূচক গণনা

    • দৈর্ঘ্য প্যারামিটার নির্দিষ্ট করুন, একটি সূচকীয় চলমান গড় গণনা করুন (ইএমএ)
    • এই EMA গুলিকে একত্রিত করুন এবং একটি মসৃণ ক্রম তৈরি করুন
    • চূড়ান্ত AIOMA হল EMA এর শেষ smoothed
  2. WMA সূচক গণনা

    • WMA গণনা করার জন্য দৈর্ঘ্য প্যারামিটার নির্ধারণ করুন
  3. ট্রেডিং সংকেত উৎপন্ন

    • WMA এআইওএমএ ব্যবহার করে একটি ক্রয় সংকেত তৈরি করে
    • এআইওএমএ-র নিচে ডাব্লুএমএ-র বিক্রয় সংকেত
  4. লেনদেনের যুক্তি

    • সিগন্যাল কেনার সময়, মাল্টিপ্লেয়ার পজিশনে প্রবেশ করুন
    • সিগন্যাল বিক্রি করে খালি পজিশনে প্রবেশ করুন
    • সমতল অবস্থানের সংকেত পাওয়া গেলে, সংশ্লিষ্ট দিকের অবস্থান বন্ধ করুন

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

  1. দুটি ভিন্ন ধরনের মুভিং এভারেজ ব্যবহার করে ট্রেডিং সিগন্যালের নির্ভুলতা বাড়ানো যায়
  2. AIOMA একাধিক সূচক মসৃণ করে মিথ্যা সংকেত হ্রাস করতে পারে
  3. WMA মূল সূচক হিসাবে, দামের পরিবর্তনের জন্য আরও সংবেদনশীল, যা প্রবণতাকে তাড়াতাড়ি ধরতে পারে
  4. সহজ ট্রেডিং লজিক, সহজে বোঝা এবং বাস্তবায়ন করা

কৌশলগত ঝুঁকি

  1. ইএমএ-তে একাধিকবার সহজ হওয়ার ফলে অত্যধিক পিছিয়ে পড়া হতে পারে
  2. WMA-র স্বল্পমেয়াদী মূল্যের অস্থিরতার জন্য সংবেদনশীল এবং ভুল সংকেত দেয়
  3. স্টপ লজিক বিবেচনা না করা, বড় ক্ষতি হতে পারে

ঝুঁকি কমানোর জন্য উপযুক্ত অপ্টিমাইজেশান প্যারামিটার, স্টপ লস সেট বা অন্যান্য সূচক ফিল্টারিংয়ের সাথে মিলিত হতে পারে।

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

  1. বিভিন্ন দৈর্ঘ্যের প্যারামিটারগুলির সমন্বয় পরীক্ষা করে সেরা প্যারামিটার খুঁজুন
  2. ক্রয়/বিক্রয় সংকেতের সাথে সাথে স্টপ ওয়ারেন্টি ট্রিগার করা
  3. বাজারের অস্থিরতার সূচকগুলির সাথে মিথ্যে সংকেতগুলি ফিল্টার করা
  4. পজিশন ম্যানেজমেন্ট কৌশল বৃদ্ধি

সারসংক্ষেপ

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

কৌশল সোর্স কোড
/*backtest
start: 2023-12-01 00:00:00
end: 2023-12-31 23:59:59
period: 1h
basePeriod: 15m
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/
// © SDTA

//@version=5
strategy("AIOMA-WMA Strategy", overlay=true)

// Parametreler
aioma_length = input(14, "AIOMA Length")
wma_length = input(21, "WMA Length")

// AIOMA hesaplama
length1 = aioma_length
ema1 = ta.ema(close, length1)
length2 = aioma_length
ema2 = ta.ema(ema1, length2)
length3 = aioma_length
ema3 = ta.ema(ema2, length3)
length4 = aioma_length
ema4 = ta.ema(ema3, length4)
aioma = ta.ema(ema4, aioma_length)

// WMA hesaplama
wma = ta.wma(close, wma_length)

// Kesişim kontrolü
cross_up = ta.crossover(wma, aioma)
cross_down = ta.crossunder(wma, aioma)

// İşlem fonksiyonu
enterTrade(dir, price, signalText, color) =>
    if dir
        strategy.entry("Enter", strategy.long)
        label.new(x = bar_index, y = price, text = signalText, color = color, textcolor = color, style = label.style_label_up, size = size.small, tooltip = "Entry Signal")
    else if not dir
        strategy.entry("Exit", strategy.short)
        label.new(x = bar_index, y = price, text = signalText, color = color, textcolor = color, style = label.style_label_down, size = size.small, tooltip = "Exit Signal")

// Long pozisyon girişi
if cross_up
    enterTrade(true, low, "Buy Signal", color.green)

// Short pozisyon girişi
if cross_down
    enterTrade(false, high, "Sell Signal", color.red)

// Pozisyon kapatma
if cross_up and strategy.position_size > 0
    strategy.close("Enter")
if cross_down and strategy.position_size < 0
    strategy.close("Exit")

// Grafiğe plot
plot(aioma, color=color.blue, linewidth=2, title="AIOMA")
plot(wma, color=color.red, linewidth=2, title="WMA")