
یہ حکمت عملی ایک برین بینڈ پر مبنی رجحانات کی پیروی کرنے والی حکمت عملی ہے۔ اس میں برین بینڈ کا استعمال اسٹاک کی قیمتوں کے اوپر اور نیچے کی حدود کا حساب لگانے کے لئے کیا جاتا ہے ، جس میں K لائن اداروں کے ساتھ مل کر رجحانات کی سمت کا تعین کیا جاتا ہے ، اور رجحانات کی حدود کو توڑنے پر طویل / مختصر آپریشن کیا جاتا ہے۔ یہ حکمت عملی واضح طور پر رجحانات والے اسٹاک کے لئے موزوں ہے ، جو رجحانات کے وسط اور لمبی لائن منافع کے مواقع کو پکڑنے کے قابل ہے۔
اس حکمت عملی میں ، بُلن بینڈ کے اوپری ، درمیانی اور نچلے حصے کا استعمال کیا جاتا ہے تاکہ قیمت کی حد کا تعین کیا جاسکے۔ بُلن بینڈ کے اوپر اور نیچے کی دو لائنیں قیمتوں کو پیک کرتی ہیں ، درمیانی لائن اوسط ہے ، اور قیمت کے اتار چڑھاؤ کی سطح کے ساتھ بینڈوڈتھ میں تبدیلی آتی ہے۔ جب قیمت نیچے سے بُلن بینڈ کو توڑتی ہے تو ، اس کا اشارہ ہوتا ہے کہ قیمت توڑنے کی حد سے اوپر کی طرف بڑھ رہی ہے۔
برین بینڈ کے درمیان ٹوٹنے کے بعد رجحان کی سمت کا تعین کرنے کے بعد ، حکمت عملی کو K لائن ہستی کی سمت کے ساتھ مل کر تصدیق کی جاتی ہے۔ اگر K لائن ہستی کی سمت رجحان کی سمت سے مماثل ہے ، جیسے کثیر رخا رجحان میں سورج کی لکیر ، تو پوزیشن کھولنے کا آپریشن کریں۔ اگر K لائن ہستی کی سمت رجحان کی سمت سے مخالف ہے ، جیسے کثیر رخا رجحان میں سورج کی لکیر ، تو اس سگنل کو چھوڑ دیں۔ اس ڈیزائن کا مقصد مزید جھوٹے ٹوٹنے سے ہونے والے خطرات سے بچنے کے لئے ہے۔
خاص طور پر ، حکمت عملی کے لئے ٹریڈنگ سگنل تخلیق کے قواعد یہ ہیں:
قیمتوں کا تعین کرنے کے لئے برن لائن کے اوپر اور نیچے کی دو لائنوں اور درمیانی لائنوں کا حساب لگائیں
جب قیمت نیچے سے اوپر کی طرف سے برن بینڈ کو توڑتی ہے تو ، ایک کثیر سر سگنل کے طور پر فیصلہ کیا جاتا ہے
اس وقت اگر K لائن یانگ لائن ہے تو ، رجحان کی تصدیق کریں ، زیادہ پوزیشن کھولیں
جب قیمت اوپر سے نیچے سے ٹوٹ کر برن بینڈ نیچے کی طرف جاتی ہے تو ، اس کا فیصلہ ایک خالی سر سگنل کے طور پر کیا جاتا ہے
اس وقت اگر K لائن منفی ہے تو ، رجحان کی تصدیق کریں ، اور خالی پوزیشن لگائیں
ایک دیئے گئے فیصد کے ساتھ سٹاپ یا نقصان
برین بینڈ کے علاقے میں داخل ہونے کے ذریعے ، اور K لائن ہستی کی سمت کے ساتھ مل کر دوسری تصدیق کی جاسکتی ہے ، جس سے رجحان کی سمت کو مؤثر طریقے سے پہچانا جاسکتا ہے ، رجحان کے آغاز میں بہتر ENTRY حاصل کیا جاسکتا ہے ، اور رجحان کے وسط میں منافع بخش روانگی حاصل کی جاسکتی ہے۔
یہ ایک عام رجحان ٹریکنگ حکمت عملی ہے اور اس کے کچھ فوائد ہیں:
برن بینڈ کا استعمال کرتے ہوئے متحرک طور پر مختلف اتار چڑھاؤ کی شرح کے لئے اسٹاک کے لئے وقفے وقفے کو ایڈجسٹ کرنے کے لئے خود کو اپنانے
K- لائن کے ساتھ مل کر دوسری توثیق کے لئے ، جعلی بریک آؤٹ کو فلٹر کیا جاسکتا ہے
وسط اور لمبی لائن کی پوزیشنوں کو اپنانا ، تجارت کی تعدد کو کم کرنا ، تجارت کے اخراجات اور اسکیلپنگ نقصانات کو کم کرنے میں معاون ہے
رجحانات کو وسط میں ٹریک کریں اور قلیل مدتی جھٹکوں سے بچیں تاکہ بہتر رسک ٹو ریٹ حاصل کیا جاسکے
پروگرام کی پیمائش پر عملدرآمد ، بہترین ریٹرننگ نتائج ، مستحکم ڈسک پرفارمنس
حکمت عملی کا تصور واضح ، آسانی سے سمجھنے والا ، وسعت دینے کی گنجائش والا
برن بینڈ کی طرف سے رجحان کی سمت کا تعین کرنے کے لئے، K لائن داخل ہونے کا وقت کی تصدیق کرتا ہے، اور یہ ایک مضبوط عملی حکمت عملی کی حکمت عملی ہے.
اس حکمت عملی کے کچھ خطرات بھی ہیں جن کے بارے میں آگاہ ہونا ضروری ہے:
ناکامی کا خطرہ۔ برن بیلٹ کی توڑ بنیادی طور پر ایک امکان کا واقعہ ہے ، جس میں جعلی توڑ کا امکان موجود ہے۔
ریورسنگ کا خطرہ۔ وسط اور لمبی لکیری رجحانات میں بھی ردوبدل ہوسکتا ہے ، خطرے کو کنٹرول کرنے کے لئے معقول اسٹاپ نقصان کی ضرورت ہے۔
پیرامیٹرز کو بہتر بنانے کا خطرہ۔ برن بینڈ پیرامیٹرز اور اسٹاپ نقصان کے مقامات کو مختلف اسٹاک کے مطابق مناسب طریقے سے بہتر بنانے کی ضرورت ہے ، ورنہ اس حکمت عملی کی استحکام کو متاثر کرے گا۔
اوور آپٹیمائزیشن کا خطرہ۔ تاریخی اعداد و شمار کے لئے اوور آپٹیمائزیشن پیرامیٹرز ، حکمت عملی کی منحنی فٹنگ کا سبب بن سکتے ہیں۔
ریل ڈسک پر عملدرآمد کا خطرہ پروسیسنگ ریٹرننگ اور ریل ڈسک پر عملدرآمد میں کچھ انحراف بھی ہوسکتا ہے
مندرجہ بالا خطرات کو مندرجہ ذیل طریقوں سے بہتر بنایا جاسکتا ہے:
بلین بینڈ پیرامیٹرز کو بہتر بنائیں اور مناسب بینڈوڈتھ کا انتخاب کریں۔
مزید عوامل کے ساتھ رجحانات کی توثیق کریں، جیسے کہ ٹرانزیکشنز وغیرہ.
متحرک طور پر اسٹاپ نقصان کو ایڈجسٹ کریں تاکہ زیادہ سے زیادہ الٹ جانے سے نقصان نہ ہو۔
واک فارورڈ تجزیہ جیسے طریقوں کو اپنانے سے زیادہ مماثلت سے بچا جاسکتا ہے۔
آرڈر کے طریقہ کار کو بہتر بنائیں ، اور ڈسک پر عملدرآمد کی کارکردگی کو کنٹرول کریں۔
اس حکمت عملی کو مزید بہتر بنانے کے لیے درج ذیل نکات پر غور کیا جا سکتا ہے۔
مزید اشارے کی تصدیق کے رجحانات جیسے کے ڈی جے ، ایم اے سی ڈی وغیرہ کے ساتھ مل کر ، سگنل کی درستگی کو بہتر بنائیں۔
مشین لرننگ کا استعمال کرتے ہوئے متحرک طور پر بہتر بنانے کے لئے برن بینڈ پیرامیٹرز ، نہ کہ فکسڈ پیرامیٹرز۔
زیادہ درست ٹریڈنگ سگنل پیدا کرنے کے لئے بریک پوائنٹس کے قریب خرید و فروخت کے علاقوں کا تعین کریں۔
اسٹاپ اسٹاپ نقصان کی حکمت عملی کو بہتر بنائیں ، متحرک ٹریکنگ اسٹاپ نقصان یا جزوی اسٹاپ کا استعمال کریں۔
فنڈ مینجمنٹ کو بہتر بنانے ، پوزیشنوں کو متحرک طور پر ایڈجسٹ کرنے ، ایک ہی خطرے پر قابو پانے کے لئے۔
اعلی درجے کی عملدرآمد کے طریقہ کار کے ساتھ مل کر ، لینڈ سلائیڈ کو بہتر بنائیں ، ٹرانزیکشن لاگت اور اسکیپ پوائنٹس کو کم کریں۔
مارکیٹ کے حالات کے بارے میں زیادہ سے زیادہ فیصلے، مخصوص حالات میں حکمت عملی کو بند کرنا، خطرے کو کنٹرول کرنا.
مزید تکنیکی اشارے اور اصلاح کے ذرائع کو متعارف کرانے سے حکمت عملی کی استحکام اور منافع کو مزید بڑھا دیا جاسکتا ہے ، جس سے بہتر پیمائش اور عملی اثرات حاصل ہوسکتے ہیں۔
یہ حکمت عملی ایک عام ٹرینڈ ٹریکنگ حکمت عملی ہے ، جس کا بنیادی خیال یہ ہے کہ قیمت کے رجحان کی سمت کا تعین کرنے کے لئے ایک متحرک علاقے کے طور پر برلن بینڈ کا استعمال کریں۔ اس کی دوسری تصدیق کے لئے K لائن اداروں کے ساتھ مل کر ، برلن بینڈ کے ابتدائی رجحان میں داخل ہونے کے لئے ، جس کا مقصد رجحان کے درمیانی دور میں مقداری فائدہ حاصل کرنا ہے۔
اس حکمت عملی میں برن بینڈ فیصلے کے رجحانات ، K لائن کی تصدیق کے اشارے ، تجارت کی تعدد کو کم کرنے ، پروگرام پر عملدرآمد اور دیگر فوائد ہیں۔ اس میں کچھ غلط پیشرفت کا خطرہ ، نقصان کو روکنے میں دشواری ، ریل ڈسک کے اثر میں انحراف وغیرہ شامل ہیں۔ مزید تکنیکی اشارے ، متحرک اصلاح کے پیرامیٹرز اور اعلی درجے کی عملدرآمد کے ذرائع وغیرہ کو متعارف کرانے سے حکمت عملی کی استحکام اور ریل ڈسک کی کارکردگی کو مزید بڑھایا جاسکتا ہے۔
مجموعی طور پر ، یہ حکمت عملی ایک عام رجحان کی پیروی کرنے والی حکمت عملی کی حیثیت سے کام کرتی ہے ، اس کا بنیادی نظریہ واضح ، عمل میں آسان ہے ، اور اس کی مضبوط قابل عمل ہے۔ مسلسل اصلاح اور سخت خطرے کے کنٹرول کے تحت ، یہ ایک مؤثر حکمت عملی ماڈیول بن سکتا ہے۔
/*backtest
start: 2022-11-09 00:00:00
end: 2023-11-15 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=2
strategy("Noro's Bands Scalper Strategy v1.2", shorttitle = "Scalper str 1.2", overlay=true, default_qty_type = strategy.percent_of_equity, default_qty_value=100.0, pyramiding=0)
//Settings
needlong = input(true, defval = true, title = "Long")
needshort = input(true, defval = true, title = "Short")
takepercent = input(0, defval = 0, minval = 0, maxval = 1000, title = "take, %")
needct = input(false, defval = false, title = "Counter-trend entry")
len = input(20, defval = 20, minval = 2, maxval = 200, title = "Period")
needbb = input(true, defval = true, title = "Show Bands")
needbg = input(true, defval = true, title = "Show Background")
src = close
//PriceChannel 1
lasthigh = highest(src, len)
lastlow = lowest(src, len)
center = (lasthigh + lastlow) / 2
//Distance
dist = abs(src - center)
distsma = sma(dist, len)
hd = center + distsma
ld = center - distsma
hd1 = center + distsma / 2
ld1 = center - distsma / 2
//Trend
trend = close < ld and high < center ? -1 : close > hd and low > center ? 1 : trend[1]
//Lines
colo = needbb == false ? na : black
plot(hd, color = colo, linewidth = 1, transp = 0, title = "High band")
plot(center, color = colo, linewidth = 1, transp = 0, title = "center")
plot(ld, color = colo, linewidth = 1, transp = 0, title = "Low band")
//Background
col = needbg == false ? na : trend == 1 ? lime : red
bgcolor(col, transp = 80)
//Body
body = abs(close - open)
smabody = sma(body, 100)
//Signals
bar = close > open ? 1 : close < open ? -1 : 0
up7 = trend == 1 and ((bar == -1 and bar[1] == -1) or (body > smabody and close < open)) ? 1 : 0
dn7 = trend == 1 and bar == 1 and bar[1] == 1 and close > strategy.position_avg_price * (100 + takepercent) / 100 ? 1 : 0
up8 = trend == -1 and bar == -1 and bar[1] == -1 and close < strategy.position_avg_price * (100 - takepercent) / 100 ? 1 : 0
dn8 = trend == -1 and ((bar == 1 and bar[1] == 1) or (body > smabody and close > open)) ? 1 : 0
if up7 == 1 or up8 == 1
strategy.entry("Long", strategy.long, needlong == false ? 0 : trend == -1 and needct == false ? 0 : na)
if dn7 == 1 or dn8 == 1
strategy.entry("Short", strategy.short, needshort == false ? 0 : trend == 1 and needct == false ? 0 : na)