এটি একটি পরিমাণগত ট্রেডিং কৌশল যা এমএসিডি সূচকের উপর ভিত্তি করে নির্দিষ্ট সময়সীমার মধ্যে বাণিজ্য সম্পাদন করে। মূল কৌশলটি এমএসিডি মান গণনা করতে দ্রুত এবং ধীর চলমান গড় ব্যবহার করে এবং সিগন্যাল লাইনের সাথে ক্রসওভারের উপর ভিত্তি করে সংকেত উত্পন্ন করে। কৌশলটি ঝুঁকি নিয়ন্ত্রণ এবং মুনাফা লক করার জন্য স্টপ-লস এবং লাভ গ্রহণের প্রক্রিয়াও অন্তর্ভুক্ত করে।
এই কৌশলটি এমএসিডি মান গণনা করতে 8-পরিয়াল এবং 16-পরিয়াল এক্সপোনেন্সিয়াল মুভিং গড় (ইএমএ) ব্যবহার করে এবং সিগন্যাল লাইন হিসাবে 11-পরিয়াল সহজ চলমান গড় (এসএমএ) ব্যবহার করে। যখন এমএসিডি লাইন সিগন্যাল লাইনের উপরে অতিক্রম করে তখন ক্রয় সংকেত উত্পন্ন হয়, যখন বিক্রয় সংকেতগুলি নেমে যাওয়া ক্রসগুলিতে ঘটে। কৌশলটিতে 1% স্টপ-লস এবং 2% লাভ গ্রহণের সেটিং অন্তর্ভুক্ত রয়েছে এবং কেবলমাত্র ব্যবহারকারীর নির্দিষ্ট সময়ের ব্যবধানের মধ্যে বাণিজ্য সম্পাদন করে (ডিফল্টটি সম্পূর্ণ বছর 2023) ।
এটি একটি সুগঠিত পরিমাণগত ট্রেডিং কৌশল যা স্পষ্ট যুক্তিযুক্ত। এটি একটি ব্যবহারিক ট্রেডিং সিস্টেম গঠনের জন্য সময় ফিল্টারিং এবং ঝুঁকি পরিচালনার সাথে মিলিত হয়ে এমএসিডি ক্রসওভারের মাধ্যমে ট্রেডিং সংকেত উত্পন্ন করে। কৌশলটির উচ্চ সামঞ্জস্যযোগ্যতা এটি আরও অপ্টিমাইজেশন এবং কাস্টমাইজেশনের জন্য উপযুক্ত করে তোলে। ব্যবসায়ীদের লাইভ বাস্তবায়নের আগে পুঙ্খানুপুঙ্খ ব্যাকটেস্টিং পরিচালনা করার পরামর্শ দেওয়া হয় এবং নির্দিষ্ট ট্রেডিং যন্ত্র এবং বাজারের শর্ত অনুযায়ী পরামিতিগুলি সামঞ্জস্য করে।
/*backtest start: 2019-12-23 08:00:00 end: 2024-11-27 00: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/ // © sergengurgen83 //@version=5 strategy(title="MACD Crossover Strategy with Date Range", shorttitle="MACD Crossover strategys.g", overlay=true) // Kullanıcı girişleri fastLength = input.int(8, minval=1, title="Hızlı MA Süresi") slowLength = input.int(16, minval=1, title="Yavaş MA Süresi") signalLength = input.int(11, minval=1, title="Sinyal MA Süresi") stopLossPercent = input.float(1.0, title="Stop-Loss Yüzdesi") / 100 takeProfitPercent = input.float(2.0, title="Kar Al Yüzdesi") / 100 // Tarih aralığı girişleri startDate = input(timestamp("2023-01-01 00:00"), title="Başlangıç Tarihi") endDate = input(timestamp("2023-12-31 23:59"), title="Bitiş Tarihi") // Tarih aralığı kontrolü inDateRange = true // Hareketli Ortalamalar ve MACD Hesaplamaları fastMA = ta.ema(close, fastLength) slowMA = ta.ema(close, slowLength) macd = fastMA - slowMA signal = ta.sma(macd, signalLength) // Alım ve Satım sinyalleri buySignal = ta.crossover(macd, signal) and inDateRange sellSignal = ta.crossunder(macd, signal) and inDateRange // Strateji kuralları if (buySignal) strategy.entry("Buy", strategy.long) if (sellSignal) strategy.close("Buy") // Stop-Loss ve Kar Al seviyeleri strategy.exit("Sell", from_entry="Buy", loss=stopLossPercent * close, profit=takeProfitPercent * close) // Sinyallerin grafikte gösterilmesi plot(macd, color=color.blue, title="MACD") plot(signal, color=color.red, title="Sinyal") hline(0, color=color.purple, linestyle=hline.style_dashed) plotshape(series=buySignal, location=location.belowbar, color=color.green, style=shape.labelup, title="Al", text="AL") plotshape(series=sellSignal, location=location.abovebar, color=color.red, style=shape.labeldown, title="Sat", text="SAT")