رجحان کی پیروی کے لئے بولنگر بینڈ کے ساتھ مل کر دوہری RSI

مصنف:چاؤ ژانگ، تاریخ: 2023-09-19 22:10:02
ٹیگز:

جائزہ

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

اصول تجزیہ

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

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

آخر میں ، تیز اور سست ایم اے کو رجحان کی سمت کی جانچ پڑتال کی جاتی ہے۔ تجارت صرف اس وقت کھولی جاتی ہے جب بریک آؤٹ آر ایس آئی سگنل کی سمت کے مطابق ہو۔

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

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

خطرے کا تجزیہ

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

اصلاح کے لیے تجاویز

  1. واپسی پر تیزی سے باہر نکلنے کے لئے سٹاپ نقصان کی حکمت عملی شامل کریں.

  2. جھوٹے بریک آؤٹ سے بچنے کے لیے حجم جیسے دوسرے فلٹرز شامل کریں۔

  3. بہترین مجموعہ تلاش کرنے کے لئے پیرامیٹرز کو بہتر بنائیں.

  4. مارکیٹ کے نظام کی بہتر شناخت کے لیے مشین لرننگ ماڈل شامل کریں۔

  5. خطرے کے انتظام کو بہتر بنانا جس میں پوزیشن کا سائز اور نقصانات کا کنٹرول شامل ہے۔

نتیجہ

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


/*backtest
start: 2023-09-11 00:00:00
end: 2023-09-12 04:00:00
period: 2m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=2

strategy(title = "Madrugada strat copy", overlay = true, pyramiding = 0, default_qty_type = strategy.percent_of_equity, default_qty_value = 10, currency = currency.USD)
 
// === GENERAL INPUTS ===
// RSI 1
RSIlength = input(10,title="RSI") 
RSIoverSold = input(65,title="OSold")
RSIoverBought = input(35,title="OBought")
price = close
vrsi = rsi(price, RSIlength)
// RSI 2
RSIlength2 = input(6,title="RSI2") 
RSIoverSold2 = input(65,title="OSold2")
RSIoverBought2 = input(35,title="OBought2")
price2 = close
vrsi2 = rsi(price2, RSIlength2)

//Bollinger Bands
source = close
Bollinger = input(20, minval=1), Desv = input(1.7, minval=0.001, maxval=50)
basis = sma(source, Bollinger)
dev = Desv * stdev(source, Bollinger)
upper = basis + dev
lower = basis - dev
plot(basis, color=red, title="BB ma")
p1 = plot(upper, color=blue, title="BBajo")
p2 = plot(lower, color=blue, title="BAlto")
fill(p1, p2)

//Media movil
short = input(3, minval=1, title="Media corta")
long = input(10, minval=1, title="Media larga")
src = close
plot(sma(src, short), color=#00FF00, transp=0, linewidth=1, title="Media rapida")
plot(sma(src, long), color=white, transp=0, linewidth=2, title="Media lenta")


// === STRATEGY - LONG POSITION EXECUTION ===
enterLong() => vrsi < 30 and  vrsi2 < 27 and cross(lower, price)
exitLong() => short < long
strategy.entry(id = "Long", long = true, when = enterLong()) // use function or simple condition to decide when to get in
// === STRATEGY - SHORT POSITION EXECUTION ===
enterShort() => vrsi > 70 and vrsi2 > 70 and cross(upper, price)
strategy.entry(id = "Short", long = false, when = enterShort())


// Definición señales de compra
buy_signals = vrsi < 30 and  vrsi2 < 27 and cross(lower, price)

// Definición señales de venta
sell_signals = vrsi > 70 and vrsi2 > 70 and cross(upper, price)

// Dibuja las señales de compra venta en franjas de color
b_color = (sell_signals) ? color(red,65) : (buy_signals) ? color(green,65) : na
bgcolor(b_color)

// Dibuja las señales de compra venta coloreando las velas
barcolor(buy_signals ? white : sell_signals ? white : na)

plot(vrsi, color=white, linewidth=1)
plot(vrsi, color=white, linewidth=2)

// Crea alarmas usables desde el desplegable para poder enviar mails a haas
alertcondition(buy_signals, title='Buy-Signal', message='compra')
alertcondition(sell_signals, title='Sell-Signal', message='vende')


مزید