یہ حکمت عملی کم خریدنے اور اعلی فروخت کو نافذ کرنے کے لئے مختلف حدود میں آر ایس آئی اشارے کی خرابی کی نگرانی کرتی ہے۔ جب آر ایس آئی کم رینج میں ہوتا ہے تو یہ طویل ہوجاتا ہے اور جب آر ایس آئی اعلی رینج میں ہوتا ہے تو مختصر ہوجاتا ہے ، اس طرح جب زیادہ خریدنے یا زیادہ فروخت کی حالت ظاہر ہوتی ہے تو پوزیشن کو الٹ دیتا ہے۔
RSI مدت کو 14 پر سیٹ کریں
RSI خرید سگنل کی حد مقرر کریں:
RSI فروخت سگنل کی حد مقرر کریں:
جب آر ایس آئی خریدنے کی حد میں داخل ہوتا ہے، تو طویل ہو:
جب RSI فروخت رینج میں داخل ہوتا ہے، مختصر جانا:
فکسڈ لے منافع 2500 پپس اور سٹاپ نقصان 5000 پپس پر مقرر
جب RSI سگنل رینج سے باہر نکلتا ہے تو پوزیشن بند کریں
ڈبل رینج کی ترتیب سے زیادہ خریدنے اور فروخت کی حالتوں کی بہتر شناخت کرنے میں مدد ملتی ہے، واپسی کے مواقع سے بچنے سے بچنے سے بچنے سے
پپس میں فکسڈ لے منافع اور سٹاپ نقصان کو اپنانے بہت زیادہ رجحانات کا پیچھا روکتا ہے
آر ایس آئی ایک پختہ اوسیلیٹر ہے جس میں دیگر اشارے کے مقابلے میں فوائد کے ساتھ زیادہ خریدنے اور زیادہ فروخت کی سطح کی نشاندہی کی جاتی ہے
مناسب پیرامیٹر ٹیوننگ کے ساتھ یہ حکمت عملی مؤثر طریقے سے رجحان الٹ پوائنٹس پکڑ سکتے ہیں اور اضافی واپسی پیدا کر سکتے ہیں
آر ایس آئی کی انحراف ہوسکتی ہے جس کی وجہ سے مسلسل مختصر پوزیشن سے لگاتار نقصانات ہوسکتے ہیں
مقررہ منافع اور سٹاپ نقصان مارکیٹ کی اتار چڑھاؤ سے مطابقت نہیں کر سکتے ہیں، منافع حاصل کرنے کے قابل نہیں ہیں یا قبل از وقت بند کر رہے ہیں
غلط حد کی ترتیب سے تجارت میں کمی یا کثرت سے غیر منافع بخش تجارت ہوسکتی ہے
یہ حکمت عملی بیک ٹیسٹ پر مبنی پیرامیٹر کی اصلاح پر بہت زیادہ انحصار کرتی ہے۔ محتاط واک فارورڈ تجزیہ کی ضرورت ہے۔
مختلف مدت کی لمبائی کے ساتھ RSI کی جانچ کی تاثیر
مختلف مصنوعات کی خصوصیات کے مطابق خرید اور فروخت کی حد کے اقدار کو بہتر بنائیں
ریسرچ متحرک منافع اور نقصان کو روکنے کے لئے منافع بخش اور معقولیت کو بہتر بنانے کے لئے
استحکام کو بہتر بنانے کے لئے مجموعی تجارت کے لئے دیگر اشارے کو یکجا کرنے پر غور کریں
استحکام کے لئے پیرامیٹر کی حدوں کو خود بخود بہتر بنانے کے لئے مشین لرننگ کی تکنیکوں کا پتہ لگائیں
یہ حکمت عملی آر ایس آئی
/*backtest start: 2023-09-16 00:00:00 end: 2023-10-16 00:00:00 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ // This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/ // © Rawadabdo // Ramy's Algorithm //@version=5 strategy("BTC/USD - RSI", overlay=false, initial_capital = 5000) // User input length = input(title = "Length", defval=14, tooltip="RSI period") first_buy_level = input(title = "Buy Level 1", defval=27, tooltip="Level where 1st buy triggers") second_buy_level = input(title = "Buy Level 2", defval=18, tooltip="Level where 2nd buy triggers") first_sell_level = input(title = "Sell Level 1", defval=68, tooltip="Level where 1st sell triggers") second_sell_level = input(title = "Sell Level 2", defval=80, tooltip="Level where 2nd sell triggers") takeProfit= input(title="target Pips", defval=2500, tooltip="Fixed pip stop loss distance") stopLoss = input(title="Stop Pips", defval=5000, tooltip="Fixed pip stop loss distance") lot = input(title = "Lot Size", defval = 1, tooltip="Trading Lot size") // Get RSI vrsi = ta.rsi(close, length) // Entry Conditions long1 = (vrsi <= first_buy_level and vrsi>second_buy_level) long2 = (vrsi <= second_buy_level) short1= (vrsi >= first_sell_level and vrsi<second_sell_level) short2= (vrsi >= second_sell_level) // Entry Orders // Buy Orders if (long1 and strategy.position_size == 0) strategy.entry("Long", strategy.long, qty=lot, comment="Buy") if (long2 and strategy.position_size == 0) strategy.entry("Long", strategy.long, qty=lot, comment="Buy") // Short Orders if (short1 and strategy.position_size == 0) strategy.entry("Short", strategy.short,qty=lot, comment="Sell") if (short2 and strategy.position_size == 0) strategy.entry("Short", strategy.short,qty=lot, comment="Sell") // Exit our trade if our stop loss or take profit is hit strategy.exit(id="Long Exit", from_entry="Long",qty = lot, profit=takeProfit, loss=stopLoss) strategy.exit(id="Short Exit", from_entry="Short", qty = lot, profit=takeProfit, loss=stopLoss) // plot data to the chart hline(first_sell_level, "Overbought Zone", color=color.red, linestyle=hline.style_dashed, linewidth = 2) hline(second_sell_level, "Overbought Zone", color=color.green, linestyle=hline.style_dashed, linewidth = 2) hline(first_buy_level, "Oversold Zone", color=color.red, linestyle=hline.style_dashed, linewidth = 2) hline(second_buy_level, "Oversold Zone", color=color.green, linestyle=hline.style_dashed, linewidth = 2) plot (vrsi, title = "RSI", color = color.blue, linewidth=2)