دوہری حکمت عملی کے بعد رفتار اور رجحان


تخلیق کی تاریخ: 2024-01-22 17:04:36 آخر میں ترمیم کریں: 2024-01-22 17:04:36
کاپی: 0 کلکس کی تعداد: 614
1
پر توجہ دیں
1617
پیروکار

دوہری حکمت عملی کے بعد رفتار اور رجحان

جائزہ

اس حکمت عملی میں دو اشارے (RSI) اور برین بینڈ کو جوڑ کر ایک دوہری تصدیق شدہ پوزیشن کھولنے اور پوزیشن کی منطق کو لاگو کیا گیا ہے۔ حکمت عملی تب ہی تجارت کا اشارہ کرتی ہے جب RSI اور برین بینڈ بیک وقت اوورلوڈ یا اوور سیل سگنل ظاہر کرتے ہیں۔ اس سے حکمت عملی کی استحکام کو بڑھانے کے لئے جعلی سگنل کو مؤثر طریقے سے کم کیا جاسکتا ہے۔

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

  1. RSI اشارے کا فیصلہ منطق
    • RSI 45 سے اوپر جانے کے بعد ، اسے اوور سیل سگنل سمجھا جاتا ہے
    • RSI کے نیچے 55 سے تجاوز کرنا اوور بیئر سگنل سمجھا جاتا ہے
  2. Brin کے ساتھ فیصلے کی منطق
    • قیمتوں میں اضافے اور کمی کو اوور سیل کہا جاتا ہے
    • قیمتوں میں کمی کے ساتھ برلن کو ریل پر لانا اوور بیگ سمجھا جاتا ہے
  3. دوہری توثیق منطق
    • جب RSI اور برن بینڈ ایک ساتھ اوور سیل سگنل دکھاتے ہیں تو ہی زیادہ پوزیشنیں کھولی جائیں گی
    • جب RSI اور برن بینڈ ایک ساتھ اوور خرید سگنل دکھاتے ہیں تو ہی خالی پوزیشنیں کھولی جاتی ہیں

مندرجہ بالا منطق ایک مستحکم ڈبل تصدیق شدہ کھلی پوزیشن کی حکمت عملی کو لاگو کرتی ہے۔

طاقت کا تجزیہ

  1. دوہری تصدیق کے طریقہ کار سے ، آپ کو غیر ضروری تجارت سے بچنے کے ل noise شور کی تجارت کو فلٹر کرنے میں مدد ملتی ہے ، جس سے آپ کی تجارت کی لاگت کم ہوجاتی ہے اور آپ کی منافع کی شرح میں اضافہ ہوتا ہے۔

  2. RSI اشارے رجحانات اور الٹ کو مؤثر طریقے سے پہچان سکتے ہیں ، اور برن بینڈ اشارے معاونت اور مزاحمت کو مؤثر طریقے سے سمجھ سکتے ہیں۔ دونوں کا مجموعہ ایک کامل امتزاج تشکیل دیتا ہے۔

  3. پیرامیٹرز کی ترتیب لچکدار ہے ، جو مختلف اقسام اور تجارت کی ترجیحات کے مطابق ایڈجسٹ کی جاسکتی ہے ، اور اس کی موافقت پذیر ہے۔

خطرے کا تجزیہ

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

  2. ڈبل تصدیق کے طریقہ کار سے اندراج میں تھوڑی دیر لگ جاتی ہے ، اور بہت ہی مختصر لائنوں میں تجارت کے مواقع ضائع ہوسکتے ہیں۔ یہ حکمت عملی جو تاخیر سے بہت حساس ہے اس کے لئے موزوں نہیں ہے۔

  3. یہ حکمت عملی پیرامیٹرز کے لئے بہت حساس ہے ، اور غیر مناسب پیرامیٹرز کی ترتیب سے منافع میں نمایاں کمی واقع ہوسکتی ہے۔ بہترین پیرامیٹرز کا مجموعہ تلاش کرنے کے لئے کافی فالو اپ اور ریورس کی ضرورت ہے۔

