
ڈبل میڈین لائن شیک بریکنگ حکمت عملی ایک مختصر لائن ٹریڈنگ حکمت عملی ہے جو ڈبل میڈین لائن سسٹم کا استعمال کرتی ہے۔ یہ حکمت عملی قیمت کے چینل اور ڈبل برن بینڈ پر مبنی ایک تجارتی سگنل بناتی ہے ، جس میں فوری آر ایس آئی اشارے کی مدد سے اوورلوڈ اور اوور سیل کا فیصلہ کیا جاتا ہے ، جس سے انٹری اور آؤٹ آؤٹ سگنل پیدا ہوتا ہے۔ اس حکمت عملی کا مقصد مختصر لائن کی قیمت کے رجحان کو توڑنا اور منافع کمانا ہے۔
ڈبل میڈین لائن شیک بریکنگ حکمت عملی 20 سائیکلوں کی لمبائی کی قیمت چینل اور بلین بینڈ کو بطور اہم تجارتی اشارے استعمال کرتی ہے۔ قیمت چینل اعلی ترین اور کم ترین قیمتوں کی میڈین لائنوں پر مشتمل ہوتا ہے ، جو موجودہ قیمتوں کے اتار چڑھاؤ کے علاقے کی نمائندگی کرتا ہے۔ بلین بینڈ قیمت چینل کے وسط محور اور معیاری فرق پر مشتمل ہوتا ہے ، اور بینڈڈ علاقوں میں قیمتوں کے اتار چڑھاؤ کی حد کو زیادہ بصری طور پر بیان کیا جاتا ہے۔ جب قیمت چینل کے نیچے کی طرف بڑھتی ہے تو ، اس کا مطلب یہ ہے کہ قیمت ممکنہ طور پر اتار چڑھاؤ کے علاقے کو توڑ سکتی ہے اور نیا رجحان تشکیل دے سکتی ہے۔
خاص طور پر ، جب تیز آر ایس آئی 5 سے کم ہوتا ہے تو اسے اوور سیل زون سمجھا جاتا ہے ، اور جب تیز آر ایس آئی 99 سے زیادہ ہوتا ہے تو اسے اوور خرید زون سمجھا جاتا ہے۔ اس کے علاوہ ، K لائن کی سمت ، قیمت کی جدت طرازی ، اعلی (نئی کم) اور دیگر عوامل کے ساتھ مل کر ، سر کے جھوٹے ٹوٹنے سے بچنے کے لئے۔ جب مذکورہ بالا شرائط پوری ہوجاتی ہیں تو خریدنے اور بیچنے کے سگنل پیدا ہوتے ہیں۔
ڈبل میڈین لائن کے جھٹکے سے ٹوٹنے والی حکمت عملی کا سب سے بڑا فائدہ یہ ہے کہ وہ مختصر اور درمیانی قیمتوں کے رجحانات کے موڑ کے نقطہ کو پکڑ کر منافع بخش ہو۔ ایک ہی میڈین لائن اور چینل کے مقابلے میں ، ڈبل برن بینڈ قیمت کے اتار چڑھاؤ اور گنجائش کو زیادہ بصری طور پر ظاہر کرتا ہے۔ جبکہ طویل مدتی اشارے جیسے 20 دن ، 60 دن کی اوسط وغیرہ کے مقابلے میں ، اس کی قیمت میں تبدیلیوں پر زیادہ تیزی سے ردعمل ظاہر ہوتا ہے ، اور اس کی کامیابی کی شرح زیادہ ہے۔ اس کے علاوہ ، فاسٹ آر ایس آئی اشارے کے ساتھ مل کر ، جعلی توڑ کو مؤثر طریقے سے فلٹر کیا جاسکتا ہے۔ لہذا ، حکمت عملی منافع کے امکانات کو زیادہ سے زیادہ بڑھا سکتی ہے۔
ڈبل میڈین لائن کے جھٹکے سے ٹوٹنے کی حکمت عملی میں کچھ خطرہ ہے۔ پہلے ، وسط شارٹ لائن کی تجارت خود ہی زیادہ نقصان کا خطرہ رکھتی ہے۔ ایک مضبوط رجحان کی صورت حال میں ، وسط شارٹ لائن اشارے میں متعدد سر کی جھوٹی توڑ ہوسکتی ہے جس سے نقصان ہوتا ہے۔ دوسرا ، تیزی سے آر ایس آئی اشارے کا اثر اوور بیئر اوور سیل فیصلے پر مارکیٹ کے جذبات سے متاثر ہوتا ہے۔ مارکیٹ میں ساختی تبدیلیوں کے دوران ، اس طرح کے معاون اشارے کی افادیت کم ہوجاتی ہے۔ آخر میں ، دوسرے عوامل جیسے حصول کی قیمت ، حجم ، توانائی ، اور تبادلہ کی مقدار کے ساتھ مل کر فیصلہ سازی کی درستگی کو بہتر بنایا جاسکتا ہے۔
اس کا مقابلہ اسٹاپ نقصان کی حد کو مناسب طریقے سے ایڈجسٹ کرنا ، بڑھتی ہوئی مارکیٹ میں اسٹاپ نقصان کے نقطہ کو نرمی دینا ، نیچے کی مارکیٹ میں تنگ کرنا ہے۔ اس کے علاوہ ، ایک یا دو اشارے پر انحصار کرنے سے بچنے کے لئے مزید معاون اشارے پر بھرپور غور کریں۔ جب فیصلہ کرنے کا اثر کم ہو تو ، پوزیشن سے بچنے کے خطرے کو مناسب طریقے سے کم کریں۔
ڈبل اوسط لہر کے جھٹکے سے ٹوٹنے کی حکمت عملی میں مزید اصلاح کی گنجائش ہے۔ پہلا ، پیرامیٹرز کی اصلاح۔ آپ زیادہ سے زیادہ سائیکل پیرامیٹرز کی جانچ کرسکتے ہیں ، اور بہترین پیرامیٹرز کا مجموعہ تلاش کرسکتے ہیں۔ دوسرا ، ماڈل کی اصلاح۔ مشین لرننگ ماڈل ٹریننگ متعارف کرانے سے اوور بیئر اور اوور سیل کی حد کا تعین کرنا زیادہ درست ہے۔ تیسرا ، ٹائم فریم کی اصلاح۔ مختلف ٹائم فریموں کے تحت ٹیسٹ کریں ، جیسے کہ دن کی لکیر ، 60 منٹ ، وغیرہ ، بہترین اطلاق کے منظر نامے کا تعین کریں۔ چوتھا ، شرائط کی اصلاح۔ فلٹرنگ سگنل کا تعین کرنے کے لئے مزید مقدار کے اشارے شامل کریں ، جیسے کہ ٹرانزیکشن میں اضافہ ، رجحان اشاریہ ڈی ایم آئی ، وغیرہ۔
ڈبل مساوی لکیری جھٹکا توڑنے کی حکمت عملی قیمتوں میں مختصر لائنوں کو توڑنے کے لئے ڈبل برین بینڈ سسٹم کی تعمیر کے ذریعہ ایک موثر رجحان کا سراغ لگانے کی حکمت عملی ہے۔ اس حکمت عملی کی کامیابی کی شرح زیادہ ہے ، فوری ردعمل ہے ، اور موثر منافع بخش ہے۔ اس حکمت عملی کی کارکردگی کو مزید بہتر بنانے کے لئے پیرامیٹرز کی اصلاح ، ماڈل کی اصلاح ، اور ٹائم فریم کا انتخاب وغیرہ کے ذریعہ حکمت عملی کی کارکردگی کو مزید بہتر بنایا جاسکتا ہے۔ یہ حکمت عملی تجربہ کار کوانٹم ٹریڈرز کے لئے کوانٹم اصلاح اور اطلاق کے لئے موزوں ہے۔
/*backtest
start: 2023-01-07 00:00:00
end: 2024-01-07 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=2
strategy("Noro's Bands Strategy v1.4", shorttitle = "NoroBands str 1.4", 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")
len = input(20, defval = 20, minval = 2, maxval = 200, title = "Period")
color = input(true, "Use ColorBar")
usecb = input(true, "Use CryptoBottom")
usersi = input(true, "Use RSI")
usemm = input(true, "Use min/max")
needbb = input(false, defval = false, title = "Show Bands")
needbg = input(false, defval = false, title = "Show Background")
needlo = input(false, defval = false, title = "Show Locomotive")
src = close
//Fast RSI
fastup = rma(max(change(src), 0), 2)
fastdown = rma(-min(change(src), 0), 2)
fastrsi = fastdown == 0 ? 100 : fastup == 0 ? 0 : 100 - (100 / (1 + fastup / fastdown))
//CryptoBottom
mac = sma(close, 10)
lencb = abs(close - mac)
sma = sma(lencb, 100)
max = max(open, close)
min = min(open, close)
//PriceChannel
lasthigh = highest(src, len)
lastlow = lowest(src, len)
center = (lasthigh + lastlow) / 2
//dist
dist = abs(src - center)
distsma = sma(dist, len)
hd = center + distsma
ld = center - distsma
hd2 = center + distsma * 2
ld2 = center - distsma * 2
//Trend
trend = close < ld and high < hd ? -1 : close > hd and low > ld ? 1 : trend[1]
//Lines
colo = needbb == false ? na : black
plot(hd2, color = colo, linewidth = 1, transp = 0, title = "High band 2")
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")
plot(ld2, color = colo, linewidth = 1, transp = 0, title = "Low band 2")
//Background
col = needbg == false ? na : trend == 1 ? lime : red
bgcolor(col, transp = 80)
//Signals
up = trend == 1 and ((close < open or color == false) or close < hd) and (min < min[1] or usemm == false) ? 1 : 0
dn = trend == -1 and ((close > open or color == false) or close > ld) and (max > max[1] or usemm == false) ? 1 : 0
up2 = close < open and lencb > sma * 3 and min < min[1] and fastrsi < 10 ? 1 : 0 //CryptoBottom
//dn2 = close > open and len > sma * 3 and max > max[1] and fastrsi > 90 ? 1 : 0 //CryptoBottom
up3 = fastrsi < 5 ? 1 : 0
//dn3 = fastrsi > 99 ? 1 : 0
//Locomotive
uploco = trend == 1 and close < open and min < min[1] and close < center ? 1 : 0
plotarrow(needlo == true and uploco == 1 ? 1 : 0, colorup = black, colordown = black, transp = 0)
longCondition = up == 1 or (up2 == 1 and usecb == true) or (up3 == 1 and usersi == true)
if (longCondition)
strategy.entry("Long", strategy.long, needlong == false ? 0 : na)
shortCondition = dn == 1
if (shortCondition)
strategy.entry("Short", strategy.short, needshort == false ? 0 : na)