یہ حکمت عملی تجارت کے اشارے پیدا کرنے کے لئے بولنگر بینڈ بریکآؤٹس کے ساتھ مل کر زیادہ خریدنے اور زیادہ فروخت کی حالتوں کی نشاندہی کرنے کے لئے دوہری آر ایس آئی اشارے استعمال کرتی ہے۔ یہ رجحان کی پیروی کرنے والی حکمت عملی کی قسم سے تعلق رکھتی ہے۔ مقصد متعدد اشارے کو جوڑ کر سگنل کی وشوسنییتا کو بہتر بنانا ہے ، اور واضح رجحانات سے منافع حاصل کرنا ہے۔
اس حکمت عملی میں قلیل مدتی اور طویل مدتی oversold / oversold حیثیت کا فیصلہ کرنے کے لئے مختلف ٹائم فریم کے ساتھ دو RSI استعمال کیے جاتے ہیں۔ تجارتی سگنل صرف اس وقت پیدا ہوتے ہیں جب دونوں RSI بیک وقت حد کی اقدار تک پہنچ جاتے ہیں۔ اس سے ایک RSI سے غلط سگنل سے بچنے سے بچتا ہے۔
بولنگر بینڈ کو قیمت کے وقفوں کی نشاندہی کرنے کے لئے بھی استعمال کیا جاتا ہے۔ صرف اس وقت جب آر ایس آئی کی شرائط پوری ہوجاتی ہیں اور قیمت توڑ جاتی ہے بول بینڈ اوپری / نچلی بینڈ ایک تجارتی سگنل تیار کیا جائے گا۔ بریک آؤٹ کی تصدیق غیر رجحان سازی والے بازاروں میں سگنل سے بچنے میں مدد کرتی ہے۔
آخر میں ، تیز اور سست ایم اے کو رجحان کی سمت کی جانچ پڑتال کی جاتی ہے۔ تجارت صرف اس وقت کھولی جاتی ہے جب بریک آؤٹ آر ایس آئی سگنل کی سمت کے مطابق ہو۔
متعدد اشارے کا مشترکہ استعمال غلط سگنلز کو فلٹر کرنے میں مدد کرتا ہے ، صرف واضح رجحانات کی تجارت کرتا ہے۔ تیز / سست ایم اے بھی رجحان کی پیروی کو آسان بناتا ہے۔ مختصر مدت کے رجحانات سے منافع کمانے کے لئے آسان حکمت عملی موزوں ہے۔
اہم خطرہ فوری طور پر رجحان کی تبدیلیوں کی نشاندہی کرنے میں ناکام ہے۔ تیز V کے سائز کی تبدیلیوں سے بروقت اسٹاپ نقصان کے بغیر نمایاں نقصانات ہوسکتے ہیں۔ پیرامیٹر ٹیوننگ بھی کارکردگی کو متاثر کرسکتی ہے۔
واپسی پر تیزی سے باہر نکلنے کے لئے سٹاپ نقصان کی حکمت عملی شامل کریں.
جھوٹے بریک آؤٹ سے بچنے کے لیے حجم جیسے دوسرے فلٹرز شامل کریں۔
بہترین مجموعہ تلاش کرنے کے لئے پیرامیٹرز کو بہتر بنائیں.
مارکیٹ کے نظام کی بہتر شناخت کے لیے مشین لرننگ ماڈل شامل کریں۔
خطرے کے انتظام کو بہتر بنانا جس میں پوزیشن کا سائز اور نقصانات کا کنٹرول شامل ہے۔
یہ حکمت عملی مختصر مدت کے رجحانات سے فائدہ اٹھانے کے لئے دوہری آر ایس آئی اور بولنگر بینڈ کو جوڑتی ہے۔ اگرچہ یہ آسان اور سیدھا ہے ، لیکن تاخیر سے الٹ جانے والے سگنلز جیسی حدود موجود ہیں۔ اسٹاپ نقصان ، سگنل فلٹرنگ ، پیرامیٹر کی اصلاح کو شامل کرنا اس کی مضبوطی اور منافع کو مزید بڑھا سکتا ہے۔
/*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')