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


تخلیق کی تاریخ: 2023-09-19 22:10:02 آخر میں ترمیم کریں: 2023-09-19 22:10:02
کاپی: 0 کلکس کی تعداد: 664
1
پر توجہ دیں
1617
پیروکار

جائزہ

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

اصول تجزیہ

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

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

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

طاقت کا تجزیہ

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

خطرے کا تجزیہ

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

آپٹمائزیشن

  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')