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

حکمت عملی کے بعد متعلقہ طاقت انڈیکس میں ترمیم کی گئی

مصنف:چاؤ ژانگ، تاریخ: 2024-03-29 16:16:37
ٹیگز:

img

جائزہ

یہ حکمت عملی ترمیم شدہ رشتہ دار طاقت انڈیکس (ترمیم شدہ آر ایس آئی) کی بنیاد پر مارکیٹ کے رجحانات کو حاصل کرتی ہے۔ حکمت عملی کا بنیادی خیال مارکیٹ کے رجحان کا تعین کرنے اور رجحان کی سمت کے مطابق تجارت کرنے کے لئے ترمیم شدہ آر ایس آئی اشارے کے کراس اوور سگنل اور ہسٹوگرام سگنل کا استعمال کرنا ہے۔

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

  1. قیمت کے EMA کا حساب Modified RSI کے ان پٹ کے طور پر لگائیں
  2. RSI اشارے کا حساب لگائیں
  3. سگنل لائن کے طور پر ترمیم شدہ RSI کے EMA کا حساب لگائیں
  4. ہسٹوگرام کے طور پر ترمیم شدہ RSI اور سگنل لائن کے درمیان فرق کا حساب کریں
  5. جب ترمیم شدہ آر ایس آئی سگنل لائن سے اوپر عبور کرتا ہے اور ہسٹوگرام 0 سے زیادہ ہوتا ہے تو ، خریدنے کا سگنل تیار کریں
  6. جب ترمیم شدہ آر ایس آئی سگنل لائن سے نیچے عبور کرتا ہے اور ہسٹوگرام 0 سے کم ہوتا ہے تو ، فروخت کا سگنل تیار کریں

حکمت عملی کے فوائد

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

حکمت عملی کے خطرات

  1. موڈیفائیڈ آر ایس آئی اشارے کو رینج سے منسلک مارکیٹوں میں جھوٹے سگنل پیدا کرنے کا امکان ہے
  2. رجحان موڑ کے مقامات کو پکڑنے میں تاخیر ہوسکتی ہے
  3. ایک ہی اشارے کو قیمتوں کے شور سے آسانی سے متاثر کیا جاتا ہے

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

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

خلاصہ

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


/*backtest
start: 2023-03-23 00:00:00
end: 2024-03-28 00:00:00
period: 1d
basePeriod: 1h
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/
// © YogirajDange

//@version=5


// Verical lines


// // Define the times
// t1 = timestamp(year, month, dayofmonth, 09, 15) // 9:15
// t2 = timestamp(year, month, dayofmonth, 11, 15) // 11:15
// t3 = timestamp(year, month, dayofmonth, 13, 15) // 1:15
// t4 = timestamp(year, month, dayofmonth, 15, 25) // 3:25

// // Check if the current bar is on the current day
// is_today = (year(time) == year(timenow)) and (month(time) == month(timenow)) and (dayofmonth(time) == dayofmonth(timenow))

// // Draw a vertical line at each time
// if is_today and (time == t1 or time == t2 or time == t3 or time == t4)
//     line.new(x1 = bar_index, y1 = low, x2 = bar_index, y2 = high, extend = extend.both, color=color.red, width = 1)

strategy('Modified RSI')
col_grow_above = input(#02ac11, "Above   Grow", group="Histogram", inline="Above")
col_fall_above = input(#6ee47d, "Fall", group="Histogram", inline="Above")
col_grow_below = input(#e5939b, "Below Grow", group="Histogram", inline="Below")
col_fall_below = input(#dd0000, "Fall", group="Histogram", inline="Below")
EMA_length = input.int(13, 'Price_EMA', minval=1)
RSI_length = input.int(14, 'RSI_Period', minval=1)
Avg_length = input.int(5, 'RSI_Avg_EMA', minval=1)
fastMA = ta.ema(close, EMA_length)
modrsi = ta.rsi(fastMA, RSI_length)
RSIAVG = ta.ema(modrsi, Avg_length)
plot(modrsi, color=color.rgb(38, 0, 255), linewidth=2)
plot(RSIAVG, color=color.rgb(247, 0, 0))
rsiUpperBand = hline(60, 'RSI Upper Band', color=#099b0e)
//hline(50, "RSI Middle Band", color=color.new(#787B86, 50))
rsiLowerBand = hline(40, 'RSI Lower Band', color=#e90101)

RSI_hist = modrsi - RSIAVG

//plot(RSI_hist,"RSI_Histogram", color = #c201e9, style = plot.style_columns,linewidth= 5)

plot(RSI_hist, title="RSI_Histogram", style=plot.style_columns, color=(RSI_hist>=0 ? (RSI_hist[1] < RSI_hist ? col_grow_above : col_fall_above) : (RSI_hist[1] < RSI_hist ? col_grow_below : col_fall_below)))


/////// Moving Averages 20 50 EMA

fast_ma = input.int(20, minval=2, title="Fast_EMA")
slow_ma = input.int(50, minval=2, title="Slow_EMA")

src = input.source(close, title="Source")

out = ta.ema(src, fast_ma)
out1 = ta.ema(src, slow_ma)

//plot(out, title="20 EMA", color=color.rgb(117, 71, 247), linewidth = 2)
//plot(out1, title="50 EMA", color=color.rgb(0, 0, 0), linewidth = 2)


longCondition = ((ta.crossover(modrsi, RSIAVG)) and (RSI_hist > 0))
if longCondition
    strategy.entry('B', strategy.long)

shortCondition = ((ta.crossunder(modrsi, RSIAVG)) and (RSI_hist < 0))
if shortCondition
    strategy.entry('S', strategy.short)



مزید