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

آر ایس آئی اور بولنگر بینڈس مقداری تجارتی حکمت عملی

مصنف:چاؤ ژانگ، تاریخ: 2024-01-08 10:16:22
ٹیگز:

img

جائزہ

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

حکمت عملی منطق

  1. مارکیٹ میں oversold ہونے کا فیصلہ کرنے کے لئے RSI اشارے کا استعمال کریں۔ RSI 30 سے نیچے oversold سگنل سمجھا جاتا ہے۔

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

  3. RSI oversold سگنل اور Bollinger Bands بریک آؤٹ سگنل کو یکجا کرکے خریدنے کے انٹری پوائنٹس مقرر کریں۔ جب دونوں سگنل ٹرگر ہوتے ہیں تو خریدیں اور منافع حاصل کرنے کے ل position جب قیمت درمیانی بینڈ سے اوپر ہوتی ہے تو پوزیشن بند کریں۔

فوائد کا تجزیہ

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

  2. آر ایس آئی اشارے بہت سے جھوٹے بریک آؤٹ کو فلٹر کر سکتا ہے اور غیر ضروری تجارت کو کم کر سکتا ہے۔

  3. بولنگر بینڈ ہر تجارت کے خطرے کو کنٹرول کرنے کے لئے اسٹاپ نقصان کے طور پر کام کرتا ہے.

خطرے کا تجزیہ

  1. آر ایس آئی اشارے غلط سگنل دے سکتے ہیں، جس کی وجہ سے خریدنے کے مواقع ضائع ہو سکتے ہیں۔

  2. بولنگر بینڈ کی غلط پیرامیٹر سیٹنگ کے نتیجے میں اسٹاپ نقصان بہت زیادہ یا سخت ہوسکتا ہے۔

  3. غیر مناسب تجارتی سازوسامان کا انتخاب، جیسے زیادہ لیکویڈیٹی کے خطرے کے ساتھ چھوٹے کیپ اسٹاک کا کاروبار۔

اصلاح کی سمت

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

  2. سگنل فلٹر کرنے کے لئے زیادہ سخت خریدنے کے حالات مقرر کرنے کے لئے KD، MACD جیسے دیگر اشارے شامل کریں.

  3. مختلف تجارتی آلات کے لئے اتار چڑھاؤ کی بنیاد پر سٹاپ نقصان مقرر کریں، جیسے اتار چڑھاؤ سٹاپ نقصان کا استعمال۔

نتیجہ

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


/*backtest
start: 2023-12-08 00:00:00
end: 2024-01-07 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//Noro
//2018

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

//Settings
capital = input(100, defval = 100, minval = 1, maxval = 10000, title = "Lot, %")
rsiuse = input(true, defval = true, title = "Use RSI")
bbuse = input(true, defval = true, title = "Use BB")
showbb = input(true, defval = true, title = "Show BB Overlay")
bbperiod = input(20, defval = 20, minval = 2, maxval = 1000, title = "BB period")
bbsource = input(ohlc4, title = "BB source")
bbmult = input(2, defval = 2, minval = 1, maxval = 100, title = "BB Mult")
rsiperiod = input(7, defval = 7, minval = 2, maxval = 1000, title = "RSI period")
rsisource = input(close, title = "RSI source")
rsilimit = input(30, defval = 30, minval = 1, maxval = 49, 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")

//RSI
rsi = rsi(rsisource, rsiperiod)

//BB
basis = sma(bbsource, bbperiod)
dev = bbmult * stdev(bbsource, bbperiod)
upper = basis + dev
lower = basis - dev

//Overlay
col = showbb ? blue : na
plot(upper, color = col)
plot(basis, color = col)
plot(lower, color = col)

//Signals
up = (rsi < rsilimit or rsiuse == false) and (low < lower or bbuse == false)
cl = close > open

//Trading
lot = 0.0 
lot := strategy.position_size == 0 ? strategy.equity / close * capital / 100 : lot[1]
if up
    strategy.entry("Long", strategy.long, lot)
if cl
    strategy.entry("Close", strategy.short, 0)
if time > timestamp(toyear, tomonth, today, 23, 59)
    strategy.close_all()

مزید