
DCA ডাবল-ইউভারিওলাইন সিলিং ট্রেডিং কৌশলটি একটি পরিমাণগত ট্রেডিং কৌশল যা ডাবল-ইউভারিওলাইন ক্রস এবং DCA (ডলার খরচ গড়) এর উপর ভিত্তি করে। এই কৌশলটি দুটি ভিন্ন সময়ের সহজ চলমান গড় (এসএমএ) কে একটি ক্রয়-বিক্রয় সংকেত হিসাবে ব্যবহার করে এবং DCA পদ্ধতি ব্যবহার করে ক্রয়-ব্যয় হ্রাস করে। যখন একটি দ্রুত এসএমএ একটি ধীর এসএমএ অতিক্রম করে তখন একটি ক্রয় সংকেত উত্পন্ন হয়, বিপরীতভাবে একটি বিক্রয় সংকেত উত্পন্ন হয়। এই কৌশলটি বাজারের মাঝারি এবং দীর্ঘমেয়াদী প্রবণতা ক্যাপচার করার জন্য এবং DCA পদ্ধতির মাধ্যমে বাজারের ওঠানামা থেকে উদ্ভূত ঝুঁকি হ্রাস করার জন্য।
DCA দ্বৈত সমান্তরাল সমুদ্র সৈকত ট্রেডিং কৌশল দ্বৈত সমান্তরাল ক্রস দ্বারা বাজার প্রবণতা ক্যাপচার করে এবং DCA পদ্ধতি ব্যবহার করে ক্রয় খরচ এবং ঝুঁকি হ্রাস করে। এই কৌশলটির যুক্তি সহজ এবং প্রযোজ্য বিস্তৃত, তবে বাস্তবে প্রয়োগের ক্ষেত্রে অপ্টিমাইজেশন প্যারামিটার এবং নিয়ন্ত্রণ ঝুঁকির দিকে মনোযোগ দেওয়া দরকার। অন্যান্য প্রযুক্তিগত সূচক, DCA প্যারামিটার অপ্টিমাইজেশন এবং স্টপ লস স্টপিং মেশিন যুক্ত করে কৌশলটির কর্মক্ষমতা এবং স্থায়িত্বকে আরও উন্নত করা যেতে পারে।
/*backtest
start: 2024-04-21 00:00:00
end: 2024-04-28 00:00:00
period: 10m
basePeriod: 1m
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/
// © loggolitasarim
//@version=5
strategy("DCA YSMA HSMA Stratejisi", overlay=true, calc_on_every_tick=true)
// Parametreler
sma_fast = input(14, "Hızlı SMA Dönemi")
sma_slow = input(28, "Yavaş SMA Dönemi")
dca_amount = input(100, "DCA Miktarı")
dca_interval = input(14, "DCA Aralığı (Gün)")
// Hızlı ve yavaş SMA hesaplamaları
fast_sma = ta.sma(close, sma_fast)
slow_sma = ta.sma(close, sma_slow)
// DCA hesaplamaları
var float dca_average_price = na
var int dca_count = na
if (bar_index % dca_interval == 0)
dca_count := nz(dca_count, 0) + 1
dca_average_price := nz(dca_average_price, close) * (dca_count - 1) + close
dca_average_price /= dca_count
// Alım ve satım sinyalleri
longCondition = ta.crossover(fast_sma, slow_sma)
shortCondition = ta.crossunder(fast_sma, slow_sma)
if (longCondition)
strategy.entry("Alım", strategy.long, qty=dca_amount)
if (shortCondition)
strategy.entry("Satım", strategy.short)
// Grafik
plot(fast_sma, "Hızlı SMA", color=color.blue)
plot(slow_sma, "Yavaş SMA", color=color.red)
// Uyarılar
alertcondition(longCondition, "Alım Sinyali", "Alım Sinyali")
alertcondition(shortCondition, "Satım Sinyali", "Satım Sinyali")