RSI محوری حرکت پذیر اوسط کراس اوور حکمت عملی

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

img

جائزہ

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

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

حکمت عملی سب سے پہلے 14 دن کے آر ایس آئی اشارے کا حساب لگاتی ہے ، اس کے بعد آر ایس آئی اشارے کی 8 دن کی سادہ حرکت پذیر اوسط لائن ہوتی ہے۔ جب آر ایس آئی اشارے اپنی حرکت پذیر اوسط لائن سے اوپر عبور کرتے ہیں تو خرید کا اشارہ پیدا ہوتا ہے ، جبکہ جب آر ایس آئی اپنی حرکت پذیر اوسط لائن سے نیچے عبور کرتا ہے تو فروخت کا اشارہ پیدا ہوتا ہے۔

اس کے ساتھ ہی، حکمت عملی میں بولنگر بینڈ شامل کیے جاتے ہیں تاکہ یہ معلوم کیا جا سکے کہ آیا آر ایس آئی محوری چلتی اوسط لائن معیاری انحراف کا حساب لگاتے ہوئے نسبتا over over over overcrowded ہے ، اس طرح چوٹیوں کی خریداری اور نیچے کی فروخت سے بچنے سے بچنے کے ل.

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

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

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

خطرے کا تجزیہ

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

ایک اور اہم خطرہ اشارے کی غلط سمت ہے جب مارکیٹ کا رجحان بیل سے برداشت یا اس کے برعکس بدل جاتا ہے ، جبکہ آر ایس آئی اور ایم اے اشارے وقت پر رد عمل ظاہر کرنے میں ناکام رہتے ہیں ، جس کے نتیجے میں تجارت میں نقصان ہوتا ہے۔

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

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

RSI محوری چلتی اوسط کراس اوور حکمت عملی مندرجہ ذیل پہلوؤں میں بہتر بنایا جا سکتا ہے:

  1. RSI پیرامیٹرز کو بہتر بنائیں: حساسیت اور استحکام کو متوازن کرنے کے لئے RSI لمبائی کو ایڈجسٹ کریں

  2. ایم اے پیرامیٹرز کو بہتر بنائیں: رجحان کی پیروی کو بہتر بنانے کے لئے ایم اے کی قسم اور مدت کے پیرامیٹرز کو ایڈجسٹ کریں

  3. سٹاپ نقصان میکانیزم شامل کریں: ایک نقصان کو کنٹرول کرنے کے لئے منتقل یا وقت سٹاپ نقصان مقرر کریں

  4. رجحان کے اشارے شامل کریں: ریورسنگ کے غلط اندازوں سے بچنے کے لئے MACD، KDJ وغیرہ شامل کریں

  5. کثیر ٹائم فریم کی توثیق: پھنسنے سے بچنے کے لئے رجحانات کا تعین کرنے کے لئے طویل ٹائم فریم کا استعمال کریں

نتیجہ

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


/*backtest
start: 2022-11-16 00:00:00
end: 2023-11-22 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
// Copyright (c) 2020-present, Alex Orekhov (everget)
// Corrected Moving Average script may be freely distributed under the terms of the GPL-3.0 license.
strategy('rsisma', shorttitle='rsisma')

ma(source, length, type) =>
    switch type
        "SMA" => ta.sma(source, length)
        "Bollinger Bands" => ta.sma(source, length)
        "EMA" => ta.ema(source, length)
        "SMMA (RMA)" => ta.rma(source, length)
        "WMA" => ta.wma(source, length)
        "VWMA" => ta.vwma(source, length)

rsiLengthInput = input.int(14, minval=1, title="RSI Length", group="RSI Settings")
rsiSourceInput = input.source(close, "Source", group="RSI Settings")
maTypeInput = input.string("SMA", title="MA Type", options=["SMA", "Bollinger Bands", "EMA", "SMMA (RMA)", "WMA", "VWMA"], group="MA Settings")
maLengthInput = input.int(14, title="MA Length", group="MA Settings")
bbMultInput = input.float(2.0, minval=0.001, maxval=50, title="BB StdDev", group="MA Settings")

up = ta.rma(math.max(ta.change(rsiSourceInput), 0), rsiLengthInput)
down = ta.rma(-math.min(ta.change(rsiSourceInput), 0), rsiLengthInput)
rsi = down == 0 ? 100 : up == 0 ? 0 : 100 - (100 / (1 + up / down))
rsiMA = ma(rsi, maLengthInput, maTypeInput)
isBB = maTypeInput == "Bollinger Bands"

plot(rsi, "RSI", color=#7E57C2)
plot(rsiMA, "RSI-based MA", color=color.blue)
rsiUpperBand = hline(70, "RSI Upper Band", color=#787B86)
hline(50, "RSI Middle Band", color=color.new(#787B86, 50))
rsiLowerBand = hline(30, "RSI Lower Band", color=#787B86)
fill(rsiUpperBand, rsiLowerBand, color=color.rgb(126, 87, 194, 90), title="RSI Background Fill")
bbUpperBand = plot(isBB ? rsiMA + ta.stdev(rsi, maLengthInput) * bbMultInput : na, title = "Upper Bollinger Band", color=color.green)
bbLowerBand = plot(isBB ? rsiMA - ta.stdev(rsi, maLengthInput) * bbMultInput : na, title = "Lower Bollinger Band", color=color.green)
fill(bbUpperBand, bbLowerBand, color= isBB ? color.new(color.green, 90) : na, title="Bollinger Bands Background Fill")


long = ta.crossover(rsi, rsiMA)
short = ta.crossunder(rsi, rsiMA)
if long
    strategy.entry("long", strategy.long)
if short
    strategy.close("long", comment = "long TP")

 
// long1 = close * 9
// long2 = long1 / 100
// long3 = long2 + close


//plot(long3,color=color.blue)
// if short
//     strategy.entry("short", strategy.short)
// if long
//     strategy.close("short", comment = "short TP")




مزید