آر ایس آئی ٹرینڈ مومینٹم ٹریڈنگ کی حکمت عملی دوہری موونگ ایوریجز اور حجم کی تصدیق کے ساتھ مل کر

RSI SMA
تخلیق کی تاریخ: 2024-11-28 17:02:32 آخر میں ترمیم کریں: 2024-11-28 17:02:32
کاپی: 0 کلکس کی تعداد: 495
1
پر توجہ دیں
1617
پیروکار

آر ایس آئی ٹرینڈ مومینٹم ٹریڈنگ کی حکمت عملی دوہری موونگ ایوریجز اور حجم کی تصدیق کے ساتھ مل کر

جائزہ

یہ حکمت عملی ایک ٹرینڈ ٹریکنگ حکمت عملی ہے جو آر ایس آئی اوور سیل سگنل ، طویل مدتی اوسط لکیری رجحان اور حجم کی تصدیق پر مبنی ہے۔ یہ بنیادی طور پر طویل مدتی عروج کے رجحان میں قلیل مدتی اوور سیل مواقع کی نشاندہی کرکے ایک سے زیادہ پوزیشن قائم کرتا ہے ، جبکہ حجم کی توسیع کا استعمال کرتے ہوئے تجارتی سگنل کی تاثیر کی تصدیق کرتا ہے۔ حکمت عملی میں 10 سائیکل آر ایس آئی اشارے ، 250 اور 500 سائیکلوں کا ڈبل اوسط لکیری نظام ، اور 20 سائیکل کا حجم اوسط لکیری بطور بنیادی اشارے کا مجموعہ استعمال کیا گیا ہے۔

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

