مومینٹم ٹریڈنگ کی حکمت عملی کے بعد ملٹی انڈیکیٹر ٹرینڈ

RSI MACD MA EMA SMA
تخلیق کی تاریخ: 2025-02-21 10:06:35 آخر میں ترمیم کریں: 2025-02-21 10:06:35
کاپی: 0 کلکس کی تعداد: 379
2
پر توجہ دیں
319
پیروکار

مومینٹم ٹریڈنگ کی حکمت عملی کے بعد ملٹی انڈیکیٹر ٹرینڈ مومینٹم ٹریڈنگ کی حکمت عملی کے بعد ملٹی انڈیکیٹر ٹرینڈ

جائزہ

یہ حکمت عملی ایک رجحان سے باخبر رہنے والی متحرک تجارتی نظام ہے جس میں متعدد تکنیکی اشارے شامل ہیں۔ یہ بنیادی طور پر 200 دن کی متحرک اوسط ((MA200) کے ذریعہ بڑے رجحان کی سمت کا تعین کرتا ہے ، 50 دن کی انڈیکس کی متحرک اوسط ((EMA50) کا استعمال کرتے ہوئے واپسی کے مواقع کی نشاندہی کرتا ہے ، اور نسبتا strong مضبوط اشارے ((RSI) اور متحرک اوسط رجحانات کی مختلف حالتوں ((MACD) کے ساتھ ایک کراس سگنل کے ساتھ مل کر موقع کی نشاندہی کرتا ہے۔ حکمت عملی میں خطرے کے کنٹرول کا طریقہ کار بھی شامل ہے ، جو منافع کو روکنے کے لئے خطرے کے منافع کے تناسب اور ٹریکنگ کے ذریعہ تحفظ فراہم کرتا ہے۔

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

حکمت عملی کا بنیادی منطق تجارت کی درستگی کو بہتر بنانے کے لئے ایک کثیر پرت فلٹرنگ میکانزم کا استعمال کرنا ہے۔ سب سے پہلے ، مارکیٹ کے مرکزی رجحان کو ایم اے 200 کے ذریعہ طے کیا جاتا ہے ، جب قیمت ایم اے 200 سے اوپر ہوتی ہے تو اسے ایک کثیر رخا رجحان سمجھا جاتا ہے ، اور اس کے برعکس ، ایک ہوائی جہاز کا رجحان۔ رجحان کی سمت طے کرنے کے بعد ، حکمت عملی ای ایم اے 50 کے قریب واپسی کے مواقع کی تلاش کرتی ہے ، جس سے یہ مطالبہ ہوتا ہے کہ قیمت حالیہ 5 ادوار میں ای ایم اے 50 کو چھوئے۔

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

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

اسٹریٹجک رسک

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

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

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

خلاصہ کریں۔

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

حکمت عملی کا ماخذ کوڈ
/*backtest
start: 2024-02-21 00:00:00
end: 2024-08-10 00:00:00
period: 1h
basePeriod: 1h
exchanges: [{"eid":"Binance","currency":"ETH_USDT"}]
*/

//@version=6
strategy("Trend-Following Momentum Strategy", overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=2)

// PARAMETERS
lengthMA200 = input(200, title="200-day MA Length")
lengthEMA50 = input(50, title="50-day EMA Length")
rsiLength = input(14, title="RSI Length")
macdFastLength = input(12, title="MACD Fast Length")
macdSlowLength = input(26, title="MACD Slow Length")
macdSignalLength = input(9, title="MACD Signal Length")
riskRewardRatio = input(1.5, title="Risk-Reward Ratio")
useTrailingStop = input(true, title="Use Trailing Stop?")
trailingPercent = input(1.0, title="Trailing Stop (%)") / 100

// INDICATORS
ma200 = ta.sma(close, lengthMA200) // 200-day MA
ema50 = ta.ema(close, lengthEMA50) // 50-day EMA
rsi = ta.rsi(close, rsiLength) // RSI
[macdLine, signalLine, _] = ta.macd(close, macdFastLength, macdSlowLength, macdSignalLength)

// TREND CONDITIONS
bullishTrend = close > ma200
bearishTrend = close < ma200

// PULLBACK CONDITION
recentPullbackLong = ta.barssince(close < ema50) < 5 // Price touched EMA50 in last 5 bars
recentPullbackShort = ta.barssince(close > ema50) < 5 // Price touched EMA50 in last 5 bars

// ENTRY CONDITIONS
longEntry = bullishTrend and ta.crossover(macdLine, signalLine) and rsi > 50 and recentPullbackLong
shortEntry = bearishTrend and ta.crossunder(macdLine, signalLine) and rsi < 50 and recentPullbackShort

// EXECUTE TRADES
if longEntry
    strategy.entry("Long", strategy.long)
    strategy.exit("Long Exit", from_entry="Long", limit=close * (1 + riskRewardRatio), stop=close * (1 - (1 / (1 + riskRewardRatio))), trail_price=useTrailingStop ? close * (1 - trailingPercent) : na)

if shortEntry
    strategy.entry("Short", strategy.short)
    strategy.exit("Short Exit", from_entry="Short", limit=close * (1 - riskRewardRatio), stop=close * (1 + (1 / (1 + riskRewardRatio))), trail_price=useTrailingStop ? close * (1 + trailingPercent) : na)

// PLOT INDICATORS
plot(ma200, title="200-day MA", color=color.blue, linewidth=2)
plot(ema50, title="50-day EMA", color=color.orange, linewidth=2)