اصلاح کی سمت

  1. مختلف دورانیوں کے RSI اشارے کی جانچ کی جاسکتی ہے ، تاکہ سب سے زیادہ مماثل دورانیہ کے پیرامیٹرز کو تلاش کیا جاسکے ، تاکہ اشارے کی تاثیر کو بہتر بنایا جاسکے۔

  2. اسٹاپ لاجسٹک شامل کیا جاسکتا ہے ، معقول متحرک اسٹاپ یا فکسڈ اسٹاپ کا تعین کیا جاسکتا ہے ، اور ایک ہی نقصان کے خطرے کو کنٹرول کیا جاسکتا ہے۔

  3. برن بینڈ چینل کی چوڑائی پیرامیٹرز کی جانچ کی جاسکتی ہے ، چینل کی حد کو بہتر بنایا جاسکتا ہے ، اور برن بینڈ کی شناخت کو بہتر بنایا جاسکتا ہے۔

  4. مختلف قیمتوں کے ان پٹ کی جانچ کی جاسکتی ہے ، جیسے اختتامی قیمت ، اعلی ترین قیمت ، کم از کم قیمت وغیرہ ، حکمت عملی کی استحکام کو بڑھانے کے لئے بہترین قیمت کے ان پٹ کی تلاش میں۔

خلاصہ کریں۔

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

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

//@version=2
strategy("Bollinger + RSI, Double Strategy (by ChartArt)", shorttitle="CA_-_RSI_Bol_Strat", overlay=true)

// ChartArt's RSI + Bollinger Bands, Double Strategy
//
// Version 1.0
// Idea by ChartArt on January 14, 2015.
//
// This strategy uses a modfied RSI to sell
// when the RSI increases over the value of 55
// (or to buy when the value falls below 45),
// with the classic Bollinger Bands strategy
// to sell when the price is above the
// upper Bollinger Band (and to buy when
// this value is below the lower band).
//
// This simple strategy only triggers when
// both the RSI and the Bollinger Bands
// indicators are at the same time in
// a overbought or oversold condition.
//
// List of my work: 
// https://www.tradingview.com/u/ChartArt/
// 
//  __             __  ___       __  ___ 
// /  ` |__|  /\  |__)  |   /\  |__)  |  
// \__, |  | /~~\ |  \  |  /~~\ |  \  |  
// 
// 


///////////// RSI
RSIlength = input( 16 ,title="RSI Period Length") 
RSIvalue = input( 45 ,title="RSI Value Range") 
RSIoverSold = 0 + RSIvalue
RSIoverBought = 100 - RSIvalue
price = close
vrsi = rsi(price, RSIlength)


///////////// Bollinger Bands
BBlength = input(20, minval=1,title="Bollinger Bands SMA Period Length")
BBmult = input(2.0, minval=0.001, maxval=50,title="Bollinger Bands Standard Deviation")
BBbasis = sma(price, BBlength)
BBdev = BBmult * stdev(price, BBlength)
BBupper = BBbasis + BBdev
BBlower = BBbasis - BBdev
source = close
buyEntry = crossover(source, BBlower)
sellEntry = crossunder(source, BBupper)
plot(BBbasis, color=aqua,title="Bollinger Bands SMA Basis Line")
p1 = plot(BBupper, color=silver,title="Bollinger Bands Upper Line")
p2 = plot(BBlower, color=silver,title="Bollinger Bands Lower Line")
fill(p1, p2)


///////////// Colors
switch1=input(true, title="Enable Bar Color?")
switch2=input(true, title="Enable Background Color?")
TrendColor = RSIoverBought and (price[1] > BBupper and price < BBupper) ? red : RSIoverSold and (price[1] < BBlower and price > BBlower)  ? green : na
barcolor(switch1?TrendColor:na)
bgcolor(switch2?TrendColor:na,transp=50)


///////////// RSI + Bollinger Bands Strategy
if (not na(vrsi))

    if (crossover(vrsi, RSIoverSold) and crossover(source, BBlower))
        strategy.entry("RSI_BB_L", strategy.long, stop=BBlower,  comment="RSI_BB_L")
    else
        strategy.cancel(id="RSI_BB_L")
        
    if (crossunder(vrsi, RSIoverBought) and crossunder(source, BBupper))
        strategy.entry("RSI_BB_S", strategy.short, stop=BBupper, comment="RSI_BB_S")
    else
        strategy.cancel(id="RSI_BB_S")

//plot(strategy.equity, title="equity", color=red, linewidth=2, style=areabr)