وسائل لوڈ ہو رہے ہیں... لوڈنگ...

دوہری حرکت پذیر اوسط MACD کراس اوور ڈیٹ ایڈجسٹ قابل مقدار ٹریڈنگ کی حکمت عملی

مصنف:چاؤ ژانگ، تاریخ: 2024-11-28 15:36:04
ٹیگز:ایم اے سی ڈیای ایم اےایس ایم اےایم اے

img

جائزہ

یہ ایک مقداری تجارتی حکمت عملی ہے جو ایم اے سی ڈی اشارے پر مبنی ہے جو ایک مخصوص وقت کی حد میں تجارت کو انجام دیتا ہے۔ بنیادی حکمت عملی ایم اے سی ڈی کی اقدار کا حساب لگانے کے لئے تیز اور سست حرکت پذیر اوسط کا استعمال کرتی ہے اور سگنل لائن کے ساتھ کراس اوورز کی بنیاد پر سگنل تیار کرتی ہے۔ اس حکمت عملی میں خطرہ کو کنٹرول کرنے اور منافع میں مقفل کرنے کے لئے اسٹاپ نقصان اور منافع لینے کے طریقہ کار بھی شامل ہیں۔

حکمت عملی کے اصول

اس حکمت عملی میں MACD اقدار کا حساب لگانے کے لئے 8 مدت اور 16 مدت کے تیزی سے چلنے والے اوسط (EMA) کا استعمال کیا جاتا ہے ، اور سگنل لائن کے طور پر 11 مدت کے سادہ چلنے والے اوسط (SMA) کا استعمال کیا جاتا ہے۔ خریدنے کے سگنل اس وقت پیدا ہوتے ہیں جب MACD لائن سگنل لائن سے اوپر عبور کرتی ہے ، جبکہ فروخت کے سگنل نیچے کی طرف عبور کرتے ہیں۔ اس حکمت عملی میں 1٪ اسٹاپ نقصان اور 2٪ منافع حاصل کرنے کی ترتیب شامل ہے ، اور صرف صارف کے ذریعہ مخصوص وقت کی حد کے اندر تجارت انجام دیتی ہے (ڈیفالٹ سال 2023 مکمل ہے) ۔

حکمت عملی کے فوائد

  1. ٹائم لچک: صارفین ٹائم رینج پیرامیٹرز کے ذریعے حکمت عملی کی آپریشنل مدت کو درست طریقے سے کنٹرول کرسکتے ہیں ، جس سے مخصوص مدت کے بیک ٹسٹنگ اور براہ راست تجارت میں آسانی ہوتی ہے۔
  2. جامع رسک مینجمنٹ: اسٹاپ نقصان اور منافع لینے کے مربوط میکانزم ہر تجارت پر رسک کی نمائش کو مؤثر طریقے سے کنٹرول کرتے ہیں۔
  3. اعلی پیرامیٹر ایڈجسٹ ایبلٹی: تمام اہم اشارے پیرامیٹرز ایڈجسٹ ایبل ہیں، بشمول تیز رفتار / سست حرکت پذیر اوسط ادوار، سگنل لائن کی مدت، اور سٹاپ نقصان / منافع لینے کے فیصد.
  4. واضح سگنل: ایم اے سی ڈی کراس اوورز پر مبنی ٹریڈنگ سگنل واضح اور مانیٹر کرنے اور عملدرآمد کرنے میں آسان ہیں۔

حکمت عملی کے خطرات

  1. تاخیر کا خطرہ: حرکت پذیر اوسط سسٹم کی وجہ سے ، سگنلز میں فطری تاخیر ہوتی ہے ، ممکنہ طور پر زیادہ سے زیادہ انٹری پوائنٹس کی کمی ہوتی ہے۔
  2. مارکیٹس میں اتار چڑھاؤ کا خطرہ: رینج سے منسلک مارکیٹس میں اکثر غلط سگنل پیدا کر سکتا ہے، جس کی وجہ سے زیادہ تجارت ہوتی ہے۔
  3. فکسڈ سٹاپ نقصان کا خطرہ: فکسڈ فی صد اسٹاپ کا استعمال مختلف مارکیٹ کے حالات کے مطابق مناسب طریقے سے نہیں ہوسکتا ہے۔
  4. وقت پر انحصار: حکمت عملی کی کارکردگی کو مخصوص وقت کی مدت کی مارکیٹ کی خصوصیات سے متاثر کیا جاسکتا ہے ، جس سے تمام ادوار میں مستقل کارکردگی کو چیلنج کیا جاسکتا ہے۔

حکمت عملی کی اصلاح کی ہدایات

  1. رجحان فلٹرز متعارف کروائیں: جھوٹے سگنل کو کم کرنے کے لئے رجحان کی تصدیق کے لئے طویل مدتی چلتی اوسط یا اے ٹی آر اشارے شامل کریں۔
  2. متحرک سٹاپ نقصان میکانزم: موافقت کو بہتر بنانے کے لئے متحرک سٹاپ نقصان کی جگہ کے لئے اے ٹی آر یا اتار چڑھاؤ کا استعمال کرنے پر غور کریں۔
  3. سگنل کی تصدیق کو بہتر بنائیں: سگنل کی صداقت کی تصدیق کے لئے حجم ، آر ایس آئی ، یا دیگر معاون اشارے شامل کریں۔
  4. وقت کی مدت کی اصلاح: سگنل کی وشوسنییتا کو بہتر بنانے کے لئے متعدد ٹائم فریم تجزیہ کو نافذ کرنے کی سفارش کی جاتی ہے۔
  5. پوزیشن مینجمنٹ کو بہتر بنانا: اتار چڑھاؤ پر مبنی متحرک پوزیشن سائزنگ سسٹم متعارف کرانا۔

نتیجہ

یہ واضح منطق کے ساتھ ایک اچھی طرح سے منظم مقداری تجارتی حکمت عملی ہے۔ یہ ایک عملی تجارتی نظام بنانے کے لئے وقت فلٹرنگ اور رسک مینجمنٹ کے ساتھ مل کر ایم اے سی ڈی کراس اوورز کے ذریعے تجارتی سگنل تیار کرتی ہے۔ حکمت عملی کی اعلی ایڈجسٹ ایبلٹی اسے مزید اصلاح اور تخصیص کے ل suitable موزوں بناتی ہے۔ تاجروں کو مشورہ دیا جاتا ہے کہ وہ براہ راست نفاذ سے پہلے مکمل بیک ٹیسٹنگ کریں اور مخصوص تجارتی آلات اور مارکیٹ کے حالات کے مطابق پیرامیٹرز کو ایڈجسٹ کریں۔


/*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")


متعلقہ

مزید