মাল্টিপল মুভিং এভারেজ ট্রেডিং সিস্টেম হল একটি পরিমাণগত প্রবণতা কৌশল যা ভরবেগ এবং ভলিউম নিশ্চিতকরণকে একত্রিত করে।

MA VWMA WMA RSI ADX
সৃষ্টির তারিখ: 2024-12-12 14:27:59 অবশেষে সংশোধন করুন: 2024-12-12 14:27:59
অনুলিপি: 2 ক্লিকের সংখ্যা: 518
1
ফোকাস
1617
অনুসারী

মাল্টিপল মুভিং এভারেজ ট্রেডিং সিস্টেম হল একটি পরিমাণগত প্রবণতা কৌশল যা ভরবেগ এবং ভলিউম নিশ্চিতকরণকে একত্রিত করে।

ওভারভিউ

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

কৌশল নীতি

কৌশলটির মূল যুক্তি নিম্নলিখিত মূল উপাদানগুলির উপর ভিত্তি করে:

  1. ডাবল হুল মিডল লাইন (ডাবল হুল এমএ), ট্রান্সমিশনাল ওয়েটেড মুভিং এভারেজ (ভিডাব্লুএমএ) এবং বেসিক ওয়েটেড মুভিং এভারেজ (ডাব্লুএমএ) ব্যবহার করে মাল্টি-মিডল লাইন সিস্টেম তৈরি করুন
  2. ট্রেডিংয়ের প্রবণতা নির্ধারণের জন্য এডিএক্স সূচক ব্যবহার করুন এবং ট্রেডিংয়ের সময় ট্রেডিং করুন
  3. RSI সূচক ব্যবহার করে চরম বাজার পরিস্থিতি ফিল্টার করুন, আঞ্চলিক ব্যবসায়ের অতিরিক্ত ক্রয় বা বিক্রয় এড়াতে
  4. সংমিশ্রিত লেনদেনের বিশ্লেষণ, লেনদেনের সংকেত প্রদর্শিত হলে লেনদেনের পরিমাণ নির্দিষ্ট থ্রেশহোল্ডের চেয়ে বেশি হওয়া প্রয়োজন
  5. n1 এবং n2 লাইনের ক্রস দ্বারা নির্দিষ্ট লেনদেনের দিকনির্দেশনা নির্ধারণ করা হয়েছে

মাল্টিপল মিডল লাইন সিস্টেম মূল্য প্রবণতার একটি বেঞ্চমার্ক প্রদান করে, ADX নিশ্চিত করে যে প্রবণতা যথেষ্ট শক্তিশালী হলেই লেনদেন করা হয়, আরএসআই সাহায্য করে নিষ্ক্রিয় পতন থেকে বাঁচতে, এবং লেনদেনের পরিমাণ বিশ্লেষণ নিশ্চিত করে যে লেনদেনটি বাজারের উচ্চতর সক্রিয়তার সময়কালে ঘটে।

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

  1. মাল্টিপল কনফার্মেশন মেকানিজম ভুয়া প্রবেশের ঝুঁকি হ্রাস করে
  2. প্রযুক্তিগত সূচক এবং লেনদেনের পরিমাণ বিশ্লেষণের সমন্বয়ে লেনদেনের নির্ভরযোগ্যতা বৃদ্ধি পেয়েছে
  3. আরএসআই দ্বারা চরম বাজার পরিস্থিতি ফিল্টার করুন, প্রতিকূল সময়ে প্রবেশ এড়ান
  4. ADX এর ব্যবহার ট্রেডিং নিশ্চিত করে এবং ট্রেডিংয়ের সম্ভাবনা বাড়ায় যখন ট্রেডিংয়ের প্রবণতা স্পষ্ট হয়
  5. মার্কেট কনসেনসাস নিশ্চিত করতে সাহায্যের জন্য লেনদেনের পরিমাণ
  6. কৌশলগত যুক্তি স্পষ্ট এবং পরামিতিগুলি অত্যন্ত সামঞ্জস্যযোগ্য।

