اس حکمت عملی کا نام
یہ حکمت عملی لانگ اندراجات کا تعین کرنے کے لئے آر ایس آئی اشارے کا استعمال کرتی ہے۔ خاص طور پر ، یہ چیک کرتی ہے کہ آیا حالیہ بار کی اختتامی قیمت پچھلی 6 سلاخوں کی سب سے کم قیمت سے کم ہے ، اس دوران بولنگر بینڈ کی چوڑائی (بی بی ڈبلیو) ایک حد سے زیادہ ہے ، اور بولنگر بینڈ کا تناسب (بی بی آر) ایک حد کے اندر ہے۔ اگر ان معیارات کو پورا کیا جاتا ہے تو ، اس سے یہ ظاہر ہوتا ہے کہ قیمت الٹ سکتی ہے ، لہذا لمبا سفر کریں۔
باہر نکلنا آسان ہے۔ جب آر ایس آئی 70 سے اوپر جاتا ہے، جس سے یہ ظاہر ہوتا ہے کہ قیمت زیادہ گرم ہے، تو طویل پوزیشن بند کر دیں۔
اس حکمت عملی کا سب سے بڑا فائدہ اندراجات کا تعین کرنے کے لئے بولنگر بینڈ کی اوپری اور نچلی ریلوں کا استعمال کرنا ہے۔ جب بی بی سمت کو تبدیل کرتا ہے تو ، قلیل مدتی الٹ جانے کے مواقع کو پکڑنے کے لئے لمبا یا مختصر جاتا ہے۔ آسان آر ایس آئی حکمت عملیوں کے مقابلے میں ، اس حکمت عملی میں اندراجات کے لئے زیادہ محتاط معیار ہیں ، اس طرح غلط تجارت سے بچنے کے ل.
اس کے علاوہ ، حکمت عملی پیرامیٹرز کے لئے حساس ہے۔ بی بی ڈبلیو اور بی بی آر کو ایڈجسٹ کرکے ، اسے مختلف مصنوعات کے لئے بہتر بنایا جاسکتا ہے اور بہتر نتائج حاصل کیے جاسکتے ہیں۔
اس کا بنیادی خطرہ یہ ہے کہ بی بی قیمتوں کی تبدیلیوں کی کامل پیش گوئی نہیں کرتا ہے۔ اگر وقت نامناسب ہے تو ، اس سے آسانی سے بہترین اندراجات یا تیرتے نقصانات کی کمی واقع ہوتی ہے۔
اس کے علاوہ ، قلیل مدتی اتار چڑھاؤ کثرت سے داخلے اور باہر نکلنے کا سبب بن سکتا ہے ، کمیشن اور سلائڈ سے ہونے والے اخراجات میں اضافہ ہوتا ہے۔ اگر الٹ جانے کی رفتار کافی نہیں ہے تو ، اس سے باہر نکلنے سے نقصان کا خطرہ ہے۔
اسٹریٹیجی کو مندرجہ ذیل پہلوؤں میں بہتر بنایا جاسکتا ہے:
پیرامیٹرز کو بہتر بنائیں۔ مختلف مصنوعات کے لئے بی بی ڈبلیو ، بی بی آر اور دیگر پیرامیٹرز کو زیادہ ٹھیک طریقے سے ٹیسٹ اور ایڈجسٹ کریں۔
زیادہ سے زیادہ نقصانات کو محدود کرنے کے لئے اسٹاپ نقصان کے طریقہ کار شامل کریں، جیسے پیچھے آنے والی سٹاپ نقصان اور وقت کی سٹاپ نقصان.
اندراجات کو زیادہ قابل اعتماد بنانے کے لئے دیگر اشارے، جیسے KDJ اور MACD شامل کریں.
آؤٹ پٹ منطق کو بہتر بنائیں۔ موجودہ آؤٹ پٹ آسان ہے۔ ٹریلنگ منافع لینے یا اتار چڑھاؤ کی بنیاد پر باہر نکلنے کے ساتھ بہتر بنا سکتے ہیں۔
یہ حکمت عملی اندراجات اور باہر نکلنے کے لئے ممکنہ الٹ پوائنٹس کا تعین کرنے کے لئے بولنگر بینڈ کی خصوصیات کا استعمال کرتی ہے۔ آر ایس آئی جیسے سنگل اشارے کے مقابلے میں ، اس کا وقت زیادہ درست ہے۔ پیرامیٹر ٹیوننگ ، نقصانات کو روکنے اور منافع حاصل کرنے کے ساتھ ، یہ زیادہ قابل اعتماد ہوسکتا ہے۔ لیکن بی بی
/*backtest start: 2022-11-15 00:00:00 end: 2023-11-21 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=4 //study(title = "Bolinger strategy", overlay=true) strategy("Bolinger strategy",currency="SEK",default_qty_value=10000,default_qty_type=strategy.cash,max_bars_back=50) len = 5 src = close up = rma(max(change(src), 0), len) down = rma(-min(change(src), 0), len) rsi = down == 0 ? 100 : up == 0 ? 0 : 100 - (100 / (1 + up / down)) bbw3level = input(15, title="bbw3") bbr3level = input(0.45, title="bbr3level") bbrlower = input(0.4480, title="bbrlower") bbrhigher = input(0.4560, title="bbrhigher") sincelowestmin = input(7, title="sincelowestmin") sincelowestmax = input(57, title="sincelowestmax") length = input(20, minval=1) mult = 20 src3 = close[3] basis3 = sma(src3, length) dev3 = mult * stdev(src3, length) upper3 = basis3 + dev3 lower3 = basis3 - dev3 bbr3 = (src3 - lower3)/(upper3 - lower3) bbw3 = (upper3-lower3)/basis3*100 basis = sma(src, length) dev = mult * stdev(src, length) upper = basis + dev lower = basis - dev bbr = (src - lower)/(upper - lower) bbw = (upper-lower)/basis*100 criteriamet = 0 crossUnderB0 = crossunder(bbr,0) since_x_under = barssince(crossUnderB0) sincelowest = barssince(close[6] > close[3] and close[5] > close[3] and close[4] > close[3] and close[2] > close[3] and close[1] > close[3] and close > close[3] and bbw3 > bbw3level and bbr3 < bbr3level) // and bbr3 < 0 if sincelowest > sincelowestmin and sincelowest < sincelowestmax and bbr > bbrlower and bbr < bbrhigher criteriamet := 1 else criteriamet := 0 //plot (criteriamet) //exit exitmet = 0 if rsi > 70 exitmet := 1 else exitmet := 0 if criteriamet == 1 strategy.entry("long", strategy.long) if exitmet == 1 strategy.close("long")