یہ حکمت عملی بروئنگ بینڈ کے اشارے پر مبنی ایک رجحان سے باخبر رہنے کی حکمت عملی ہے۔ اس میں بروئنگ بینڈ کے نیچے کی طرف جانے والی ٹوٹ پھوٹ کا استعمال کیا جاتا ہے تاکہ اس رجحان کی سمت کا تعین کیا جاسکے اور اسی سمت میں ایک پوزیشن کھولی جاسکے۔ جب قیمتوں میں کمی آنا شروع ہوتی ہے تو ، متحرک وقفے کے ساتھ ٹریکنگ اسٹاپ نقصان کا استعمال کرتے ہوئے پوزیشن سے باہر نکلیں اور منافع حاصل کریں۔
اس حکمت عملی میں بلین بینڈ اشارے کا استعمال کیا جاتا ہے تاکہ رجحان کی سمت کا اندازہ لگایا جاسکے۔ بلین بینڈ قیمتوں کے معیاری فرق کو گننے کے ذریعہ ایک اوپر اور نیچے کی تعمیر کرتا ہے۔ جب قیمت ٹریک کو توڑتی ہے تو ، یہ سمجھا جاتا ہے کہ رجحان کا آغاز اوپر کی طرف ہوتا ہے۔ جب قیمت ٹریک کو توڑتی ہے تو ، یہ سمجھا جاتا ہے کہ رجحان کا آغاز نیچے ہوتا ہے۔
اس کے علاوہ ، یہ بھی کہا گیا ہے کہ:
برین بینڈ کے وسط ، اوپری اور نچلے ریلوں کا حساب لگائیں۔
جب قیمت ٹریک سے باہر نکلتی ہے تو ، ایک اور ٹکٹ کھولیں۔ جب قیمت ٹریک سے باہر نکلتی ہے تو ، ایک خالی ٹکٹ کھولیں۔
ٹریکنگ اسٹاپ کا استعمال کرتے ہوئے خطرے کو کنٹرول کریں ، جب قیمتیں پیچھے ہٹنا شروع ہوجائیں تو اسٹاپ آؤٹ کریں۔
اس کے بعد ، اس نے ایک بار پھر رجحان میں داخل ہونے کی کوشش کی جب اس نے دوبارہ برن بینڈ کے مدار کو توڑ دیا۔
برن بینڈ کا استعمال کرتے ہوئے رجحان کی سمت کا تعین کرنے اور متحرک ٹریکنگ اسٹاپ نقصان کے ساتھ مل کر ، خطرے کو مؤثر طریقے سے کنٹرول کیا جاسکتا ہے۔
یہ حکمت عملی مندرجہ ذیل فوائد رکھتی ہے:
ٹرینڈز کا اندازہ لگانے کے لئے برن بینڈ کا استعمال آسان اور موثر ہے۔
ٹرینڈ کیپنگ اور رسک کنٹرول کو مدنظر رکھتے ہوئے ، توڑنے والی اندراج اور متحرک ٹریلنگ اسٹاپ نقصان کا ایک مجموعہ۔
کوڈ کی ساخت صاف اور جامع ہے، سمجھنے اور ترمیم کرنے کے لئے آسان ہے.
کم پیرامیٹرز، بہتر بنانے کے لئے آسان.
مختلف نسلوں کے لئے موزوں ، لچکدار
اس کے نتیجے میں، آپ کو بہت زیادہ پیسہ کمانے کے لئے کافی جگہ ملے گی.
اس حکمت عملی کے اہم خطرات یہ ہیں:
برن بینڈ صرف اعداد و شمار کی خصوصیات پر مبنی ہے، جس میں منحنی فٹ ہونے کا خطرہ ہے۔
اس کے علاوہ، یہ بھی کہا گیا ہے کہ یہ ایک بہت بڑا مسئلہ ہے، اور اس کے نتیجے میں، یہ ایک بہت بڑا مسئلہ ہے.
اسٹاپ نقصان کا نقطہ بہت زیادہ ہے اور قیمتوں میں معمول کے اتار چڑھاؤ سے متاثر ہوسکتا ہے۔
ٹرانزیکشن لاگت کے اثرات کو مدنظر نہیں رکھا گیا
اس کے علاوہ ، یہ بھی کہا گیا ہے کہ اس کے بارے میں مزید معلومات حاصل کرنے کے لئے ، آپ کو مندرجہ ذیل لنک پر کلک کرنا ہوگا۔
اس کا حل:
پیرامیٹرز کو بہتر بنائیں یا دوسرے اشارے کی توثیق کے اشارے متعارف کروائیں۔
زلزلے اور راستے کی شناخت میں اضافہ۔
اے ٹی آر جیسے اشارے کے مطابق اسٹاپ نقصان کو متحرک طور پر ایڈجسٹ کریں۔
اضافی فیس، سلائڈ پوائنٹس کا حساب۔
زیادہ سے زیادہ ریٹرننگ ٹائم فریم، کثیر مارکیٹ کی توثیق۔
اس حکمت عملی کو مندرجہ ذیل طریقوں سے بہتر بنایا جاسکتا ہے:
مختلف اشارے کے مجموعی اثرات کی جانچ پڑتال کریں.
رجحانات میں اضافے کی شناخت میں اضافہ کرنا۔
مشین لرننگ کے طریقہ کار کو متحرک طور پر بہتر بنانے کے پیرامیٹرز کو متعارف کرایا۔
واپسی کی بنیاد پر سٹاپ نقصان کی حکمت عملی کو بہتر بنائیں۔
ٹرانزیکشن لاگت کے اثرات کا جائزہ اور ان میں شامل ہونا۔
پیرامیٹر اسپیس کو بہتر بنانے کے لئے ، بہترین پیرامیٹرز کی تلاش کریں Settings。
پوزیشن کے خطرے کو کنٹرول کرنے کے لئے پیسہ مینجمنٹ میں اضافہ کریں۔
اس حکمت عملی میں برین بینڈ اشارے کے ذریعہ رجحان کی سمت کا تعین کیا جاتا ہے ، اور اس کے ساتھ ٹریڈنگ اسٹاپ نقصان کو کنٹرول کرنے کے لئے استعمال کیا جاتا ہے۔ مجموعی طور پر ، اس حکمت عملی کا منطق سادہ اور واضح ہے۔ حکمت عملی کا رجحان پکڑنے کا ایک اچھا اثر ہے ، لیکن اس میں مزید تکنیکی اشارے ، اصلاح کے پیرامیٹرز اور لاگت کے حساب کتاب کو شامل کرکے اس حکمت عملی کو زیادہ مستحکم اور قابل اعتماد بنایا جاسکتا ہے۔ مجموعی طور پر ، یہ حکمت عملی برین بینڈ پر مبنی ایک سادہ اور عملی رجحان سے باخبر رہنے کے لئے تجارتی نظریہ پیش کرتی ہے۔
/*backtest
start: 2022-09-15 00:00:00
end: 2023-09-21 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
strategy(title="Bollinger Band Breakout", shorttitle = "BB Strategy",initial_capital=1000, default_qty_type = strategy.percent_of_equity, default_qty_value = 10, commission_type = strategy.commission.percent, commission_value = 0.3, max_bars_back = 1000, overlay=true)
// Inputs //
sma = input(20, minval=1)
mult = input(1.2, minval=0.001, maxval=50)
src = input(close)
// alert msg //
message_long_entry = input("long entry")
message_short_entry = input("short entry")
// Calculations //
basis = sma(close, sma)
dev = mult * stdev(close, sma)
upper = basis + dev
lower = basis - dev
// Backtest //
fromyear = input(2019, defval = 2019, minval = 1900, maxval = 2100, title = "From Year")
toyear = input(2100, defval = 2100, minval = 1900, maxval = 2100, title = "To Year")
frommonth = input(01, defval = 01, minval = 01, maxval = 12, title = "From Month")
tomonth = input(12, defval = 12, minval = 01, maxval = 12, title = "To Month")
fromday = input(1, defval = 01, minval = 01, maxval = 31, title = "From day")
today = input(31, defval = 31, minval = 01, maxval = 31, title = "To day")
leverage = input(1, "Leverage")
term = (time > timestamp(fromyear, frommonth, fromday, 00, 00) and time < timestamp(toyear, tomonth, today, 23, 59))
// PLOT //
plot(basis, color = color.gray, linewidth = 2)
lu = plot(upper, color = color.green, linewidth = 2)
ll = plot(lower, color = color.red, linewidth = 2)
fill(lu, ll, color = color.gray)
// Signals //
long = crossover(close, upper)
short = crossunder(close, lower)
// Strategy entry //
strategy.initial_capital = 50000
if (long and term)
strategy.entry("long", strategy.long, qty=strategy.initial_capital/close*leverage, when = long and barstate.isconfirmed, alert_message = message_long_entry)
if (short and term)
strategy.entry("short", strategy.short, qty=strategy.initial_capital/close*leverage, when = short and barstate.isconfirmed, alert_message = message_short_entry)
// strategy exit //
strategy.exit("long tsl", "long", loss = close*0.075 / syminfo.mintick, trail_points = close*0.05 / syminfo.mintick, trail_offset = close*0.005 / syminfo.mintick)
strategy.exit("short tsl", "short", loss = close*0.075 / syminfo.mintick, trail_points = close*0.05 / syminfo.mintick, trail_offset = close*0.005 / syminfo.mintick)