RSI اوسط ریورسشن ٹریڈنگ کی حکمت عملی

مصنف:چاؤ ژانگ، تاریخ: 2023-11-01 16:15:30
ٹیگز:

img

جائزہ

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

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

  1. موجودہ رجحان کی سمت کا تعین کرنے کے لئے ای ایم اے اشارے کا استعمال کریں۔ ای ایم اے کے اوپر ایک اپ ٹرینڈ کی وضاحت کرتا ہے جبکہ ای ایم اے کے نیچے ایک ڈاؤن ٹرینڈ کی وضاحت کرتا ہے۔

  2. زیادہ خرید / زیادہ فروخت کی حالتوں کی نشاندہی کرنے کے لئے RSI اشارے کا استعمال کریں۔ 60 سے اوپر RSI زیادہ خرید زون ہے اور 40 سے نیچے oversold زون ہے۔

  3. جب اپ ٹرینڈ اور آر ایس آئی 40 سے نیچے ہوتا ہے تو خریدنے کا سگنل ٹرگر ہوتا ہے۔ جب ڈاؤن ٹرینڈ اور آر ایس آئی 60 سے اوپر ہوتا ہے تو فروخت کا سگنل ٹرگر ہوتا ہے۔

  4. جب خرید/فروخت کے سگنل ٹرگر ہوتے ہیں تو، منافع لینے اور سٹاپ نقصان کی قیمتیں انٹری قیمت کے ایک مخصوص فیصد کی بنیاد پر مقرر کی جاتی ہیں۔

  5. جب پوزیشن کا سائز 0 سے زیادہ ہو تو منافع حاصل کرنے کا آرڈر دیا جاتا ہے۔ جب پوزیشن کا سائز 0 سے کم ہو تو اسٹاپ نقصان کا آرڈر دیا جاتا ہے۔

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

  1. حکمت عملی میں EMA اور RSI کو مناسب طریقے سے یکجا کیا گیا ہے تاکہ رجحانات اور زیادہ خریدنے / زیادہ فروخت کے حالات کی نشاندہی کی جاسکے ، رجحانات کے خلاف تجارت سے گریز کیا جاسکے۔

  2. اوسط ریورسشن نقطہ نظر منافع کے لئے مختصر مدت کی گردش کو پکڑتا ہے.

  3. منافع اور سٹاپ نقصان پوائنٹس منافع میں مقفل اور خطرات کو کنٹرول کرنے میں مدد.

  4. سادہ اور واضح منطق، سمجھنے اور لاگو کرنے کے لئے آسان، beginners کے لئے موزوں.

  5. EMA مدت اور RSI جیسے پیرامیٹرز کو مختلف مصنوعات اور مارکیٹ کے ماحول کے لئے بہتر بنایا جاسکتا ہے۔

خطرے کا تجزیہ

  1. ناکام واپسی کا خطرہ۔ قلیل مدتی واپسی ناکام ہوسکتی ہے ، جس کے نتیجے میں نقصانات ہوسکتے ہیں۔

  2. غیر واضح رجحان کا خطرہ۔ ای ایم اے مختلف مارکیٹوں میں واضح رجحان کی نشاندہی کرنے میں ناکام ہوسکتا ہے ، غلط سگنل پیدا کرتا ہے۔

  3. سٹاپ نقصان کا خطرہ۔ سٹاپ نقصان بہت قریب مقرر کیا جا سکتا ہے غیر متوقع طور پر شروع کیا جا سکتا ہے.

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

  5. تجارت کی کثرت کا خطرہ۔ بہت کثرت سے تجارت سے ٹرانزیکشن کے اہم اخراجات پیدا ہوتے ہیں۔

بہتری

  1. EMA اور RSI پیرامیٹرز کو بیک ٹسٹنگ کے ذریعے بہترین مجموعہ تلاش کرنے کے لئے بہتر بنائیں.

  2. مارکیٹ کی حد میں غلط سگنل سے بچنے کے لئے فلٹر شامل کریں۔ مثال کے طور پر ، حجم کی شرط شامل کریں۔

  3. منافع میں مقفل کرنے کے لئے منافع / سٹاپ نقصان کا تناسب بہتر بنائیں۔ اسٹاپ نقصان بہت وسیع نہیں ہونا چاہئے۔

  4. ایک ہی تجارت کے نقصان کو کنٹرول کرنے کے لئے فکسڈ فریکشن جیسے پوزیشن سائزنگ کے قواعد شامل کریں.

  5. سگنل کی درستگی کو بہتر بنانے کے لئے MACD، KD جیسے دیگر اشارے کو یکجا کریں یا کثیر متغیر ماڈل استعمال کریں۔

  6. براہ راست اعداد و شمار پر بیک ٹیسٹ کریں اور تازہ ترین مارکیٹ کے حالات کے لئے مسلسل بہتر بنائیں.

نتیجہ

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


/*backtest
start: 2023-10-24 00:00:00
end: 2023-10-31 00:00:00
period: 5m
basePeriod: 1m
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/
// © Sarahann999
//@version=5
strategy("RSI Strategy", shorttitle="RSI", overlay= false)

//Inputs
long_entry = input(true, title='Long Entry')
short_entry = input(true, title='Short Entry')
emaSettings = input(100, 'EMA Length')
ema = ta.ema(close,emaSettings)
rsi = ta.rsi(close,14)

//Conditions
uptrend = close > ema
downtrend = close < ema
OB = rsi > 60
OS = rsi < 40
buySignal = uptrend and OS and strategy.position_size == 0
sellSignal = downtrend and OB and strategy.position_size == 0

//Calculate Take Profit Percentage
longProfitPerc = input.float(title="Long Take Profit", group='Take Profit Percentage',
     minval=0.0, step=0.1, defval=1) / 100
shortProfitPerc = input.float(title="Short Take Profit",
     minval=0.0, step=0.1, defval=1) / 100

// Figure out take profit price 1
longExitPrice  = strategy.position_avg_price * (1 + longProfitPerc)
shortExitPrice = strategy.position_avg_price * (1 - shortProfitPerc)

// Make inputs that set the stop %  1
longStopPerc = input.float(title="Long Stop Loss", group='Stop Percentage',
     minval=0.0, step=0.1, defval=1.5) / 100
shortStopPerc = input.float(title="Short Stop Loss",
     minval=0.0, step=0.1, defval=1.5) / 100

// Figure Out Stop Price
longStopPrice  = strategy.position_avg_price * (1 - longStopPerc)
shortStopPrice = strategy.position_avg_price * (1 + shortStopPerc)

// Submit entry orders
if buySignal and long_entry
    strategy.entry(id="Long", direction=strategy.long, alert_message="Enter Long")
    
if sellSignal and short_entry
    strategy.entry(id="Short", direction=strategy.short, alert_message="Enter Short")
    
//Submit exit orders based on take profit price
if (strategy.position_size > 0)
    strategy.exit(id="Long TP/SL", limit=longExitPrice, stop=longStopPrice, alert_message="Long Exit 1 at {{close}}")
if (strategy.position_size < 0)
    strategy.exit(id="Short TP/SL", limit=shortExitPrice, stop=shortStopPrice, alert_message="Short Exit 1 at {{close}}")
    
//note: for custom alert messages to read, "{{strategy.order.alert_message}}" must be placed into the alert dialogue box when the alert is set.

plot(rsi, color= color.gray)
hline(40, "RSI Lower Band")
hline(60, "RSI Upper Band")

مزید