RSI حکمت عملی


تخلیق کی تاریخ: 2023-10-08 11:36:01 آخر میں ترمیم کریں: 2023-10-08 11:36:01
کاپی: 1 کلکس کی تعداد: 646
1
پر توجہ دیں
1621
پیروکار

جائزہ

اس حکمت عملی میں کلیدی معاونت مزاحمت کی واپسی کی حکمت عملی اور نسبتا weak مضبوط اشارے ((RSI) اشارے شامل ہیں ، جس میں ممکنہ رجحانات کو تبدیل کرنے کے مواقع کی نشاندہی کرنے کے لئے RSI اشارے کے اشارے کی جانچ پڑتال کی جاتی ہے جب معاونت مزاحمت کی تشکیل ہوتی ہے۔

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

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

کوڈ کی تفصیلات درج ذیل ہیں:

  1. سپورٹ مزاحمت کی جگہ کا حساب لگائیں
  • pivothigh () اور pivotlow () فنکشن کا استعمال کرتے ہوئے حمایت اور مزاحمت کی پوزیشنوں کی بنیاد پر دائیں اور بائیں N روٹ K لائنوں پر مبنی ہے
  • سپورٹ مزاحمت کی سطح کو برقرار رکھنے اور بیعانہ کے لئے شرط کا تعین کرنے کے لئے
  1. RSI کا حساب لگانا
  • RSI اشارے کا حساب لگانے کے لئے rsi () فنکشن کا استعمال کریں
  • آر ایس آئی اوور خرید اوور فروخت کے فیصلے کی شرائط طے کریں
  1. معاون مزاحمت اور RSI سگنل کے ساتھ مل کر
  • اگر آپ مزاحمت کی سطح پر بیعانہ خریدتے ہیں اور RSI oversold لائن سے نیچے ہے تو ، زیادہ کام کریں
  • اگر آپ سپورٹ لیول سے نیچے جاتے ہیں اور RSI لائن سے اوپر جاتے ہیں تو ، آپ کا نقصان ہوتا ہے
  1. داخلہ سیٹ سٹاپ نقصان روکنے
  • ایک سے زیادہ سٹاپ نقصان کی حمایت کی جگہ کے نیچے ایک کم از کم تحریک
  • خالی کارڈ سٹاپ نقصان کے لئے مزاحمت کی جگہ کے اوپر ایک کم از کم Movement

طاقت کا تجزیہ

اس حکمت عملی کے اہم فوائد یہ ہیں:

  1. رجحان کی تصدیق: آر ایس آئی اشارے عارضی ایڈجسٹمنٹ میں غلط اندراج سے بچنے کے لئے جعلی توڑ کو فلٹر کرسکتے ہیں

  2. خطرے پر قابو پانا: خطرے پر قابو پانے کے لئے کلیدی معاون مزاحمت کے قریب اسٹاپ نقصان کی ترتیب

  3. جامع: مختلف نسلوں اور وقت کے دورانیوں کے لئے موزوں

  4. لاگو کرنے کے لئے آسان: کم اشارے اور پیرامیٹرز کی ترتیبات، لاگو کرنے کے لئے آسان

  5. کم ڈیٹا کی طلب: صرف او ایچ ایل سی کی ضرورت ہے ، ڈیٹا کے معیار پر زیادہ ضرورت نہیں ہے

خطرے کا تجزیہ

اس حکمت عملی میں مندرجہ ذیل خطرات بھی ہیں:

  1. سپورٹ اور مزاحمت کی سطح کے ناکامی کا خطرہ: مارکیٹ میں شدید تبدیلی کے دوران ، اصل سپورٹ اور مزاحمت کو توڑ دیا جاسکتا ہے جس کی وجہ سے حکمت عملی ناکام ہوجاتی ہے۔ اس خطرے کو کم کرنے کے لئے پیرامیٹرز کو ایڈجسٹ کرکے سپورٹ اور مزاحمت کی حد کو مناسب طریقے سے وسیع کیا جاسکتا ہے۔

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

  3. اسٹاپ نقصان کا خطرہ: رجحان کے دوران ، اسٹاپ نقصان کا خطرہ ہوسکتا ہے جس کی وجہ سے نقصانات میں اضافہ ہوتا ہے۔ اسٹاپ نقصان کی فاصلے کو مناسب طریقے سے چھوڑ دیا جاسکتا ہے۔ لیکن اس رجحان کو فائدہ اٹھانے اور خطرے پر قابو پانے کے لئے توازن کی ضرورت ہے۔

  4. واپسی کا خطرہ: یہ حکمت عملی ایک ایک قدم پر عملدرآمد کی جاتی ہے ، جب رجحان کا رخ موڑنے میں ناکامی ہوتی ہے تو کچھ واپسی ہوسکتی ہے۔ واپسی کو خطرے کے انتظام کے ذریعے کنٹرول کیا جاسکتا ہے۔

اصلاح کی سمت

اس حکمت عملی کو مندرجہ ذیل پہلوؤں سے بہتر بنایا جاسکتا ہے:

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

  2. آر ایس آئی پیرامیٹرز کو بہتر بنائیں اور اوورلوڈ اور اوورلوڈ کے تعین کی درستگی کو بہتر بنائیں۔ مختلف آر ایس آئی لمبائی کی جانچ کی جاسکتی ہے ، اور اوورلوڈ اور اوورلوڈ لائن کی پوزیشن۔

  3. اضافی توثیقی شرائط شامل کریں تاکہ زلزلے کی صورت حال میں احاطہ نہ کیا جاسکے۔ مثال کے طور پر اتار چڑھاؤ کی شرح کے اشارے کے ساتھ مل کر۔

  4. ٹریلنگ اسٹاپ جیسے متحرک اسٹاپ طریقوں کو متعارف کرایا جاسکتا ہے۔ منافع کے حصول اور خطرے پر قابو پانے کے درمیان توازن پیدا کرنے کے لئے اسٹاپ اسٹاپ حکمت عملی کو بہتر بنائیں۔

  5. اعداد و شمار کے تجزیہ پر مبنی سٹاپ نقصان متعارف کرایا، تاریخی اعداد و شمار کے حساب سے سٹاپ نقصان کی حد کا تعین.

  6. ایک سے زیادہ ٹائم سائیکلوں کے ساتھ مل کر توثیق کریں ، متعدد سائیکلوں کی باہمی توثیق کا استعمال کرتے ہوئے جیت کی شرح میں اضافہ کریں۔

خلاصہ کریں۔

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

حکمت عملی کا ماخذ کوڈ
/*backtest
start: 2023-09-30 00:00:00
end: 2023-10-07 00:00:00
period: 45m
basePeriod: 5m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
strategy("Pivot Point Reversal + RSI Strategy", shorttitle = 'PP + RSI Strategy', overlay=true)

////////////
// Inputs //

leftBars   = input(3,  title = 'PP - Left Bars')
rightBars  = input(3,  title = 'PP - Right Bars')
rsi_length = input(14, title = "RSI - Length")
rsi_long   = input(70, title = "RSI - Overbought level")
rsi_short  = input(30, title = "RSI - Overold level")

//////////////////
// Calculations //

// Pivot Points
swh = pivothigh(leftBars, rightBars)
swl = pivotlow(leftBars, rightBars)

// Pivot High 
swh_cond = not na(swh)
 
hprice = 0.0
hprice := swh_cond ? swh : hprice[1]
 
le = false
le := swh_cond ? true : (le[1] and high > hprice ? false : le[1])

// Pivot Low 
swl_cond = not na(swl)
 
lprice = 0.0
lprice := swl_cond ? swl : lprice[1]
 
se = false
se := swl_cond ? true : (se[1] and low < lprice ? false : se[1])

// RSI 
rsi = rsi(close, 14)

//////////////
// STRATEGY //

if (le and rsi[rightBars] < rsi_long )
    strategy.entry("PivRevLE", strategy.long,  comment = "PivRSI Long",  stop = hprice + syminfo.mintick)
 
if (se and rsi[rightBars] > rsi_short)
    strategy.entry("PivRevSE", strategy.short, comment = "PivRSI Short", stop = lprice - syminfo.mintick)