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