কৌশলগত ঝুঁকি

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

নিম্নলিখিত উপায়ে ঝুঁকি পরিচালনা করার পরামর্শ দেওয়া হচ্ছেঃ

  • বিভিন্ন বাজারের বৈশিষ্ট্য অনুসারে প্যারামিটারগুলি সামঞ্জস্য করুন
  • সঠিক স্টপ-ড্রপ সেট করুন
  • প্রতিটি লেনদেনের মূলধন অনুপাত নিয়ন্ত্রণ করুন
  • পর্যায়ক্রমে কৌশলগত কার্যকারিতা যাচাইকরণ

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

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

সারসংক্ষেপ

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

কৌশল সোর্স কোড
/*backtest
start: 2024-11-11 00:00:00
end: 2024-12-10 08:00:00
period: 1h
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("Optimized Multi-MA Strategy with Volume, ADX and RSI", overlay=true)

// Kullanıcı Parametreleri
keh = input.int(3, title="Double HullMA", minval=1)
teh = input.int(3, title="Volume-Weighted MA", minval=1)
yeh = input.int(75, title="Base Weighted MA", minval=1)
rsiPeriod = input.int(14, title="RSI Period", minval=1)
adxPeriod = input.int(14, title="ADX Period", minval=1)
volumeLookback = input.int(10, title="Volume Lookback Period", minval=1)  // Son X mumun hacmi
adxThreshold = input.int(20, title="ADX Trend Strength Threshold", minval=1) // ADX için trend gücü eşiği

// Hareketli Ortalamalar
rvwma = ta.vwma(close, teh)
yma = ta.wma(close, yeh)
n2ma = 2 * ta.wma(close, math.round(keh / 2))
nma = ta.wma(close, keh)
diff = n2ma - nma
sqrtKeh = math.round(math.sqrt(keh))
n1 = ta.wma(diff, sqrtKeh)
n2 = ta.wma(diff[1], sqrtKeh)

// ADX Hesaplaması
trueRange = ta.rma(ta.tr, adxPeriod)
plusDM = ta.rma(math.max(high - high[1], 0), adxPeriod)
minusDM = ta.rma(math.max(low[1] - low, 0), adxPeriod)
plusDI = (plusDM / trueRange) * 100
minusDI = (minusDM / trueRange) * 100
dx = math.abs(plusDI - minusDI) / (plusDI + minusDI) * 100
adx = ta.rma(dx, adxPeriod)
trendIsStrong = adx > adxThreshold

// RSI Filtreleme
rsiValue = ta.rsi(close, rsiPeriod)
rsiFilter = rsiValue > 30 and rsiValue < 70  // Aşırı alım ve aşırı satım bölgelerinin dışında olmak

// Hacim Filtresi
volumeThreshold = ta.sma(volume, volumeLookback)  // Ortalama hacim seviyesi
highVolume = volume > volumeThreshold

// Sinyal Şartları (Sadece güçlü trendler ve rsi'nın aşırı bölgelerde olmaması)
longCondition = n1 > n2 and close > rvwma and trendIsStrong and rsiFilter and highVolume
shortCondition = n1 < n2 and close < rvwma and trendIsStrong and rsiFilter and highVolume

// Hacim Filtresi ile İşaretler
plotshape(series=longCondition and highVolume ? close : na, style=shape.triangleup, location=location.belowbar, color=color.blue, size=size.small, title="High Volume Long Signal")
plotshape(series=shortCondition and highVolume ? close : na, style=shape.triangledown, location=location.abovebar, color=color.purple, size=size.small, title="High Volume Short Signal")

// Strateji Giriş ve Çıkış Şartları
if (longCondition)
    strategy.entry("Long", strategy.long)

if (shortCondition)
    strategy.entry("Short", strategy.short)

// Görsel Göstergeler
plot(n1, color=color.green, title="N1 Line")
plot(n2, color=color.red, title="N2 Line")
plot(rvwma, color=color.yellow, linewidth=2, title="VWMA")
plot(yma, color=color.orange, title="Base Weighted MA")