یہ حکمت عملی ایم اے سی ڈی اور کثیر مدتی ای ایم اے اشارے پر مبنی ایک مقداری تجارتی نظام ہے۔ یہ ایک مکمل تجارتی فیصلہ سازی کا نظام بنانے کے لئے ایم اے سی ڈی کی رجحان کی پیروی کرنے والی خصوصیات کو متعدد ای ایم اے لائنوں کی معاونت اور مزاحمت کی خصوصیات کے ساتھ جوڑتا ہے۔ اس نظام میں نہ صرف سگنل کی تخلیق بلکہ حقیقی وقت کی انتباہات بھی شامل ہیں تاکہ تاجروں کو بروقت مارکیٹ کے مواقع حاصل کرنے میں مدد ملے۔
بنیادی منطق دو اہم تکنیکی اشارے پر مبنی ہے۔ پہلا ایم اے سی ڈی اشارے ہے ، جو تیز لائن (12 ادوار) اور سست لائن (26 ادوار) پر مشتمل ہے ، جو ان کے کراس اوور کے ذریعے تجارتی سگنل تیار کرتا ہے۔ جب ایم اے سی ڈی لائن سگنل لائن سے اوپر عبور کرتی ہے تو خرید سگنل تیار ہوتے ہیں ، اور جب یہ نیچے عبور کرتی ہے تو سگنل فروخت کرتی ہے۔ دوسرا ، حکمت عملی میں رجحان کی تصدیق اور سپورٹ / مزاحمت کی سطح کے لئے حوالہ جات کے طور پر پانچ مختلف مدت کے ای ایم اے (10/20/50/100/200) شامل ہیں۔ یہ کثیر مدتی ای ایم اے ڈیزائن تاجروں کو موجودہ مارکیٹ کے رجحان ماحول کو بہتر طور پر سمجھنے میں مدد کرتا ہے۔
یہ حکمت عملی ایم اے سی ڈی اور کثیر مدتی ای ایم اے اشارے کو جوڑ کر نسبتا complete مکمل تجارتی نظام تیار کرتی ہے۔ اس کی طاقت واضح سگنل ، بھرپور تجزیاتی طول و عرض اور اچھی نمائش میں ہے۔ تاہم ، اس میں تاخیر اور غلط سگنل جیسے موروثی خطرات بھی ہیں۔ اتار چڑھاؤ فلٹرنگ اور حجم کی تصدیق جیسے اصلاح کے اقدامات کے ذریعہ ، حکمت عملی کی استحکام اور وشوسنییتا کو مزید بڑھا سکتا ہے۔ یہ حکمت عملی درمیانے اور طویل مدتی تاجروں کے لئے موزوں ہے ، خاص طور پر واضح رجحان مارکیٹ کے ماحول میں نمایاں ہے۔
/*backtest start: 2024-10-01 00:00:00 end: 2024-10-31 23:59:59 period: 1h basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("REEL TIME MACD Strategy with Alerts and EMAs", overlay=true) // --- Custom Indicator: MACD --- fastLength = input(12, title="MACD Fast Length") slowLength = input(26, title="MACD Slow Length") signalSmoothing = input(9, title="MACD Signal Smoothing") src = close [macdLine, signalLine, _] = ta.macd(src, fastLength, slowLength, signalSmoothing) histogram = macdLine - signalLine // Plot MACD components plot(macdLine, color=color.blue, linewidth=2, title="MACD Line") plot(signalLine, color=color.orange, linewidth=2, title="Signal Line") plot(histogram, style=plot.style_histogram, color=(histogram >= 0 ? color.green : color.red), title="Histogram") // --- Custom Indicator: EMAs --- ema10 = ta.ema(src, 10) ema20 = ta.ema(src, 20) ema50 = ta.ema(src, 50) ema100 = ta.ema(src, 100) ema200 = ta.ema(src, 200) // Plot EMAs on the chart plot(ema10, color=color.green, linewidth=1, title="EMA 10") plot(ema20, color=color.blue, linewidth=1, title="EMA 20") plot(ema50, color=color.purple, linewidth=1, title="EMA 50") plot(ema100, color=color.orange, linewidth=1, title="EMA 100") plot(ema200, color=color.red, linewidth=1, title="EMA 200") // --- Strategy: Buy and Sell conditions (MACD) --- buyCondition = ta.crossover(macdLine, signalLine) // Buy when MACD crosses above signal line sellCondition = ta.crossunder(macdLine, signalLine) // Sell when MACD crosses below signal line // Execute strategy based on buy/sell conditions if (buyCondition) strategy.entry("Buy", strategy.long) if (sellCondition) strategy.close("Buy") // --- Alerts --- alertcondition(buyCondition, title="MACD Buy Alert", message="MACD XUP - Buy") alertcondition(sellCondition, title="MACD Sell Alert", message="MACD XDN - Sell") // Optional: Visualization for Buy/Sell signals plotshape(series=buyCondition, location=location.belowbar, color=color.green, style=shape.labelup, title="Buy Signal", text="BUY") plotshape(series=sellCondition, location=location.abovebar, color=color.red, style=shape.labeldown, title="Sell Signal", text="SELL")