بولنگر بینڈز چینل بریک آؤٹ میڈین ریورسنگ حکمت عملی

مصنف:چاؤ ژانگ، تاریخ: 2024-01-22 10:47:45
ٹیگز:

img

جائزہ

یہ بولنگر بینڈز چینل پر مبنی ایک اوسط ریورس بریکنگ حکمت عملی ہے۔ جب قیمت بولنگر بینڈز کے نچلے بینڈ سے نیچے ٹوٹ جاتی ہے تو یہ طویل ہوجاتی ہے۔ اسٹاپ نقصان بریکنگ بار کے نچلے حصے پر طے ہوتا ہے۔ منافع کا ہدف بولنگر بینڈز کے اوپری بینڈ ہے۔

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

اس حکمت عملی میں 20 پیریڈ بولنگر بینڈ چینل کا استعمال کیا جاتا ہے ، جس میں ایک درمیانی بینڈ ، ایک اوپری بینڈ اور ایک نچلی بینڈ ہوتا ہے۔ درمیانی بینڈ 20 پیریڈ کا سادہ چلتا ہوا اوسط ہے۔ اوپری بینڈ درمیانی بینڈ پلس 2 معیاری انحراف ہے۔ نچلی بینڈ درمیانی بینڈ مائنس 2 معیاری انحراف ہے۔

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

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

اس حکمت عملی کے فوائد یہ ہیں:

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

خطرے کا تجزیہ

اس حکمت عملی کے خطرات میں شامل ہیں:

  1. بولنگر بینڈس قیمت کے رجحانات کو کامل طور پر طے نہیں کرسکتے ہیں ، بریک آؤٹ ناکام ہوسکتے ہیں
  2. مسلسل مارکیٹ کریش سٹاپ نقصان کو نشانہ بنا سکتا ہے
  3. اوپری بینڈ کے قریب منافع لے لو اعلی لاگت کا خطرہ ہے

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

اسٹریٹیجی کو مندرجہ ذیل پہلوؤں سے بہتر بنایا جاسکتا ہے:

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

نتیجہ

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


/*backtest
start: 2023-01-15 00:00:00
end: 2024-01-21 00:00:00
period: 1d
basePeriod: 1h
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/
// © Ronsword
//@version=5

strategy("bb 2ND target", overlay=true)
 
// STEP 1. Create inputs that configure the backtest's date range
useDateFilter = input.bool(true, title="Filter Date Range of Backtest",
     group="Backtest Time Period")
backtestStartDate = input(timestamp("1 Jan 1997"), 
     title="Start Date", group="Backtest Time Period",
     tooltip="This start date is in the time zone of the exchange " + 
     "where the chart's instrument trades. It doesn't use the time " + 
     "zone of the chart or of your computer.")
backtestEndDate = input(timestamp("1 Sept 2023"),
     title="End Date", group="Backtest Time Period",
     tooltip="This end date is in the time zone of the exchange " + 
     "where the chart's instrument trades. It doesn't use the time " + 
     "zone of the chart or of your computer.")

// STEP 2. See if the current bar falls inside the date range
inTradeWindow = true

// Bollinger Bands inputs
length = input.int(20, title="Bollinger Bands Length")
mult = input.float(2.0, title="Multiplier")
src = input(close, title="Source")
basis = ta.sma(src, length)
dev = mult * ta.stdev(src, length)
upper = basis + dev
lower = basis - dev

// EMA Settings
ema20 = ta.ema(close, 20)
plot(ema20, color=color.blue, title="20 EMA")

// Entry condition
longEntryCondition = ta.crossover(close, lower)

// Define stop loss level as the low of the entry bar
var float stopLossPrice = na
if longEntryCondition
    stopLossPrice := low

// Top Bollinger Band itself is set as the target
topBandTarget = upper

// Enter long position when conditions are met
if inTradeWindow and longEntryCondition
    strategy.entry("Long", strategy.long, qty=1)

// Set profit targets
strategy.exit("ProfitTarget2", from_entry="Long", limit=topBandTarget)

// Set stop loss
strategy.exit("StopLoss", stop=stopLossPrice)

// Plot Bollinger Bands with the same gray color
plot(upper, color=color.gray, title="Upper Bollinger Band")
plot(lower, color=color.gray, title="Lower Bollinger Band")



مزید