RSI حکمت عملی کے ساتھ ٹرپل بی بی بینڈ بریک آؤٹ

مصنف:چاؤ ژانگ، تاریخ: 2024-02-29 14:57:49
ٹیگز:

img

جائزہ

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

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

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

  1. 20 مدت بولنگر بینڈ کا استعمال کریں، جب قیمتیں بند ہونے پر اوپری یا نچلی بینڈ کو توڑتی ہیں تو تجارتی سگنل جاری کرنے پر غور کریں
  2. غلط breakouts سے بچنے کے لئے ایک ہی وقت میں توڑنے کے لئے تین شمعدان کی ضرورت ہوتی ہے
  3. ورٹیکس اشارے کو یکجا کریں، جب مضبوطی سے زیادہ خریدا VIP> 1.25، جب مضبوطی سے زیادہ فروخت VIM> 1.25، سگنلز کو فلٹر کریں
  4. RSI اشارے کو اکٹھا کریں تاکہ زیادہ خریدنے اور زیادہ فروخت کا تعین کیا جاسکے ، جب RSI 70 سے گزرتا ہے تو مختصر ہونے پر غور کریں ، اور جب RSI 30 سے گزرتا ہے تو طویل ہونے پر غور کریں
  5. جب مندرجہ بالا شرائط پوری ہو جاتی ہیں، تو طویل اور مختصر سگنل پیدا ہوتے ہیں

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

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

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

خطرے کا تجزیہ

اس حکمت عملی میں کچھ خطرات بھی ہیں:

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

خطرے کے کنٹرول کے اقدامات میں شامل ہیں:

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

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

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

  1. زیادہ سے زیادہ پیرامیٹرز تلاش کرنے کے لئے بولنگر بینڈ کی لمبائی اور StdDev ضارب کو بہتر بنائیں
  2. مختلف مارکیٹوں کے لئے زیادہ موزوں بنانے کے لئے ورٹیکس اشارے کے سائیکل کو بہتر بنائیں
  3. متنوع سگنلز کو افزودہ کرنے کے لئے دیگر اشارے فیصلے، جیسے ٹریڈنگ حجم، MACD، وغیرہ میں اضافہ کریں
  4. اشارے کے اختلافات کی وجہ سے داخل ہونے میں ناکامی کو روکنے کے لئے اشارے کے فیصلے کی منطق کو ایڈجسٹ کریں
  5. ہر تجارت میں زیادہ سے زیادہ نقصان کو کنٹرول کرنے کے لئے سٹاپ نقصان کی حکمت عملی میں اضافہ کریں

خلاصہ

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


/*backtest
start: 2024-01-01 00:00:00
end: 2024-01-31 23:59:59
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © Noway0utstorm

//@version=5
strategy(title='RSI + BB  over 3 bar+--- vortex0.71.3  ', shorttitle='NoWaytruongphuthinh', format=format.price, precision=4,overlay = true)

length = input(20, title="Length")
mult = input(2.0, title="Multiplier")
source = close

basis = ta.sma(source, length)
dev = mult * ta.stdev(source, length)

upperBand = basis + dev
lowerBand = basis - dev

isClosedBar = ta.change(time("15"))

var bool closeAboveUpperBand = false
var bool closeBelowLowerBand = false


// Vortex Indicator Settings
period_ = input.int(14, title='Period', minval=2)

VMP = math.sum(math.abs(high - low[1]), period_)
VMM = math.sum(math.abs(low - high[1]), period_)
STR = math.sum(ta.atr(1), period_)
VIP = VMP / STR
VIM = VMM / STR

//
lengthrsi = input(14, title="RSI Length")
overboughtLevel = input(70, title="Overbought Level")
oversoldLevel = input(30, title="Oversold Level")

sourcersi = close
rsiValue = ta.rsi(sourcersi, lengthrsi)

shouldShort = rsiValue > overboughtLevel
shouldLong = rsiValue < oversoldLevel




if bool(isClosedBar[1]) and bool(isClosedBar[2]) and bool(isClosedBar[3])

    if close[1] > upperBand[1] and close[2] > upperBand[2] and close[3] > upperBand[3] and VIP > 1.25 and VIM < 0.7 and rsiValue > overboughtLevel
        strategy.entry("Short", strategy.short)
        closeAboveUpperBand := false  // Reset the condition when entering a new Short position
    if close[1] < lowerBand[1] and close[2] < lowerBand[2] and close[3] < lowerBand[3] and VIP < 0.7 and VIM > 1.25 and rsiValue < oversoldLevel
        strategy.entry("Long", strategy.long)
        closeBelowLowerBand := false  // Reset the condition when entering a new Long position



if strategy.position_size > 0  // Check if there is an open Long position
    closeAboveUpperBand := close > upperBand  // Update the condition based on close price
    if closeAboveUpperBand
        strategy.close("Long",disable_alert=true)  // Close the Long position if close price is above upper band

if strategy.position_size < 0  // Check if there is an open Short position
    closeBelowLowerBand := close < lowerBand  // Update the condition based on close price
    if closeBelowLowerBand
        strategy.close("Short",disable_alert=true)  // Close the Short position if close price is below lower band

// Plots
plot(basis, color=color.orange, title="Basis")
p1 = plot(upperBand, color=color.blue, title="Upper Band")
p2 = plot(lowerBand, color=color.blue, title="Lower Band")
fill(p1, p2, title = "Background", color=color.rgb(33, 150, 243, 95))

مزید