এই কৌশলটি MACD সূচক এবং RSI সূচককে একত্রিত করে মধ্যম থেকে দীর্ঘমেয়াদে স্থিতিশীল রিটার্নের লক্ষ্যে লাভজনকতা এবং ঝুঁকি নিয়ন্ত্রণের ভারসাম্য বজায় রেখে প্রবেশের সংকেতগুলির জন্য একটি দ্বৈত নিশ্চিতকরণ প্রক্রিয়া বাস্তবায়ন করে।
এই কৌশলটি মূলত বাজারের প্রবণতা এবং প্রবেশের পয়েন্টগুলি নির্ধারণের জন্য এমএসিডি সূচক ব্যবহার করে। সিগন্যাল লাইনের উপরে একটি এমএসিডি লাইন ক্রসওভার কেনার সংকেত হিসাবে বিবেচিত হয়, যখন সিগন্যাল লাইনের নীচে একটি এমএসিডি লাইন ক্রসওভার বিক্রয় সংকেত হিসাবে বিবেচিত হয়। অতিরিক্তভাবে, আরএসআই সূচকের ওভারকপ এলাকাটি মিথ্যা ব্রেকআউটগুলি ফিল্টার করতে ব্যবহৃত হয়। এই কৌশলটি কেবলমাত্র যখন এমএসিডি কেনার সংকেত ঘটে এবং আরএসআই সূচকটি ওভারকপ জোনে প্রবেশ করেনি তখনই একটি ক্রয় সংকেত জারি করে। বিক্রয় সংকেতগুলির বিচার অনুরূপ।
ট্রেডিং সিগন্যালের নির্ভরযোগ্যতা নিশ্চিত করার জন্য, এই কৌশলটি ভলিউম বিশ্লেষণকেও অন্তর্ভুক্ত করে। শুধুমাত্র যখন ভলিউম 20 দিনের গড় ভলিউমের চেয়ে বেশি হয় তখন কৌশলটি ট্রেডিং সিগন্যাল ইস্যু করবে। যখন বাজারে অপর্যাপ্ত ট্রেডিং ভলিউম থাকে তখন এটি ভুল সংকেতগুলি এড়ায়।
অবশেষে, কৌশলটি স্টপ এবং নিশ্চিতকরণের একটি উপায় হিসাবে মোমবাতি দেহের দিকও ব্যবহার করে। যখন মোমবাতি দেহের দিক পরিবর্তন হয়, এটি বর্তমান অবস্থানটি বন্ধ করে দেয়। এটি মুনাফা লক করে এবং মুনাফা পুনরুদ্ধারকে বাধা দেয়।
সামগ্রিকভাবে এই কৌশলটি স্থিতিশীলতা এবং মুনাফাজনকতা ভারসাম্য বজায় রাখে। এমএসিডি প্রধান প্রবণতা, আরএসআই এবং ভলিউমকে সিগন্যালের গুণমান উন্নত করতে দ্বৈত ফিল্টারিং সরবরাহ করে, মোমবাতি ট্র্যাকিং ঝুঁকি নিয়ন্ত্রণ করে। পরামিতি অপ্টিমাইজেশান এবং অতিরিক্ত প্রযুক্তিগত সূচক অন্তর্ভুক্ত করে কৌশলটি আরও উন্নত করা যেতে পারে। উল্লেখযোগ্যভাবে, অত্যধিক জটিলতা এড়ানো এবং সরলতা এবং স্থিতিশীলতা বজায় রাখা খুব গুরুত্বপূর্ণ।
/*backtest start: 2024-02-01 00:00:00 end: 2024-02-17 00:00:00 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("Al-Sat Sinyali ve Teyidi", overlay=true) // MACD (Hareketli Ortalama Yakınsaklık Sapma) [macdLine, signalLine, _] = ta.macd(close, 5, 13, 5) // RSI (Göreceli Güç Endeksi) rsiValue = ta.rsi(close, 14) // Hacim volumeAverage = ta.sma(volume, 20) // RSI ve MACD Filtreleri rsiOverbought = rsiValue > 70 rsiOversold = rsiValue < 30 macdBuySignal = ta.crossover(macdLine, signalLine) and not rsiOverbought macdSellSignal = ta.crossunder(macdLine, signalLine) and not rsiOversold // Al-Sat Stratejisi shouldBuy = ta.crossover(close, open) and not ta.crossover(close[1], open[1]) and macdBuySignal and volume > volumeAverage shouldSell = ta.crossunder(close, open) and not ta.crossunder(close[1], open[1]) and macdSellSignal and volume > volumeAverage strategy.entry("Buy", strategy.long, when=shouldBuy) strategy.entry("Sell", strategy.short, when=shouldSell) // Teyit için bir sonraki mumu bekleme strategy.close("Buy", when=ta.crossover(close, open)) strategy.close("Sell", when=ta.crossunder(close, open)) // Görselleştirmeyi devre dışı bırakma plot(na) // Al-Sat Etiketleri plotshape(series=shouldBuy, title="Al Sinyali", color=color.green, style=shape.triangleup, location=location.belowbar, size=size.small, text="Al") plotshape(series=shouldSell, title="Sat Sinyali", color=color.red, style=shape.triangledown, location=location.abovebar, size=size.small, text="Sat") // Varsayımsal bir sonraki mumun kapanış fiyatını hesapla nextBarClose = close[1] plot(nextBarClose, color=color.blue, linewidth=2, title="Tahmin Edilen Kapanış Fiyatı")