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

آر ایس آئی اور ہموار آر ایس آئی تیزی سے متغیر حکمت عملی

مصنف:چاؤ ژانگ، تاریخ: 2024-03-01 12:11:58
ٹیگز:

img

جائزہ

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

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

  1. 14 ادوار کے ساتھ RSI اشارے کا حساب لگائیں.
  2. ہموار اثر حاصل کرنے کے لئے ڈبل WMA کا استعمال کرتے ہوئے ہموار RSI کا حساب لگائیں۔
  3. چیک کریں کہ آیا RSI 30 سطح سے نیچے ہے، oversold حیثیت.
  4. چیک کریں کہ کیا ہموار آر ایس آئی 35 سے کم ہے ، جس میں زیادہ مضبوط سمت کا رجحان ہے۔
  5. چیک کریں کہ آیا آر ایس آئی کا سب سے کم نقطہ 25 سے کم ہے۔
  6. RSI تیزی سے انحراف کا حساب لگائیں، RSI کو نئی کم کرتے ہوئے تلاش کریں جبکہ قیمت نہیں کرتی.
  7. ہموار RSI کی ضرورت ہوتی ہے 3 ادوار سے زیادہ رہتا ہے.
  8. ٹرگر خریدنے کا اشارہ جب اوپر کی تمام شرائط پوری ہو جائیں۔
  9. سٹاپ نقصان اور منافع لینے کی شرائط مقرر کریں.

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

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

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

خطرے کا تجزیہ

  1. آر ایس آئی کی ناکامی کا امکان مکمل طور پر نہیں بچا جا سکتا۔
  2. ہموار RSI تاخیر اثر ہے، بہترین انٹری وقت یاد کر سکتے ہیں.
  3. سٹاپ نقصان مقرر بہت لچکدار، نقصانات کی توسیع کا خطرہ.

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

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

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

پیرامیٹرز کو ایڈجسٹ کرکے اور مزید اشارے کو یکجا کرکے حکمت عملی کی کارکردگی کو مزید بہتر بنائیں۔

نتیجہ

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


/*backtest
start: 2024-01-30 00:00:00
end: 2024-02-29 00:00:00
period: 1m
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/
// © BigBitsIO

//@version=4
strategy(title="RSI and Smoothed RSI Bull Div Strategy [BigBitsIO]", shorttitle="RSI and Smoothed RSI Bull Div Strategy [BigBitsIO]", overlay=true, pyramiding=1, default_qty_type=strategy.percent_of_equity, default_qty_value=100, commission_type=strategy.commission.percent, commission_value=.1, slippage=0)


TakeProfitPercent = input(3, title="Take Profit %", type=input.float, step=.25)
StopLossPercent = input(1.75, title="Stop Loss %", type=input.float, step=.25)

RSICurve = input(14, title="RSI Lookback Period", type=input.integer, step=1)
BuyBelowTargetPercent = input(0, title="Buy Below Lowest Low In RSI Divergence Lookback Target %", type=input.float, step=.05)
BuyBelowTargetSource = input(close, title="Source of Buy Below Target Price", type=input.source)
SRSICurve = input(10, title="Smoothed RSI Lookback Period", type=input.integer, step=1)
RSICurrentlyBelow = input(30, title="RSI Currently Below", type=input.integer, step=1)
RSIDivergenceLookback = input(25, title="RSI Divergence Lookback Period", type=input.integer, step=1)
RSILowestInDivergenceLookbackCurrentlyBelow  = input(25, title="RSI Lowest In Divergence Lookback Currently Below", type=input.integer, step=1)
RSISellAbove = input(65, title="RSI Sell Above", type=input.integer, step=1)
MinimumSRSIDownTrend = input(3, title="Minimum SRSI Downtrend Length", type=input.integer, step=1)
SRSICurrentlyBelow = input(35, title="Smoothed RSI Currently Below", type=input.integer, step=1)

PlotTarget = input(false, title="Plot Target")


RSI = rsi(close, RSICurve)
SRSI = wma(2*wma(RSI, SRSICurve/2)-wma(RSI, SRSICurve), round(sqrt(SRSICurve))) // Hull moving average

SRSITrendDownLength = 0
if (SRSI < SRSI[1])
    SRSITrendDownLength := SRSITrendDownLength[1] + 1

// Strategy Specific
ProfitTarget = (close * (TakeProfitPercent / 100)) / syminfo.mintick
LossTarget = (close * (StopLossPercent / 100)) / syminfo.mintick
BuyBelowTarget = BuyBelowTargetSource[(lowestbars(RSI, RSIDivergenceLookback)*-1)] - (BuyBelowTargetSource[(lowestbars(RSI, RSIDivergenceLookback)*-1)] * (BuyBelowTargetPercent / 100))

plot(PlotTarget ? BuyBelowTarget : na)



bool IsABuy = RSI < RSICurrentlyBelow and SRSI < SRSICurrentlyBelow and lowest(SRSI, RSIDivergenceLookback) < RSILowestInDivergenceLookbackCurrentlyBelow and BuyBelowTargetSource < BuyBelowTarget and SRSITrendDownLength >= MinimumSRSIDownTrend and RSI > lowest(RSI, RSIDivergenceLookback)
bool IsASell = RSI > RSISellAbove

if IsABuy
    strategy.entry("Positive Trend", true) // buy by market
    strategy.exit("Take Profit or Stop Loss", "Positive Trend", profit = ProfitTarget, loss = LossTarget)
if IsASell
    strategy.close("Positive Trend")


مزید