
ڈی سی اے ڈبل مساوی لائن سمندری ٹریڈنگ حکمت عملی ایک مقداری تجارتی حکمت عملی ہے جو ڈبل مساوی لائن کراس اور ڈی سی اے پر مبنی ہے۔ اس حکمت عملی میں دو مختلف ادوار کی سادہ حرکت پذیری اوسط (ایس ایم اے) کو خرید و فروخت کے اشارے کے طور پر استعمال کیا جاتا ہے ، جبکہ ڈی سی اے کے طریقہ کار کو خرید و فروخت کی لاگت کو کم کرنے کے لئے استعمال کیا جاتا ہے۔ جب تیز رفتار ایس ایم اے پر تیز رفتار ایس ایم اے کو عبور کرتے وقت خرید کا اشارہ ہوتا ہے ، تو اس کے برعکس فروخت کا اشارہ ہوتا ہے۔ اس حکمت عملی کا مقصد مارکیٹ میں درمیانی اور طویل مدتی رجحانات کو پکڑنا ہے ، اور ڈی سی اے کے طریقہ کار کے ذریعہ مارکیٹ میں اتار چڑھاؤ سے متعلق خطرات کو کم کرنا ہے۔
ڈی سی اے ڈبل یکساں ساحل سمندر کی تجارت کی حکمت عملی مارکیٹ کے رجحانات کو ڈبل یکساں کراسنگ کے ذریعے پکڑتی ہے ، اور ڈی سی اے کے طریقہ کار کو خریدنے کے اخراجات اور خطرات کو کم کرنے کے لئے استعمال کرتی ہے۔ اس حکمت عملی کی منطق آسان اور وسیع پیمانے پر لاگو ہوتی ہے ، لیکن عملی استعمال میں اصلاح کے پیرامیٹرز اور کنٹرول کے خطرات پر دھیان دینے کی ضرورت ہے۔ دیگر تکنیکی اشارے متعارف کرانے ، ڈی سی اے پیرامیٹرز کو بہتر بنانے اور اسٹاپ نقصان روکنے کے طریقہ کار کو شامل کرنے سے حکمت عملی کی کارکردگی اور استحکام کو مزید بہتر بنایا جاسکتا ہے۔
/*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")