یہ حکمت عملی رجحان کی سمت کا تعین کرنے کے لئے اپنی مرضی کے مطابق نورو بینڈز اشارے کا استعمال کرتی ہے اور مخصوص قوانین کی بنیاد پر تجارتی سگنل تیار کرتی ہے۔ سگنل اس وقت پیدا ہوتے ہیں جب قیمت بینڈ کو توڑ دیتی ہے۔ سگنل کے معیار کو بہتر بنانے کے لئے کریپٹو بٹم اشارے کا بھی استعمال کیا جاتا ہے۔
نورو بینڈ کا حساب لگائیں۔ صارف کی مدت کی بنیاد پر حالیہ اعلی ، کم کا تعین کریں ، اور وسط لائن اور اوپری / نچلی بینڈ کا حساب لگائیں۔
رجحان کی سمت کا تعین کریں۔ اوپری بینڈ سے اوپر کی قیمت اپ ٹرینڈ ہے۔ نچلی بینڈ سے نیچے کی قیمت ڈاؤن ٹرینڈ ہے۔
سگنل تیار کریں۔ جب قیمت اپ ٹرینڈ میں نچلی بینڈ سے نیچے ٹوٹ جاتی ہے تو سگنل خریدیں۔ جب قیمت ڈاؤن ٹرینڈ میں اوپری بینڈ سے اوپر ٹوٹ جاتی ہے تو سگنل فروخت کریں۔
CryptoBottom ضم. CryptoBottom سگنل ہوتا ہے جب خریدنے کے مواقع شامل کریں.
کھولنے کی پوزیشن کے قوانین۔ صارفین صرف طویل یا مختصر تجارت کا انتخاب کرسکتے ہیں۔ انتخاب کے بغیر ، دونوں اطراف کی تجارت کریں۔
پلاٹ نورو بینڈ۔ بینڈ پلاٹ دکھا یا چھپ سکتا ہے۔
نورو بینڈ مؤثر طریقے سے رجحان کی سمت کا تعین کرتے ہیں۔
بینڈ بریک آؤٹ کو یکجا کرنے سے غلط بریک آؤٹ سگنل سے بچنے میں مدد ملتی ہے۔
CryptoBottom خرید سگنل کے معیار کو بہتر بناتا ہے.
صرف طویل یا مختصر تجارت کے لئے حسب ضرورت.
ایڈجسٹ پیرامیٹرز مختلف وقت کے فریم کے مطابق.
غلط پیرامیٹرز بینڈ حساب میں ناکامی کا سبب بن سکتا ہے.
بریک آؤٹ سگنل تاخیر ہے.
CryptoBottom مکمل طور پر قابل اعتماد نہیں ہے.
صرف ایک طرف تجارت کرنے سے مواقع ضائع ہو سکتے ہیں۔
خطرہ 1 پیرامیٹر کی اصلاح کے ذریعے حل کیا جا سکتا ہے.
خطرہ 2 کو دوسرے اشارے کو ملا کر بہتر بنایا جا سکتا ہے۔
خطرہ 3 CryptoBottom کارکردگی کی توثیق کی ضرورت ہے.
خطرہ 4 ایک طرفہ تجارت کی منافع بخش کا اندازہ کرنے کی ضرورت ہے.
نورو بینڈ پر ٹیسٹ پیرامیٹر اثر.
نورو بینڈ کے بجائے دوسرے بریک آؤٹ اشارے کا جائزہ لیں.
سٹاپ نقصان کی حکمت عملیوں کا جائزہ لیں.
صرف لمبی یا مختصر تجارتوں کی کارکردگی کی جانچ کریں.
CryptoBottom کے لئے پیرامیٹرز کو بہتر بنائیں.
یہ حکمت عملی ٹرینڈ اور بریک آؤٹ سگنل کو وقت کے اندراجات تک طے کرنے کے لئے نورو بینڈ کا استعمال کرتی ہے۔ کریپٹو بٹوم خریدنے کو بہتر بناتا ہے۔ پیرامیٹر کی اصلاح اور رکنے سے حکمت عملی کو مزید بہتر بنایا جاسکتا ہے۔
/*backtest start: 2023-09-10 00:00:00 end: 2023-09-17 00:00:00 period: 15m basePeriod: 5m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=2 strategy("Noro's Bands Strategy v1.2", shorttitle = "NoroBands 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") len = input(20, defval = 20, minval = 2, maxval = 200, title = "Period") color = input(true, "Use Color or bar") usecb = input(true, "Use CryptoBottom") needbb = input(true, defval = false, title = "Show Bands") needbg = input(true, defval = false, title = "Show Background") 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) //dn = close > open and len > sma * 3 and max > max[1] and fastrsi > 90 ? 1 : 0 //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 //Trend trend = close < ld and high < hd ? -1 : close > hd and low > ld ? 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 = 90) //Signals up = trend == 1 and ((close < open or color == false) or close < hd) ? 1 : 0 dn = trend == -1 and ((close > open or color == false) or close > ld) ? 1 : 0 up2 = close < open and lencb > sma * 3 and min < min[1] and fastrsi < 10 ? 1 : 0 //CryptoBottom longCondition = up == 1 or (up2 == 1 and usecb == 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)