متعدد حرکت پذیری اوسط اور RSI کراس اوور متحرک ATR اسٹاپ پرافٹ اور اسٹاپ لاس اسٹریٹجی

SMA RSI ATR TP SL
تخلیق کی تاریخ: 2025-02-21 13:44:39 آخر میں ترمیم کریں: 2025-02-21 13:44:39
کاپی: 0 کلکس کی تعداد: 330
2
پر توجہ دیں
319
پیروکار

متعدد حرکت پذیری اوسط اور RSI کراس اوور متحرک ATR اسٹاپ پرافٹ اور اسٹاپ لاس اسٹریٹجی متعدد حرکت پذیری اوسط اور RSI کراس اوور متحرک ATR اسٹاپ پرافٹ اور اسٹاپ لاس اسٹریٹجی

حکمت عملی کا جائزہ

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

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

اس حکمت عملی کی بنیادی منطق پانچ اہم شرائط پر مبنی ہے:

  1. قیمتیں 20 دورانیہ کی بلند ترین سطح پر منتقل اوسط سے تجاوز کر گئیں
  2. قیمت 20 دورانیہ کی کم سے کم منتقل اوسط سے تجاوز کر گئی
  3. قیمتیں 50 سائیکل کی اونچائی پر منتقل اوسط سے تجاوز کر گئیں
  4. قیمتیں 50 سائیکل کی کم سے کم منتقل اوسط سے تجاوز کر گئیں
  5. RSI ((7) اشارے اوپر 50 کی سطح سے تجاوز کر گیا

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

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

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

اسٹریٹجک رسک

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

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

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

خلاصہ کریں۔

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

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

//@version=5
strategy("Virat Bharat Auto Trade", overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=10)

// **User-Defined Inputs for Customization**
smaLength20 = input(20, title="SMA High/Low 20 Length")
smaLength50 = input(50, title="SMA High/Low 50 Length")
rsiLength = input(7, title="RSI Length")
rsiLevel = input(50, title="RSI Crossover Level")
atrMultiplierSL = input(1.5, title="ATR Multiplier for Stop Loss")
atrMultiplierTP = input(2.5, title="ATR Multiplier for Target")

// **Defining the Indicators with Custom Inputs**
smaHigh20 = ta.sma(high, smaLength20)
smaLow20 = ta.sma(low, smaLength20)
smaHigh50 = ta.sma(high, smaLength50)
smaLow50 = ta.sma(low, smaLength50)
rsiValue = ta.rsi(close, rsiLength)
atrValue = ta.atr(14)  // ATR for Dynamic Stop Loss & Target

// **Conditions for Buy Signal**
condition1 = ta.crossover(close, smaHigh20)
condition2 = ta.crossover(close, smaLow20)
condition3 = ta.crossover(close, smaHigh50)
condition4 = ta.crossover(close, smaLow50)
condition5 = ta.crossover(rsiValue, rsiLevel)

// **Final Buy Signal (Only when all conditions match)**
buySignal = condition1 and condition2 and condition3 and condition4 and condition5

// **Buy Price, Stop Loss & Target**
buyPrice = close
stopLoss = buyPrice - (atrValue * atrMultiplierSL)  // Dynamic Stop Loss
target = buyPrice + (atrValue * atrMultiplierTP)  // Dynamic Target

// **Plot Buy Signal on Chart**
plotshape(buySignal, location=location.belowbar, color=color.green, style=shape.labelup, title="BUY", size=size.small, text="BUY")

// **Plot Labels for Buy, Stop Loss & Target**
if buySignal
    label.new(x=bar_index, y=buyPrice, text="BUY @ " + str.tostring(buyPrice, format="#.##"), color=color.green, textcolor=color.white, size=size.small, style=label.style_label_down, yloc=yloc.price)
    label.new(x=bar_index, y=stopLoss, text="STOP LOSS @ " + str.tostring(stopLoss, format="#.##"), color=color.red, textcolor=color.white, size=size.small, style=label.style_label_down, yloc=yloc.price)
    label.new(x=bar_index, y=target, text="TARGET @ " + str.tostring(target, format="#.##"), color=color.blue, textcolor=color.white, size=size.small, style=label.style_label_up, yloc=yloc.price)

// **Strategy Trading Logic - Automated Entry & Exit**
if buySignal
    strategy.entry("BUY", strategy.long)
    strategy.exit("SELL", from_entry="BUY", loss=atrValue * atrMultiplierSL, profit=atrValue * atrMultiplierTP)