یہ حکمت عملی ایک دوہری توثیق رجحان کے بعد ٹریڈنگ سسٹم ہے جو ایم اے سی ڈی اشارے کو سپر ٹرینڈ اشارے کے ساتھ جوڑتا ہے۔ یہ حکمت عملی سپر ٹرینڈ سمت پر غور کرتے ہوئے ، ایم اے سی ڈی لائن کراس اوورز کو سگنل لائن کے ساتھ موازنہ کرکے انٹری پوائنٹس کا تعین کرتی ہے ، جس میں خطرے کے انتظام کے لئے مقررہ فیصد اسٹاپ نقصان اور منافع حاصل کرنے کی سطح شامل ہوتی ہے۔ یہ دوہری توثیق کا طریقہ کار تجارتی سگنلز کی وشوسنییتا کو بڑھا دیتا ہے اور غلط سگنلز کی مداخلت کو مؤثر طریقے سے کم کرتا ہے۔
حکمت عملی کا بنیادی منطق مندرجہ ذیل اہم عناصر پر مبنی ہے: سپر ٹرینڈ اشارے: موجودہ مارکیٹ کے رجحان کی سمت کا تعین کرنے کے لئے رجحان لائنوں کا حساب لگانے کے لئے 20 پیریڈ اے ٹی آر اور 2 کا فیکٹر استعمال کرتا ہے۔ ایم اے سی ڈی اشارے: کلاسیکی 12/26/9 پیرامیٹر کی ترتیبات کو استعمال کرتا ہے، تیز رفتار اور سست لائن کراسورس کے ذریعے تجارتی سگنل پیدا کرتا ہے. 3. اندراج کی شرائط: خریدنے کے احکامات صرف اس وقت شروع ہوتے ہیں جب ایم اے سی ڈی فاسٹ لائن سست لائن (خریدنے کا اشارہ) سے اوپر عبور کرتی ہے اور سپر ٹرینڈ کی سمت اوپر کی طرف ہے (ہدایت==1). رسک مینجمنٹ: سرمایہ کی حفاظت اور منافع کو یقینی بنانے کے لئے ہر تجارت کے لئے 0.5 stop-loss اور 99.99 take-profit کی سطح مقرر کریں۔
حکمت عملی MACD اور سپر ٹرینڈ اشارے کے فوائد کو جوڑ کر تجارتی نظام کے بعد نسبتا reliable قابل اعتماد رجحان تیار کرتی ہے۔ 46٪ درستگی کی شرح اور 46٪ واپسی منافع بخش صلاحیت کا مظاہرہ کرتی ہے۔ تجویز کردہ اصلاحات ، خاص طور پر متحرک اسٹاپ نقصان اور مارکیٹ کے ماحول کی فلٹرنگ کے ذریعے ، حکمت عملی کے استحکام اور موافقت کو مزید بڑھا سکتا ہے۔ دن کے اندر اور مستقبل کی تجارت کے لئے موزوں ، صارفین کو مارکیٹ کے ماحول کی مطابقت کو نوٹ کرنا چاہئے اور اصل حالات کے مطابق پیرامیٹرز کو ایڈجسٹ کرنا چاہئے۔
/*backtest start: 2024-11-10 00:00:00 end: 2024-12-09 08:00:00 period: 1h basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy('MANTHAN BHRAMASTRA', overlay=true) // Supertrend function f_supertrend(_period, _multiplier) => atr = ta.sma(ta.tr, _period) upTrend = hl2 - _multiplier * atr downTrend = hl2 + _multiplier * atr var float _supertrend = na var int _trendDirection = na _supertrend := na(_supertrend[1]) ? hl2 : close[1] > _supertrend[1] ? math.max(upTrend, _supertrend[1]) : math.min(downTrend, _supertrend[1]) _trendDirection := close > _supertrend ? 1 : -1 [_supertrend, _trendDirection] // Supertrend Settings factor = input(2, title='Supertrend Factor') atrLength = input(20, title='Supertrend ATR Length') // Calculate Supertrend [supertrendValue, direction] = f_supertrend(atrLength, factor) // MACD Settings fastLength = input(12, title='MACD Fast Length') slowLength = input(26, title='MACD Slow Length') signalSmoothing = input(9, title='MACD Signal Smoothing') // Calculate MACD [macdLine, signalLine, _] = ta.macd(close, fastLength, slowLength, signalSmoothing) // Generate Buy signals buySignal = ta.crossover(macdLine, signalLine) and direction == 1 // Plot Buy signals // Calculate stop loss and take profit levels (0.25% of the current price) longStopLoss = close * 0.9950 longTakeProfit = close * 1.9999 // Execute Buy orders with Target and Stop Loss if buySignal strategy.entry('Buy', strategy.long) strategy.exit('Sell', 'Buy', stop=longStopLoss, limit=longTakeProfit)