وسائل لوڈ ہو رہے ہیں... لوڈنگ...

آر ایس آئی ٹرینڈ مومنٹم ٹریکنگ حکمت عملی کے ساتھ چلتی اوسط کراس اوور

مصنف:چاؤ ژانگ، تاریخ: 2024-12-12 16:22:25
ٹیگز:ایس ایم اےآر ایس آئیایم اےٹی پیSL

img

جائزہ

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

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

اس حکمت عملی میں بنیادی رجحان اشارے کے طور پر 9 مدت اور 21 مدت کے سادہ چلنے والے اوسط (ایس ایم اے) کا استعمال کیا جاتا ہے۔ جب قلیل مدتی ایم اے طویل مدتی ایم اے سے تجاوز کرتا ہے اور آر ایس آئی 50 سے اوپر ہوتا ہے تو طویل سگنل پیدا ہوتے ہیں ، جبکہ جب قلیل مدتی ایم اے طویل مدتی ایم اے سے تجاوز کرتا ہے اور آر ایس آئی 50 سے نیچے ہوتا ہے تو مختصر سگنل پیدا ہوتے ہیں۔ یہ ڈیزائن اس بات کو یقینی بناتا ہے کہ تجارتی سمت مارکیٹ کے رجحان اور رفتار دونوں کے ساتھ ہم آہنگ ہو۔ یہ نظام 1٪ اسٹاپ نقصان اور 2٪ منافع لینے کی سطح کے ذریعے رسک - انعام تناسب کو کنٹرول کرتا ہے۔

حکمت عملی کے فوائد

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

حکمت عملی کے خطرات

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

حکمت عملی کی اصلاح کی ہدایات

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

خلاصہ

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


/*backtest
start: 2019-12-23 08:00:00
end: 2024-12-10 08:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("Moving Average Crossover + RSI Strategy", overlay=true, shorttitle="MA RSI Strategy")

// --- Input Parameters ---
shortMA = input.int(9, title="Short MA Period", minval=1)
longMA = input.int(21, title="Long MA Period", minval=1)
rsiLength = input.int(14, title="RSI Length", minval=1)
rsiOverbought = input.int(70, title="RSI Overbought Level", minval=50, maxval=100)
rsiOversold = input.int(30, title="RSI Oversold Level", minval=0, maxval=50)
stopLossPercent = input.float(1, title="Stop Loss Percentage", minval=0.1, maxval=10.0) / 100
takeProfitPercent = input.float(2, title="Take Profit Percentage", minval=0.1, maxval=10.0) / 100

// --- Calculate Moving Averages ---
shortMA_value = ta.sma(close, shortMA)
longMA_value = ta.sma(close, longMA)

// --- Calculate RSI ---
rsi_value = ta.rsi(close, rsiLength)

// --- Buy and Sell Conditions ---
longCondition = ta.crossover(shortMA_value, longMA_value) and rsi_value > 50
shortCondition = ta.crossunder(shortMA_value, longMA_value) and rsi_value < 50

// --- Plot Moving Averages ---
plot(shortMA_value, color=color.blue, linewidth=2, title="Short MA")
plot(longMA_value, color=color.red, linewidth=2, title="Long MA")

// --- Plot RSI (Optional) ---
hline(rsiOverbought, "Overbought", color=color.red)
hline(rsiOversold, "Oversold", color=color.green)
plot(rsi_value, color=color.purple, title="RSI")

// --- Strategy Execution ---
if (longCondition)
    strategy.entry("Long", strategy.long)
    
if (shortCondition)
    strategy.entry("Short", strategy.short)

// --- Risk Management (Stop Loss and Take Profit) ---
longStopLoss = close * (1 - stopLossPercent)
longTakeProfit = close * (1 + takeProfitPercent)

shortStopLoss = close * (1 + stopLossPercent)
shortTakeProfit = close * (1 - takeProfitPercent)

// Set the stop loss and take profit for long and short positions
strategy.exit("Long Exit", from_entry="Long", stop=longStopLoss, limit=longTakeProfit)
strategy.exit("Short Exit", from_entry="Short", stop=shortStopLoss, limit=shortTakeProfit)



متعلقہ

مزید