اس حکمت عملی کی بنیادی منطق تین اہم شرائط پر مبنی ہے:

  1. RSI اوور سیل سگنل ((RSI <= 30)): مارکیٹ میں اوور سیل باؤنس مواقع کو پکڑنے کے لئے
  2. ڈبل مساوی لائن ملٹی ہیڈ صف بندی ((SMA250> SMA500): طویل المیعاد عروج کی تصدیق
  3. ٹرانزیکشن کی توثیق ((موجودہ ٹرانزیکشن> 20 سائیکل ٹرانزیکشن اوسط*2.5): قیمتوں میں تبدیلی کی تاثیر کی تصدیق

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

اسٹریٹجک فوائد

  1. ایک سے زیادہ توثیق میکانزم جعلی سگنل کو کم کرتا ہے: آر ایس آئی ، اوسط اور حجم کے ساتھ مل کر ٹرپل فلٹرنگ ، ٹریڈنگ سگنل کی وشوسنییتا میں نمایاں اضافہ کرتی ہے
  2. رجحان کی پیروی کی خصوصیت: طویل مدتی اوسط کے ذریعہ بڑے رجحانات کا اندازہ لگائیں ، مخالف تجارت سے گریز کریں
  3. بہتر خطرے کا کنٹرول: فکسڈ سٹاپ نقصان کی حد مقرر کریں ، ایک ہی تجارت کے خطرے کو مؤثر طریقے سے کنٹرول کریں
  4. لچکدار: حکمت عملی کے پیرامیٹرز کو مختلف مارکیٹ کی خصوصیات کے مطابق لچک سے ایڈجسٹ کیا جاسکتا ہے
  5. سخت ٹریڈنگ کے مواقع کا انتخاب: متعدد شرائط فلٹرنگ صرف بہترین وقت میں داخلے کو یقینی بناتی ہے

اسٹریٹجک رسک

  1. پسماندگی کا خطرہ: طویل مدتی اوسط نمایاں طور پر پیچھے رہ گیا ہے اور اس سے پہلے کے رجحانات کو یاد کیا جاسکتا ہے
  2. اوورلوڈ کا خطرہ: سخت متعدد شرائط کے تحت ممکنہ طور پر موثر تجارت کے کچھ مواقع ضائع ہوسکتے ہیں
  3. زلزلے کی مارکیٹ کا خطرہ: زلزلے کی مارکیٹ میں اکثر غلط سگنل لگائے جاسکتے ہیں
  4. اسٹاپ نقصان کی ترتیب کا خطرہ: فکسڈ تناسب کا نقصان تمام مارکیٹ کے حالات کے لئے موزوں نہیں ہوسکتا ہے
  5. پیرامیٹر کی اصلاح کا خطرہ: حد سے زیادہ اصلاح کی وجہ سے حکمت عملی حقیقی تجارت میں خراب کارکردگی کا مظاہرہ کر سکتی ہے۔

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

  1. متحرک اسٹاپ نقصان کی اصلاح: اے ٹی آر یا اتار چڑھاؤ پر مبنی متحرک اسٹاپ نقصان کے طریقہ کار پر غور کیا جاسکتا ہے
  2. رجحان کی طاقت کی پیمائش: رجحان کی طاقت کے اشارے جیسے ADX کو متعارف کرانے سے رجحانات کی درستگی میں اضافہ ہوتا ہے
  3. پوزیشن مینجمنٹ کو بہتر بنانا: سگنل کی طاقت اور مارکیٹ میں اتار چڑھاو کی رفتار کے مطابق پوزیشن کا تناسب ایڈجسٹ کرنا
  4. آؤٹ پٹ کے طریقہ کار کو بہتر بنانا: لچکدار آؤٹ پٹ کے طریقہ کار جیسے منافع کے اہداف میں اضافہ اور نقصانات کو روکنا
  5. ٹائم فلٹر: غیر موثر تجارت کے اوقات سے بچنے کے لئے ٹائم فلٹر شامل کریں

خلاصہ کریں۔

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

حکمت عملی کا ماخذ کوڈ
/*backtest
start: 2019-12-23 08:00:00
end: 2024-11-27 00:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/


// This work is licensed under a Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0) https://creativecommons.org/licenses/by-nc-sa/4.0/
// © wielkieef

//@version=5
strategy(title=' Rsi Long-Term Strategy [15min]', overlay=true, pyramiding=1, initial_capital=10000, default_qty_type=strategy.percent_of_equity, default_qty_value=100, calc_on_order_fills=false, slippage=0, commission_type=strategy.commission.percent, commission_value=0.03)

// Rsi
rsi_lenght = input.int(10, title='RSI lenght', minval=0)
rsi_up = ta.rma(math.max(ta.change(close), 0), rsi_lenght)
rsi_down = ta.rma(-math.min(ta.change(close), 0), rsi_lenght)
rsi_value = rsi_down == 0 ? 100 : rsi_up == 0 ? 0 : 100 - 100 / (1 + rsi_up / rsi_down)
rsi_overs = rsi_value <= 30
rsi_overb = rsi_value >= 70

// Volume
vol_sma_length = input.int(20, title='Volume lenght  ', minval=1)
Volume_condt = volume > ta.sma(volume, vol_sma_length) * 2.5

//SMA1
lengthSMA1 = input(250, title="Lenght SMA 1")
SMA1 = ta.sma(close, lengthSMA1)
//plot(SMA1, color=color.rgb(245, 108, 3), linewidth=1, title="SMA250")

//SMA2
lengthSMA2 = input(500, title="Lenght SMA 2")
SMA2 = ta.sma(close, lengthSMA2)
//plot(SMA2, color=#9803f5, linewidth=1, title="SMA500")


//Entry Logic
Long_cond = (rsi_overs and SMA1 > SMA2 and Volume_condt )  

if Long_cond
    strategy.entry('Long', strategy.long)

//Close Logic
Long_close = ta.crossunder(SMA1,SMA2)

if Long_close
    strategy.close("Long")

//Bar colors
Bar_color = Volume_condt ? #fc9802 : SMA1 > SMA2 ? color.rgb(84, 252, 0) : SMA1 < SMA2 ? color.maroon : color.gray
barcolor(color=Bar_color)

// Rsi value Plotshapes
plotshape(rsi_value < 30 and SMA1 > SMA2 and Volume_condt, title='Buy', color=color.new(color.green, 0), style=shape.circle, location=location.belowbar, size=size.tiny, textcolor=color.new(color.black, 0))
plotshape(rsi_value > 70 and SMA1 < SMA2 and Volume_condt, title='Sell', color=color.new(color.red, 0), style=shape.circle, location=location.abovebar, size=size.tiny, textcolor=color.new(color.black, 0))
plotshape(ta.crossunder(SMA1,SMA2) , title='DEATH CROSS', color=#000000, style=shape.xcross, location=location.abovebar, size=size.small, textcolor=color.new(color.black, 0))

//Stop-Loss// this code is from author RafaelZioni, modified by wielkieef
pera(pcnt) =>
    strategy.position_size != 0 ? math.round(pcnt / 100 * strategy.position_avg_price / syminfo.mintick) : float(na)
stoploss = input.float(title=' stop loss', defval=5.0, minval=0.5)
los = pera(stoploss)
strategy.exit('SL', loss=los)




// by wielkieef