رجحان کی پیروی اور مومینٹم ٹریڈنگ کو یکجا کرنے والی دوہری MACD اصلاح کی حکمت عملی

MACD VXI EMA SMA
تخلیق کی تاریخ: 2024-05-14 17:35:54 آخر میں ترمیم کریں: 2024-05-14 17:35:54
کاپی: 0 کلکس کی تعداد: 677
1
پر توجہ دیں
1617
پیروکار

رجحان کی پیروی اور مومینٹم ٹریڈنگ کو یکجا کرنے والی دوہری MACD اصلاح کی حکمت عملی

جائزہ

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

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

اس حکمت عملی کا مرکز MACD اشارے ہے ، جو فاسٹ اور سست حرکت پذیر اوسط (ای ایم اے) اور سست حرکت پذیر اوسط (ای ایم اے) کے مابین فرق سے بنا ہے۔ جب فاسٹ ای ایم اے اور سست ای ایم اے کے درمیان ایک کراس ہوتا ہے تو ، خریدنے یا بیچنے کا اشارہ پیدا ہوتا ہے۔ خاص طور پر ، جب MACD لائن نیچے سے اوپر کی طرف اشارہ کی لائن کو توڑتی ہے تو ، خریدنے کا اشارہ پیدا ہوتا ہے۔ جب MACD لائن اوپر سے نیچے کی طرف اشارہ کی لائن کو توڑتی ہے تو ، فروخت کا اشارہ پیدا ہوتا ہے۔

بنیادی MACD کراس سگنل کے علاوہ ، اس حکمت عملی میں ایک رجحان کی تصدیق کا طریقہ کار بھی متعارف کرایا گیا ہے۔ یہ سادہ منتقل اوسط ((SMA) کے ساتھ موازنہ کرکے فیصلہ کرتا ہے کہ کیا موجودہ مارکیٹ بڑھتی ہوئی رجحان میں ہے یا گرتی ہوئی رجحان میں ہے۔ صرف اس صورت میں جب ایک خریدنے کا اشارہ ہوتا ہے ، یا ایک فروخت کا اشارہ ہوتا ہے ، تب ہی واقعی تجارت کا عمل ہوتا ہے۔ اس طرح ، یہ زلزلے کی مارکیٹ میں پیدا ہونے والے جھوٹے اشاروں سے مؤثر طریقے سے بچ سکتا ہے۔

اس کے علاوہ ، اس حکمت عملی نے سگنل کی تصدیق کے وقت کی کھڑکی کو بھی بڑھایا ہے۔ یعنی ، اسی وقت تجارت کی جاتی ہے جب موجودہ K لائن خرید یا فروخت کی شرائط پر پورا اترتی ہے ، اور پچھلی K لائن بھی اسی طرح کی شرائط پر پورا اترتی ہے۔ اس سے سگنل کی وشوسنییتا میں مزید اضافہ ہوتا ہے۔

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

اسٹریٹجک فوائد

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

اسٹریٹجک رسک

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

حکمت عملی کی اصلاح کی سمت

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

خلاصہ کریں۔

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

حکمت عملی کا ماخذ کوڈ
/*backtest
start: 2023-05-08 00:00:00
end: 2024-05-13 00:00:00
period: 1d
basePeriod: 1h
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/
// © sligetit

//@version=5
strategy("Improved MACD_VXI Strategy", overlay=true)

// Calculate MACD and Signal Line
fastLength = input.int(13, title="Fast Length")
slowLength = input.int(21, title="Slow Length")
signalLength = input.int(8, title="Signal Length")

fastMA = ta.ema(close, fastLength)
slowMA = ta.ema(close, slowLength)
macd = fastMA - slowMA
signal = ta.sma(macd, signalLength)

// Plot MACD and Signal Line
plot(macd, color=color.red, linewidth=1)
plot(signal, color=color.blue, linewidth=2)

// Calculate Cross Signals with Trend Confirmation
smaPeriod = input.int(50, title="SMA Period")
sma = ta.sma(close, smaPeriod)

trendUp = close > sma
trendDown = close < sma

crossOver = ta.crossover(signal, macd)
crossUnder = ta.crossunder(signal, macd)

buySignal = crossOver and trendUp
sellSignal = crossUnder and trendDown

// Execute Buy/Sell Operations
if buySignal
    strategy.entry("Buy", strategy.long)
if sellSignal
    strategy.entry("Sell", strategy.short)

// Extend Signal Confirmation Time Window
longSignal = crossOver[1] and trendUp[1]
shortSignal = crossUnder[1] and trendDown[1]

if longSignal
    strategy.entry("Buy", strategy.long)
if shortSignal
    strategy.entry("Sell", strategy.short)

// Set Fixed Percentage Stop Loss and Take Profit
stopLossPercent = input.float(1, title="Stop Loss (%)") / 100
takeProfitPercent = input.float(2, title="Take Profit (%)") / 100

stopLossPrice = strategy.position_avg_price * (1 - stopLossPercent)
takeProfitPrice = strategy.position_avg_price * (1 + takeProfitPercent)

strategy.exit("Stop Loss/Profit", "Buy", stop=stopLossPrice, limit=takeProfitPrice)
strategy.exit("Stop Loss/Profit", "Sell", stop=stopLossPrice, limit=takeProfitPrice)