EMA اور RSI حکمت عملی کے بعد رجحان


تخلیق کی تاریخ: 2023-09-26 15:39:48 آخر میں ترمیم کریں: 2023-09-26 15:39:48
کاپی: 0 کلکس کی تعداد: 978
1
پر توجہ دیں
1617
پیروکار

جائزہ

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

حکمت عملی کا اصول

یہ حکمت عملی تین مختلف ادوار کے EMA میڈین لائن کا استعمال کرتی ہے ، EMA-A سب سے کم دورانیہ ، EMA-B اس کے بعد ، EMA-C سب سے طویل۔ جب مختصر دورانیہ EMA-A پر ہوتا ہے تو ، قیمت بڑھتی ہوئی رجحان میں ہوتی ہے ، اس وقت زیادہ کام کیا جاسکتا ہے۔ اس کے برعکس ، جب EMA-A نیچے سے EMA-B کو عبور کرتا ہے تو ، قیمت نیچے کی طرف جاتی ہے ، اس وقت خالی ہوجاتا ہے۔ غلط سگنل کو فلٹر کرنے کے لئے ، اس نے EMA-C میں سب سے طویل دورانیہ بھی متعارف کرایا ہے ، اور صرف اس وقت داخلہ پر غور کیا جاتا ہے جب قیمت EMA-C کو توڑ دیتی ہے۔

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

طاقت کا تجزیہ

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

خطرے کا تجزیہ

  • بڑے رجحانات کے تحت الٹنا غلط سگنل پیدا کرسکتا ہے
  • زلزلے کے دوران نقصان کا خطرہ
  • RSI پیرامیٹرز کو غلط ترتیب دینے سے نقصانات کا وقت سے پہلے خاتمہ ہوسکتا ہے
  • EMAs کو احتیاط کے ساتھ ترتیب دیا گیا ہے، بہت کم شور کے لئے حساس ہے، اور بہت طویل رجحان سے محروم ہے

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

اصلاح کی سمت

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

خلاصہ کریں۔

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

حکمت عملی کا ماخذ کوڈ
/*backtest
start: 2023-08-26 00:00:00
end: 2023-09-25 00:00:00
period: 2h
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/
//@author Alorse

//@version=5
// strategy(title='Tendency EMA + RSI [Alorse]', shorttitle='Tendece EMA + RSI [Alorse]', overlay=true, pyramiding=0, currency=currency.USD, default_qty_type=strategy.percent_of_equity, initial_capital=1000, default_qty_value=20, commission_type=strategy.commission.percent, commission_value=0.01)

// Bollinger Bands
len = input.int(14, minval=1, title='Length', group='RSI')
src = input.source(close, 'Source', group='RSI')
rsi = ta.rsi(src, len)

// Moving Averages
len_a = input.int(10, minval=1, title='EMA A Length', group='Moving Averages')
out_a = ta.ema(close, len_a)
plot(out_a, title='EMA A', color=color.purple)

len_b = input.int(20, minval=1, title='EMA B Length', group='Moving Averages')
out_b = ta.ema(close, len_b)
plot(out_b, title='EMA B', color=color.orange)

len_c = input.int(100, minval=1, title='EMA C Length', group='Moving Averages')
out_c = ta.ema(close, len_c)
plot(out_c, title='EMA B', color=color.green)

// Strategy Conditions
stratGroup = 'Strategy'
showLong = input.bool(true, title='Long entries', group=stratGroup)
showShort = input.bool(false, title='Short entries', group=stratGroup)
closeAfterXBars = input.bool(true, title='Close after X # bars', tooltip='If trade is in profit', group=stratGroup)
xBars = input.int(24, title='# bars')

entryLong = ta.crossover(out_a, out_b) and out_a > out_c and close > open
exitLong = rsi > 70

entryShort = ta.crossunder(out_a, out_b) and out_a < out_c and close < open
exitShort = rsi < 30


bought = strategy.opentrades[0] == 1 and strategy.position_size[0] > strategy.position_size[1]
entry_price = ta.valuewhen(bought, open, 0)
var int nPastBars = 0
if strategy.position_size > 0
    nPastBars := nPastBars + 1
    nPastBars
if strategy.position_size == 0
    nPastBars := 0
    nPastBars
if closeAfterXBars
    exitLong := nPastBars >= xBars and close > entry_price ? true : exitLong
    exitLong
    exitShort := nPastBars >= xBars and close < entry_price ? true : exitShort
    exitShort

// Long Entry
strategy.entry('Long', strategy.long, when=entryLong and showLong)
strategy.close('Long', when=exitLong)

// Short Entry
strategy.entry('Short', strategy.short, when=entryShort and showShort)
strategy.close('Short', when=exitShort)