وسائل لوڈ ہو رہے ہیں... لوڈنگ...

زیادہ فروخت شدہ آر ایس آئی بریک آؤٹ حکمت عملی

مصنف:چاؤ ژانگ، تاریخ: 2023-09-26 16:11:55
ٹیگز:

جائزہ

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

یہ کیسے کام کرتا ہے

  1. یہ حکمت عملی انٹری سگنلز کی نشاندہی کرنے کے لئے آر ایس آئی اشارے کا استعمال کرتی ہے۔ آر ایس آئی قیمت میں ہونے والی تبدیلیوں کی رفتار اور شدت کی پیمائش کرتا ہے تاکہ یہ طے کیا جاسکے کہ آیا کوئی اثاثہ زیادہ سے زیادہ خریدا گیا ہے یا زیادہ فروخت ہوا ہے۔ آر ایس آئی 0 سے 100 تک ہوتا ہے ، جس میں 70 سے زیادہ کو زیادہ خریدا جاتا ہے اور 30 سے کم کو زیادہ فروخت کیا جاتا ہے۔

  2. جب RSI 30 سے نیچے آتا ہے تو، حکمت عملی ایک طویل پوزیشن میں داخل ہوتی ہے، رجحان کی تبدیلی پر شرط لگاتا ہے.

  3. پوزیشن کھولنے کے بعد ، اسٹاپ نقصان اور منافع حاصل کرنا مقرر کیا جاتا ہے۔ اسٹاپ نقصان داخلہ قیمت سے 1٪ کم مقرر کیا جاتا ہے۔ منافع حاصل کرنا داخلہ قیمت سے 7٪ زیادہ مقرر کیا جاتا ہے۔

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

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

  1. اوور سیلڈ حالات کی نشاندہی کرنے کے لئے آر ایس آئی کا استعمال نسبتا low کم سطحوں پر اچھے انٹری پوائنٹس فراہم کرتا ہے۔

  2. تنگ سٹاپ نقصان ہر تجارت کی بنیاد پر خطرے کو کنٹرول کرتا ہے۔ یہ روکنے سے پہلے کچھ ڈراؤونگ کی اجازت دیتا ہے۔

  3. منافع لینے والے بڑے اوپر کی طرف بڑھنے سے منافع میں مقفل ہوتے ہیں۔

  4. اس حکمت عملی میں مضبوط ڈرائنگ کنٹرول اور مجموعی طور پر کم خطرہ ہے۔

خطرے کا تجزیہ

  1. RSI oversold سگنل ہمیشہ ایک الٹ کی طرف نہیں لے جاتے، قیمتوں میں کمی جاری رہ سکتی ہے جس کی وجہ سے سٹاپ نقصان ہوتا ہے۔

  2. سٹاپ نقصان بہت تنگ ہو سکتا ہے، اگر ڈراؤونگ بڑا ہے تو قبل از وقت رک جاتا ہے.

  3. منافع لینے کے لئے بہت وسیع ہوسکتا ہے، منافع کو جلدی بند کرنا اور فاتحوں کو بھاگنے نہیں دینا.

  4. اسٹریٹجی کو ہنگامہ خیز مارکیٹوں کے دوران بڑے نقصانات کا سامنا کرنا پڑ سکتا ہے۔

اصلاح

  1. RSI کو دیگر اشارے جیسے KDJ کے ساتھ مل کر سگنل کی درستگی کو بہتر بنا سکتا ہے اور غلط سگنل سے بچ سکتا ہے۔

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

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

  4. بیک ٹیسٹ کے نتائج کی بنیاد پر پوزیشن سائزنگ کو بہتر بنانا۔

نتیجہ

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


/*backtest
start: 2023-09-18 00:00:00
end: 2023-09-25 00:00:00
period: 15m
basePeriod: 5m
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/
// © brodieCoinrule

//@version=4
strategy(shorttitle='Oversold RSI with tight SL',title='Oversold RSI with tight SL Strategy (by Coinrule)', overlay=true, initial_capital = 1000, process_orders_on_close=true, default_qty_type = strategy.percent_of_equity, default_qty_value = 50, commission_type=strategy.commission.percent, commission_value=0.1)
//Backtest dates
fromMonth = input(defval = 1,    title = "From Month",      type = input.integer, minval = 1, maxval = 12)
fromDay   = input(defval = 1,    title = "From Day",        type = input.integer, minval = 1, maxval = 31)
fromYear  = input(defval = 2020, title = "From Year",       type = input.integer, minval = 1970)
thruMonth = input(defval = 1,    title = "Thru Month",      type = input.integer, minval = 1, maxval = 12)
thruDay   = input(defval = 1,    title = "Thru Day",        type = input.integer, minval = 1, maxval = 31)
thruYear  = input(defval = 2112, title = "Thru Year",       type = input.integer, minval = 1970)

showDate  = input(defval = true, title = "Show Date Range", type = input.bool)

start     = timestamp(fromYear, fromMonth, fromDay, 00, 00)        // backtest start window
finish    = timestamp(thruYear, thruMonth, thruDay, 23, 59)        // backtest finish window
window()  => true       // create function "within window of time"

perc_change(lkb) =>
    overall_change = ((close[0] - close[lkb]) / close[lkb]) * 100



// RSI inputs and calculations
lengthRSI = 14
RSI = rsi(close, lengthRSI)
oversold= input(30)


//Entry 
strategy.entry(id="long", long = true, when = RSI< oversold and window())

//Exit
Stop_loss= ((input (1))/100)
Take_profit= ((input (7)/100))

longStopPrice  = strategy.position_avg_price * (1 - Stop_loss)
longTakeProfit = strategy.position_avg_price * (1 + Take_profit)

strategy.close("long", when = close < longStopPrice or close > longTakeProfit and window())



مزید