یہ حکمت عملی RSI اشارے کے ذریعہ اوورلوڈ اور اوورلوڈ کا فیصلہ کرتی ہے ، اور بوریل بینڈ اشارے کے ساتھ مل کر قیمت کے اتار چڑھاؤ کے چینل کے ساتھ کام کرتی ہے ، جس سے ٹریڈنگ سگنل پیدا ہوتا ہے۔ جب RSI اشارے اوورلوڈ یا اوورلوڈ کا مظاہرہ کرتے ہیں ، اور جب قیمت قریب آتی ہے یا بوریل بینڈ کو نیچے کی طرف چھوتی ہے تو ، خریدنے اور بیچنے کے سگنل پیدا ہوتے ہیں۔ حکمت عملی جامع رجحانات کا تجزیہ اور جھٹکے کا فیصلہ کرتی ہے ، متحرک مواقع کی تلاش کرتی ہے۔
اس حکمت عملی کا تعین بنیادی طور پر مندرجہ ذیل دو اشارے پر کیا گیا ہے:
ایک خاص دورانیے کے دوران نسبتا strong مضبوط اشارے آر ایس آئی کا حساب لگائیں ، اس بات کا تعین کرنے کے لئے کہ آیا یہ پہلے سے طے شدہ پیرامیٹرز پر مبنی ہے کہ آیا یہ زیادہ خرید یا زیادہ فروخت والے علاقے میں داخل ہوا ہے۔ مثال کے طور پر ، زیادہ خرید والے علاقے کی اوپری حد 40 مقرر کی گئی ہے ، اور زیادہ فروخت والے علاقے کی نچلی حد 45 مقرر کی گئی ہے۔
ایک مخصوص دورانیے کے دوران بُرین بینڈ کا حساب لگائیں ، جس کے ذریعے اس کی اوپری اور نچلی ریل قیمتوں کا چینل بناتی ہے ، جس میں قیمتوں کے اتار چڑھاؤ کی حد بیان کی جاتی ہے۔
اس کی بنیاد پر ، حکمت عملی نے مندرجہ ذیل تجارتی قواعد وضع کیے ہیں:
جب آر ایس آئی 45 سے تجاوز کر جاتا ہے اور اوور سیل زون میں داخل ہوتا ہے ، اور قیمتوں میں بلین بینڈ سے تجاوز کر جاتا ہے ، تو خریدنے کا اشارہ ہوتا ہے۔ جب RSI 40 سے نیچے oversold زون میں داخل ہوتا ہے اور قیمتوں میں Bollinger Bands سے نیچے ٹریک ہوتا ہے تو ، فروخت کا اشارہ ہوتا ہے۔
اس حکمت عملی میں RSI اور برن بینڈ اشارے کا امتزاج کیا گیا ہے ، جس میں درج ذیل فوائد ہیں:
RSI اوور بیئر اوور سیل کی صورتحال کا تعین کرتا ہے ، اور برن بینڈ قیمت کے رجحان کی سمت کا تعین کرتا ہے ، دونوں ایک دوسرے کی تکمیل کرتے ہیں۔
برن بیلٹ اوپر اور نیچے کی ریلیں خطرے کے کنٹرول کے لئے نقصانات کی پوزیشننگ کی حیثیت سے کام کرتی ہیں۔
پیرامیٹرز کی ترتیب سادہ ہے، آسانی سے لاگو کیا جا سکتا ہے اور واپس لیا جا سکتا ہے؛
RSI پیرامیٹرز کو بہتر بنانے کے لئے ، اوورلوڈ اور اوورلوڈ کے بہترین فاصلے کا تعین کرنے کے لئے۔
مختلف مارکیٹ کے حالات کے مطابق مختلف قیمتوں کا انتخاب کریں.
اس حکمت عملی کے کچھ خطرات بھی ہیں:
برن بینڈ کی حد سے زیادہ وسیع ہونے کی وجہ سے اسٹاپ نقصان کی توقع میں کمی
RSI پیرامیٹرز کی غلط ترتیب ، اوورلوڈ اور اوورلوڈ رینج کا غلط فیصلہ
ٹرینڈ ریورسنگ پوائنٹ کا درست اندازہ لگانے میں ناکامی، سگنل کو کھونے کا خطرہ
نقصانات کو مؤثر طریقے سے کنٹرول کرنے میں ناکامی ، بڑے پیمانے پر مارکیٹ کے جھٹکے کے نقصانات کو روکنے کا خطرہ
اس حکمت عملی کو مندرجہ ذیل پہلوؤں سے بہتر بنایا جاسکتا ہے:
RSI پیرامیٹرز کو بہتر بنانے کے لئے بہترین اوورلوڈ اور اوورلوڈ رینج کا تعین کریں
بلین بینڈوتھ پیرامیٹرز کو بہتر بنائیں ، سٹاپ نقصان کی حد کو کنٹرول کریں
رجحانات کو تبدیل کرنے کے لئے دیگر اشارے شامل کریں اور سگنل سے محروم نہ ہوں
خرید و فروخت کا وقت معلوم کرنے کے لیے مشین لرننگ کا استعمال
مختلف مارکیٹ کے حالات کے مطابق مختلف پیرامیٹرز کا مجموعہ استعمال کریں
متحرک سٹاپ نقصان کا طریقہ کار
خود کار طریقے سے پیرامیٹرز کو بہتر بنانے کے پروگرام
مجموعی طور پر ، اس حکمت عملی کو آر ایس آئی اور برن بینڈ اشارے کے ساتھ مل کر استعمال کیا جاتا ہے ، جس سے زیادہ مستحکم تجارتی فیصلے کی بنیاد تشکیل دی جاتی ہے۔ حکمت عملی کی منطق سادہ اور واضح ہے ، جو خطرے کے کنٹرول کے لئے موزوں ہے ، لیکن اس میں کچھ اصلاح کی گنجائش بھی ہے۔ اسٹریٹجی کے اثر کو مزید بڑھانے کے لئے پیرامیٹرز کی اصلاح ، اسٹاپ نقصان کی اصلاح ، الگورتھم متعارف کرانے وغیرہ کے ذریعہ حکمت عملی کو مزید بہتر بنایا جاسکتا ہے۔ یہ حکمت عملی ٹریڈنگ سسٹم کی تعمیر کے لئے نظریہ فراہم کرتی ہے ، جو مزید تحقیق اور اطلاق کے قابل ہے۔
/*backtest
start: 2023-08-18 00:00:00
end: 2023-09-17 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/
// © Mdemoio
//@version=4
strategy("Madri", shorttitle="Madri", overlay=true)
// Version 1.1
///////////// RSI
RSIlength = input(2,title="A")
RSIoverSold = 45
RSIoverBought = 40
price = close
vrsi = rsi(price, RSIlength)
///////////// Bollinger Bands
BBlength = input(150, minval=1,title="B")
BBmult = 2// input(2.0, minval=0.001, maxval=50,title="Bollinger Bands Standard Deviation")
BBbasis = sma(price, BBlength)
BBdev = BBmult * stdev(price, BBlength)
BBupper = BBbasis + BBdev
BBlower = BBbasis - BBdev
source = close
buyEntry = crossover(source, BBlower)
sellEntry = crossunder(source, BBupper)
///////////// Colors
//switch1=input(true, title="Enable Bar Color?")
//switch2=input(true, title="Enable Background Color?")
//TrendColor = RSIoverBought and (price[1] > BBupper and price < BBupper) and BBbasis < BBbasis[1] ? red : RSIoverSold and (price[1] < BBlower and price > BBlower) and BBbasis > BBbasis[1] ? green : na
//barcolor(switch1?TrendColor:na)
//bgcolor(switch2?TrendColor:na,transp=50)
///////////// RSI + Bollinger Bands Strategy
if (not na(vrsi))
if (crossover(vrsi, RSIoverSold) and crossover(source, BBlower))
strategy.entry("RSI_BB_L", strategy.long, stop=BBlower, comment="Buy")
else
strategy.cancel(id="RSI_BB_L")
if (crossunder(vrsi, RSIoverBought) and crossunder(source, BBupper))
strategy.entry("RSI_BB_S", strategy.short, stop=BBupper, comment="Sell")
else
strategy.cancel(id="RSI_BB_S")
//plot(strategy.equity, title="equity", color=red, linewidth=2, style=areabr)