الگورتھم آر ایس آئی رینج بریک آؤٹ حکمت عملی

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

img

جائزہ

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

حکمت عملی منطق

  1. RSI مدت کو 14 پر سیٹ کریں

  2. RSI خرید سگنل کی حد مقرر کریں:

    • رینج 1: RSI <= 27
    • رینج 2: RSI <= 18
  3. RSI فروخت سگنل کی حد مقرر کریں:

    • رینج 1: RSI >= 68
    • رینج 2: RSI >= 80
  4. جب آر ایس آئی خریدنے کی حد میں داخل ہوتا ہے، تو طویل ہو:

    • اگر آر ایس آئی رینج 1 (27 سے نیچے) میں داخل ہوتا ہے تو ، 1 لاٹ طویل ہوجائیں
    • اگر RSI رینج 2 (18 سے کم) میں داخل ہوتا ہے، تو اضافی طویل 1 لاٹ
  5. جب RSI فروخت رینج میں داخل ہوتا ہے، مختصر جانا:

    • اگر آر ایس آئی 1 (68 سے اوپر) کی حد میں داخل ہو تو ، 1 لاٹ مختصر کریں
    • اگر آر ایس آئی 2 (80 سے اوپر) کی حد میں داخل ہوتا ہے تو ، اضافی مختصر 1 لاٹ
  6. فکسڈ لے منافع 2500 پپس اور سٹاپ نقصان 5000 پپس پر مقرر

  7. جب RSI سگنل رینج سے باہر نکلتا ہے تو پوزیشن بند کریں

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

  1. ڈبل رینج کی ترتیب سے زیادہ خریدنے اور فروخت کی حالتوں کی بہتر شناخت کرنے میں مدد ملتی ہے، واپسی کے مواقع سے بچنے سے بچنے سے بچنے سے

  2. پپس میں فکسڈ لے منافع اور سٹاپ نقصان کو اپنانے بہت زیادہ رجحانات کا پیچھا روکتا ہے

  3. آر ایس آئی ایک پختہ اوسیلیٹر ہے جس میں دیگر اشارے کے مقابلے میں فوائد کے ساتھ زیادہ خریدنے اور زیادہ فروخت کی سطح کی نشاندہی کی جاتی ہے

  4. مناسب پیرامیٹر ٹیوننگ کے ساتھ یہ حکمت عملی مؤثر طریقے سے رجحان الٹ پوائنٹس پکڑ سکتے ہیں اور اضافی واپسی پیدا کر سکتے ہیں

خطرے کا تجزیہ

  1. آر ایس آئی کی انحراف ہوسکتی ہے جس کی وجہ سے مسلسل مختصر پوزیشن سے لگاتار نقصانات ہوسکتے ہیں

  2. مقررہ منافع اور سٹاپ نقصان مارکیٹ کی اتار چڑھاؤ سے مطابقت نہیں کر سکتے ہیں، منافع حاصل کرنے کے قابل نہیں ہیں یا قبل از وقت بند کر رہے ہیں

  3. غلط حد کی ترتیب سے تجارت میں کمی یا کثرت سے غیر منافع بخش تجارت ہوسکتی ہے

  4. یہ حکمت عملی بیک ٹیسٹ پر مبنی پیرامیٹر کی اصلاح پر بہت زیادہ انحصار کرتی ہے۔ محتاط واک فارورڈ تجزیہ کی ضرورت ہے۔

اصلاح کی ہدایات

  1. مختلف مدت کی لمبائی کے ساتھ RSI کی جانچ کی تاثیر

  2. مختلف مصنوعات کی خصوصیات کے مطابق خرید اور فروخت کی حد کے اقدار کو بہتر بنائیں

  3. ریسرچ متحرک منافع اور نقصان کو روکنے کے لئے منافع بخش اور معقولیت کو بہتر بنانے کے لئے

  4. استحکام کو بہتر بنانے کے لئے مجموعی تجارت کے لئے دیگر اشارے کو یکجا کرنے پر غور کریں

  5. استحکام کے لئے پیرامیٹر کی حدوں کو خود بخود بہتر بنانے کے لئے مشین لرننگ کی تکنیکوں کا پتہ لگائیں

نتیجہ

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


/*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)





مزید