এই কৌশলটি একটি বিস্তৃত পরিমাণগত ট্রেডিং সিস্টেম যা একাধিক চলমান গড়, আপেক্ষিক শক্তি সূচক (আরএসআই), গড় দিকনির্দেশক সূচক (এডিএক্স) এবং ভলিউম বিশ্লেষণকে একত্রিত করে। কৌশলটি একাধিক প্রযুক্তিগত সূচকগুলির মাধ্যমে প্রবণতা নিশ্চিতকরণের ভিত্তিতে বাণিজ্য সম্পাদন করে, ভলিউম এবং গতি ফিল্টার ব্যবহার করে ট্রেডিং নির্ভরযোগ্যতা বাড়ায়।
মূল যুক্তিটি বেশ কয়েকটি মূল উপাদানগুলির উপর ভিত্তি করেঃ
মাল্টিপল মুভিং এভারেজ সিস্টেম মৌলিক প্রবণতা মূল্যায়ন প্রদান করে, এডিএক্স শুধুমাত্র শক্তিশালী প্রবণতা ট্রেডিং নিশ্চিত করে, আরএসআই চরম পশ্চাদ্ধাবন এড়াতে সাহায্য করে এবং ভলিউম বিশ্লেষণ উচ্চ বাজারের কার্যকলাপের সময় ট্রেডিং নিশ্চিত করে।
ঝুঁকি ব্যবস্থাপনার জন্য সুপারিশঃ
কৌশলটি একাধিক প্রযুক্তিগত সূচকগুলির মাধ্যমে একসাথে কাজ করে তুলনামূলকভাবে সম্পূর্ণ প্রবণতা অনুসরণকারী সিস্টেম তৈরি করে। এর মূল বৈশিষ্ট্য হ'ল বিভিন্ন ফিল্টারগুলির মাধ্যমে ঝুঁকি নিয়ন্ত্রণের সময় ব্যবসায়ের নির্ভরযোগ্যতা উন্নত করতে একাধিক নিশ্চিতকরণ ব্যবহার করা। যদিও এটি কিছু সুযোগ মিস করতে পারে তবে এটি সাধারণত ব্যবসায়ের স্থিতিশীলতা উন্নত করতে সহায়তা করে। প্রস্তাবিত অপ্টিমাইজেশান দিকগুলি আরও কৌশল বর্ধনের জন্য জায়গা সরবরাহ করে।
/*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")