
یہ حکمت عملی ایک ٹرینڈ ٹریڈنگ سسٹم ہے جس میں MACD ((موبائل اوسط ٹرینڈ اشارے) اور Parallax SAR ((اسٹاپ نقصان ریورس اشارے) کا امتزاج ہے۔ مارکیٹ میں رجحانات کی سمت کی نشاندہی کرنے کے ساتھ ساتھ رجحان کی طاقت کا مقداری تجزیہ کرنے کے لئے متحرک اشارے اور رجحان اشارے کے نامیاتی امتزاج کے ذریعہ ، بہتر مواقع کی تجارت کو پکڑنے کے لئے۔ یہ حکمت عملی رجحانات کی مقدار کی تصدیق کے لئے MACD تیز رفتار لائنوں کے کراس کا استعمال کرتی ہے ، جبکہ رجحانات کی سمت کی تصدیق کے لئے SAR پوائنٹس کا استعمال کرتی ہے اور منتقل ہونے والے اسٹاپ نقصانات کا تعین کرتی ہے۔
اس حکمت عملی کی بنیادی منطق دو حصوں پر مشتمل ہے:
داخلے کے قواعد:
کھیل کے قواعد:
مارکیٹ کے ماحول کا فلٹر شامل کریں: مارکیٹ کی حالت کا فیصلہ کرنے کے لئے اتار چڑھاؤ کے اشارے (جیسے اے ٹی آر) متعارف کروا سکتے ہیں ، کم اتار چڑھاؤ کے دوران تجارت کی تعدد کو کم کریں یا تجارت کو روکیں۔
سٹاپ نقصان کے طریقہ کار کو بہتر بنائیں: SAR اسٹاپ کے علاوہ ، فکسڈ تناسب اسٹاپ اور موبائل اسٹاپ کا مجموعہ استعمال کیا جاسکتا ہے ، جو خطرے کے کنٹرول کی استحکام کو بہتر بناتا ہے۔
اصلاح کے پیرامیٹر کا انتخاب: MACD اور SAR کے پیرامیٹرز کے مجموعے کو مشین لرننگ کے طریقوں کے ذریعہ مختلف مارکیٹ کے ادوار کے لئے خود بخود بہتر بنایا جاسکتا ہے۔
ٹرانزیکشن حجم کا تجزیہ شامل کریں: رجحان کی طاقت کی تصدیق کے لئے اور سگنل کی وشوسنییتا کو بہتر بنانے کے لئے انٹرفیس کے ساتھ مل کر.
یہ حکمت عملی MACD اور پیرال لائن SAR کے امتزاج کے ذریعہ ایک زیادہ مکمل رجحان سے باخبر رہنے والے تجارتی نظام کی تشکیل کرتی ہے۔ حکمت عملی میں سگنل کی وضاحت ، خطرے پر قابو پانے اور مضبوط موافقت جیسے فوائد ہیں ، لیکن اس میں رجحان پر انحصار ، سگنل کی تاخیر اور دیگر حدود بھی ہیں۔ مارکیٹ کے ماحول کو فلٹر کرنے ، نقصان کی روک تھام کے طریقہ کار کو بہتر بنانے اور اس طرح کی سمت میں بہتری لانے سے حکمت عملی کی استحکام اور عملی کو مزید بہتر بنایا جاسکتا ہے۔ حکمت عملی درمیانے اور طویل مدتی رجحانات کی پیروی کرنے والے تاجروں کے استعمال کے لئے موزوں ہے۔
/*backtest
start: 2024-02-21 00:00:00
end: 2024-11-25 00:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("MACD + Parabolic SAR Strategy", shorttitle="MACD+SAR", overlay=true)
//========== User Inputs ==========//
// MACD parameters
fastLength = input.int(12, "MACD Fast Length")
slowLength = input.int(26, "MACD Slow Length")
signalLength = input.int(9, "MACD Signal Length")
// SAR parameters (start, step, maximum)
afStart = input.float(0.02, "SAR Start")
afIncrement = input.float(0.02, "SAR Increment")
afMax = input.float(0.2, "SAR Max")
//========== MACD Calculation ==========//
[macdLine, signalLine, histLine] = ta.macd(close, fastLength, slowLength, signalLength)
//========== Parabolic SAR Calculation ==========//
sarValue = ta.sar(afStart, afIncrement, afMax)
//========== Entry Conditions ==========//
// Long: MACD > Signal + close > SAR
longCondition = (macdLine > signalLine) and (close > sarValue)
// Short: MACD < Signal + close < SAR
shortCondition = (macdLine < signalLine) and (close < sarValue)
//========== Enter Positions ==========//
if longCondition
strategy.entry("Long", strategy.long)
if shortCondition
strategy.entry("Short", strategy.short)
//========== Exit Positions on Opposite Signal ==========//
if strategy.position_size > 0 and shortCondition
strategy.close("Long", comment="Exit Long")
if strategy.position_size < 0 and longCondition
strategy.close("Short", comment="Exit Short")