
डीसीए द्वि-समान-रेखा समुद्री डाकू व्यापार रणनीति एक द्वि-समान-रेखा क्रॉस और डीसीए (डॉलर लागत औसत) पर आधारित एक मात्रात्मक व्यापार रणनीति है। यह रणनीति दो अलग-अलग चक्रों की सरल चलती औसत (एसएमए) का उपयोग करती है, जो एक खरीद और बिक्री संकेत के रूप में है, जबकि डीसीए विधि को खरीदने की लागत को कम करने के लिए उपयोग किया जाता है। जब तेजी से एसएमए पर धीमी गति से एसएमए पार करने पर एक खरीद संकेत उत्पन्न होता है, तो इसके विपरीत एक बेचने का संकेत उत्पन्न होता है। यह रणनीति बाजार के मध्यम और दीर्घकालिक रुझानों को पकड़ने और डीसीए विधि के माध्यम से बाजार में उतार-चढ़ाव के जोखिम को कम करने के लिए बनाई गई है।
डीसीए द्वि-समुद्र तट व्यापार रणनीति द्वि-समुद्र तट क्रॉसिंग के माध्यम से बाजार की प्रवृत्ति को पकड़ती है और डीसीए विधि का उपयोग करके खरीद लागत और जोखिम को कम करती है। रणनीति का तर्क सरल और व्यापक है, लेकिन वास्तविक अनुप्रयोगों में अनुकूलन मापदंडों और नियंत्रण जोखिम पर ध्यान देने की आवश्यकता है। अन्य तकनीकी संकेतकों को पेश करके, डीसीए मापदंडों को अनुकूलित करके और स्टॉप-लॉस-स्टॉप तंत्र को जोड़कर, रणनीति के प्रदर्शन और स्थिरता को और बढ़ाया जा सकता है।
/*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")