
اس حکمت عملی میں بروئنگ بینڈ ، آر ایس آئی اشارے اور 200 دورانیہ کی متحرک اوسط کو استعمال کیا جاتا ہے تاکہ رجحان کی سمت کی نشاندہی کی جاسکے ، اور جب رجحان کی سمت مناسب ہو تو ، بروئنگ بینڈ کے اوپر اور نیچے کے راستے کے قریب واپسی کی تجارت کی جاسکتی ہے ، جس سے منافع ہوتا ہے۔
سب سے پہلے ، 200 مدت کے چلنے والی اوسط کا استعمال کرتے ہوئے رجحان کی سمت کا اندازہ لگانا ، قیمت کو اوپر کی طرف ایک کثیر رجحان کے طور پر بیان کیا گیا ہے ، قیمت نیچے کی طرف ایک بائٹ رجحان کے طور پر بیان کی گئی ہے۔ دوسرا ، جب کثیر رجحان میں ہے ، اگر آر ایس آئی اشارے نے oversold دکھایا اور بورن بینڈ کے قریب نیچے کی طرف جارہا ہے تو ، خریدنے کا عمل انجام دیں۔ جب ایک بائٹ رجحان میں ہے تو ، اگر آر ایس آئی اشارے نے خریدا اور بورن بینڈ کے قریب قریب ہے تو ، بیچنے کا عمل انجام دیں۔ آخر میں ، اے ٹی آر اشارے کا استعمال کرتے ہوئے اسٹاپ نقصان کی حد طے کریں ، جس کا مقصد اسٹاپ نقصان کی حد سے 2 گنا فائدہ اٹھانا ہے۔
اس حکمت عملی کا سب سے بڑا فائدہ یہ ہے کہ رجحانات کی سمت اور تجارت کے وقت کا فیصلہ کرنے کے لئے متعدد اشارے کا مجموعی استعمال کیا جاتا ہے۔ پہلے ، 200 دن کی متحرک اوسط ایک بڑے رجحان کی سمت کو مؤثر طریقے سے طے کرتی ہے۔ دوسرا ، برن کی پٹی نیچے کی طرف اشارہ کرتی ہے جس میں قیمتوں میں ممکنہ الٹ ہونے کا علاقہ ظاہر ہوتا ہے۔ آخر میں ، آر ایس آئی اشارے اس وقت کی نشاندہی کرتا ہے جب قیمتوں میں ممکنہ الٹ ہوسکتی ہے۔ متعدد اشارے کا استعمال کسی ایک اشارے کے فیصلے میں غلطی کے خطرے سے بچتا ہے۔
اس حکمت عملی کا بنیادی خطرہ یہ ہے کہ بڑے رجحان کا فیصلہ غلط ہے اور الٹ سگنل غلط ہے۔ اگر بڑے رجحان کا فیصلہ غلط ہے تو ، مسلسل نقصان کا باعث بننے کا امکان ہے۔ اگر الٹ سگنل غلط ہے تو ، اسٹاپ نقصان کا امکان زیادہ ہوتا ہے۔ اس کے علاوہ ، الٹ htrading خود ہی زیادہ خطرہ ہے ، احتیاط سے کام کرنے کی ضرورت ہے۔
مذکورہ بالا خطرات سے بچنے کے لئے ، یہ مشورہ دیا جاتا ہے کہ منتقل اوسط پیرامیٹرز کو مناسب طریقے سے ایڈجسٹ کیا جائے ، یا تصدیق کے لئے دوسرے اشارے شامل کیے جائیں ، تاکہ فیصلہ کی درستگی کو بہتر بنایا جاسکے۔
اس حکمت عملی میں بہت زیادہ اصلاح کی گنجائش ہے ، اور یہ مندرجہ ذیل پہلوؤں سے شروع ہوسکتی ہے۔ پہلا ، چلتی اوسط پیرامیٹرز کو ایڈجسٹ کریں ، بڑے رجحانات کی درستگی کا اندازہ لگانے کے لئے بہتر بنائیں۔ دوسرا ، برن بینڈ پیرامیٹرز کو ایڈجسٹ کریں یا کیل مین چینلز کو شامل کریں ، تاکہ قیمتوں میں الٹ کے علاقے کے فیصلے کی تاثیر کو بہتر بنایا جاسکے۔ تیسرا ، MACD جیسے دیگر اشارے کو الٹ کی تصدیق کے لئے شامل کریں ، اور غلط سگنل کو کم کریں۔ چوتھا ، اسٹاپ نقصان کی تناسب کی ترتیب کو بہتر بنائیں ، تاکہ اصل اسٹاپ نقصان کے متحرک ہونے کا امکان کم ہوجائے۔
اس حکمت عملی کا جامع استعمال برن بینڈ ، آر ایس آئی اشارے اور چلتی اوسط کا اندازہ لگانے کے لئے رجحانات اور تجارت کے وقت کو حاصل کرنے کے لئے ، بہتر نتائج برآمد ہوئے ہیں۔ تاہم ، مستحکم منافع بخش صلاحیت کو بڑھانے کے لئے پیرامیٹرز کی ترتیب اور خطرے کے انتظام کو مزید بہتر بنانے کی ضرورت ہے۔ مجموعی طور پر ، اس حکمت عملی کا نظریہ واضح ، عمل میں آسان ہے ، اور مزید تحقیق اور اطلاق کے قابل ہے۔
/*backtest
start: 2023-11-19 00:00:00
end: 2023-12-19 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
strategy("Gab EMA + rsi + bb", overlay=true)
// Custom RSI
RSIlength = input(3, minval=1 , title="lookback length of RSI")
RSIOverBought = input(70, title="RSI OB")
RSIOverSold = input(30, title="RSI OS")
RSIprice = close
vrsi = rsi(RSIprice, RSIlength)
//Bollinger Bands
BBlength = input(20, minval=1,title="Bollinger Period Length")
BBmult = input(2.0, minval=0.001, maxval=50, title="Bollinger Bands Standard Deviation")
BBbasis = sma(close, BBlength)
BBdev = BBmult * stdev(close, BBlength)
BBupper = BBbasis + BBdev
BBlower = BBbasis - BBdev
source = close
//EMA
emaLength=input(200)
//Set TP and SL values
sl_short = high + (syminfo.mintick * 5 * 10)
tp_short = low - (syminfo.mintick * 10 * 10)
sl_long = low - (syminfo.mintick * 5 * 10)
tp_long = high + (syminfo.mintick * 10 * 10)
//Strategy Entry and Exit
strategy.entry("sell", strategy.short, when = low < ema(low, emaLength) and vrsi < RSIOverSold and low < BBlower and barstate.isconfirmed)
strategy.exit("closeshort", from_entry="sell", limit=tp_short, stop=sl_short, when=strategy.position_size != 0)
strategy.entry("buy", strategy.long, when = high > ema(high, emaLength) and vrsi > RSIOverBought and high > BBupper and barstate.isconfirmed)
strategy.exit("closelong", from_entry="buy", limit=tp_long, stop=sl_long, when=strategy.position_size != 0)