متحرک RSI جھٹکا آپریشن کی حکمت عملی


تخلیق کی تاریخ: 2023-11-02 16:04:07 آخر میں ترمیم کریں: 2023-11-02 16:04:07
کاپی: 1 کلکس کی تعداد: 666
1
پر توجہ دیں
1617
پیروکار

متحرک RSI جھٹکا آپریشن کی حکمت عملی

جائزہ

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

اصول

متحرک سپورٹ / مزاحمت کی پوزیشن

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

2. RSI اشارے

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

3. ٹریڈنگ سگنل

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

4. باہر نکلنے کا اشارہ

جب قیمت متحرک سطح پر واپس آتی ہے تو فلیٹ پوزیشن ، یا جب RSI معمول کے علاقے میں واپس آتا ہے تو فلیٹ پوزیشن۔

طاقت کا تجزیہ

  1. متحرک حمایت / مزاحمت کی پوزیشنوں کا استعمال کرتے ہوئے رجحان کی سمت کا تعین کرنے کے لئے ، منافع کمانے کے امکانات کو بہتر بنائیں۔

  2. RSI اشارے جعلی توڑنے کو فلٹر کرتا ہے ، مداخلت سے بچتا ہے۔

  3. رجحانات اور اشارے کے ساتھ مل کر ، مختلف حالات کے لئے موزوں۔

  4. قوانین واضح ہیں اور ان پر عمل درآمد آسان ہے۔

خطرات اور حل

  1. متحرک بٹ میں متعدد ٹیسٹ بریک ہوسکتے ہیں ، جس سے غلط سگنل پیدا ہوتا ہے ، بریک کی حد فلٹر کو مناسب طور پر چھوڑ دیا جاسکتا ہے۔

  2. ایک واحد آر ایس آئی اشارے سے غلط فہمی پیدا ہوسکتی ہے ، جو دوسرے اشارے کو مجموعی فلٹرنگ کے لئے متعارف کرایا جاسکتا ہے۔

  3. ہنگامہ خیز حالات میں اکثر کھلی پوزیشنیں اور کم پوزیشنیں ہوسکتی ہیں ، تجارت کی زیادہ لاگت ، آر ایس آئی کی معمول کی حد میں مناسب نرمی ، تجارت کی تعدد کو کم کرنا۔

  4. پیرامیٹرز کی غلط ترتیب سے خالی فہرستوں یا بکھرے ہوئے فہرستوں کا سبب بن سکتا ہے ، مختلف اقسام کے مطابق مناسب پیرامیٹرز کا انتخاب کریں۔

اصلاح کی سمت

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

  2. منافع کو لاک کرنے اور نقصانات کو کم کرنے کے لئے اسٹاپ نقصان کی روک تھام کی حکمت عملی میں اضافہ کریں۔

  3. مزید اشارے کے ساتھ مجموعی فلٹرنگ ، حکمت عملی کی استحکام کو بہتر بنانا۔

  4. اتار چڑھاؤ کی شرح کے اشارے میں اضافہ کریں اور کم اتار چڑھاؤ کے وقت پوزیشن کو کم کریں۔

  5. پوزیشنوں کے الگورتھم کو بہتر بنائیں تاکہ پوزیشنوں کو متحرک طور پر مختلف مارکیٹ کے حالات کے مطابق ڈھال لیا جاسکے۔

خلاصہ کریں۔

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

حکمت عملی کا ماخذ کوڈ
/*backtest
start: 2022-10-26 00:00:00
end: 2023-11-01 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//Noro
//2018

//@version=2
strategy(title = "Noro's Levels+RSI Strategy v1.0", shorttitle = "Levels+RSI str 1.0", overlay = true, default_qty_type = strategy.percent_of_equity, default_qty_value = 100, pyramiding = 3)

//Settings
needlong = input(true, defval = true, title = "Long")
needshort = input(true, defval = true, title = "Short")
capital = input(100, defval = 100, minval = 1, maxval = 10000, title = "Capital, %")
tf = input('W', title = "timeframe 1")
src = input(ohlc4, "Source")
ap = input(true, defval = true, title = "antipila")
cf = input(true, defval = true, title = "color filter")
rsiperiod = input(7, defval = 7, minval = 2, maxval = 100, title = "RSI Period")
rsilimit = input(30, defval = 30, minval = 1, maxval = 50, title = "RSI Limit")
fromyear = input(1900, defval = 1900, minval = 1900, maxval = 2100, title = "From Year")
toyear = input(2100, defval = 2100, minval = 1900, maxval = 2100, title = "To Year")
frommonth = input(01, defval = 01, minval = 01, maxval = 12, title = "From Month")
tomonth = input(12, defval = 12, minval = 01, maxval = 12, title = "To Month")
fromday = input(01, defval = 01, minval = 01, maxval = 31, title = "From day")
today = input(31, defval = 31, minval = 01, maxval = 31, title = "To day")

//Level
level = request.security(syminfo.tickerid, tf, src[1])
plot(level, linewidth = 3, color = silver)

//RSI
uprsi = rma(max(change(close), 0), rsiperiod)
dnrsi = rma(-min(change(close), 0), rsiperiod)
rsi = dnrsi == 0 ? 100 : uprsi == 0 ? 0 : 100 - (100 / (1 + uprsi / dnrsi))

//Level Signals
ls = close > level and ap == false ? true : low > level ? true : false
up1 = strategy.position_size == 0 and ls and (close < open or cf == false)
exit1 = close < level and ap == false ? true : high < level ? true : false 

//RSI Signal

up2 = rsi < rsilimit and (close < open or cf == false)
exit2 = rsi > rsilimit and ls == false

//Trading
lot = strategy.position_size != strategy.position_size[1] ? strategy.equity / close * capital / 100 : lot[1]

if up1 or up2 
    strategy.entry("Long", strategy.long, needlong == false ? 0 : lot)
    
if  (exit1 and rsi > rsilimit) or exit2
    strategy.close_all()