بولنگر بینڈ ڈاونورڈ کراس اوور RSI پل بیک ٹریڈنگ حکمت عملی


تخلیق کی تاریخ: 2023-12-26 12:08:44 آخر میں ترمیم کریں: 2023-12-26 12:08:44
کاپی: 1 کلکس کی تعداد: 588
1
پر توجہ دیں
1621
پیروکار

بولنگر بینڈ ڈاونورڈ کراس اوور RSI پل بیک ٹریڈنگ حکمت عملی

جائزہ

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

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

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

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

طاقت کا تجزیہ

یہ حکمت عملی مندرجہ ذیل فوائد رکھتی ہے:

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

خطرے کا تجزیہ

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

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

مندرجہ ذیل طریقوں سے خطرے کو کم کیا جا سکتا ہے:

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

اصلاح کی سمت

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

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

خلاصہ کریں۔

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

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

//@version=5
// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © Coinrule


strategy("Bollinger Band Below Price with RSI",
         overlay=true,
         initial_capital=1000,
         process_orders_on_close=true,
         default_qty_type=strategy.percent_of_equity,
         default_qty_value=70,
         commission_type=strategy.commission.percent,
         commission_value=0.1)

showDate = input(defval=true, title='Show Date Range')
timePeriod = time >= timestamp(syminfo.timezone, 2022, 1, 1, 0, 0)
notInTrade = strategy.position_size <= 0

//Bollinger Bands Indicator
length = input.int(20, minval=1)
src = input(close, title="Source")
mult = input.float(2.0, minval=0.001, maxval=50, title="StdDev")
basis = ta.sma(src, length)
dev = mult * ta.stdev(src, length)
upper = basis + dev
lower = basis - dev
offset = input.int(0, "Offset", minval = -500, maxval = 500)
plot(basis, "Basis", color=#FF6D00, offset = offset)
p1 = plot(upper, "Upper", color=#2962FF, offset = offset)
p2 = plot(lower, "Lower", color=#2962FF, offset = offset)
fill(p1, p2, title = "Background", color=color.rgb(33, 150, 243, 95))

// RSI inputs and calculations
lengthRSI = 14
RSI = ta.rsi(close, lengthRSI)



// Configure trail stop level with input options
longTrailPerc = input.float(title='Trail Long Loss (%)', minval=0.0, step=0.1, defval=3) * 0.01
shortTrailPerc = input.float(title='Trail Short Loss (%)', minval=0.0, step=0.1, defval=3) * 0.01

// Determine trail stop loss prices
//longStopPrice = 0.0
shortStopPrice = 0.0

//longStopPrice := if strategy.position_size > 0
    //stopValue = close * (1 - longTrailPerc)
    //math.max(stopValue, longStopPrice[1])
//else
    //0

shortStopPrice := if strategy.position_size < 0
    stopValue = close * (1 + shortTrailPerc)
    math.min(stopValue, shortStopPrice[1])
else
    999999


//Entry and Exit
strategy.entry(id="short", direction=strategy.short, when=ta.crossover(close, upper) and RSI < 70 and timePeriod and notInTrade)

if (ta.crossover(upper, close) and RSI > 70 and timePeriod)
    strategy.exit(id='close', limit = shortStopPrice)