یہ حکمت عملی متحرک چینل اور چلتی اوسط رجحان ٹریکنگ کے اصول پر مبنی ہے۔ یہ متحرک قیمت چینل کا حساب لگاتا ہے ، چینل کی اوپری اور نچلی ریلوں کے ذریعے رجحان کی سمت کا فیصلہ کرتا ہے ، اور قیمت کی اتار چڑھاؤ کو فلٹر کرنے کے لئے چلتی اوسط کو جوڑ کر تجارتی سگنل تیار کرتا ہے۔ یہ حکمت عملی درمیانی اور قلیل مدتی رجحان کی تجارت کے لئے موزوں ہے۔
اس حکمت عملی کے بنیادی اصول یہ ہیں:
متحرک قیمت چینل کا حساب لگائیں۔ چینل کی درمیانی لائن کا حساب سب سے زیادہ قیمت اور سب سے کم قیمت سے کیا جاتا ہے۔ اوپری ریل درمیانی لائن + قیمت میں اتار چڑھاؤ MA ہے ، اور نچلی ریل درمیانی لائن - قیمت میں اتار چڑھاؤ MA ہے۔
رجحان کی سمت کا فیصلہ کریں۔ جب قیمت اوپری ریل کو توڑتی ہے تو ، اس کی تعریف بولش کے طور پر کی جاتی ہے۔ جب قیمت نچلی ریل کو توڑتی ہے تو ، اس کی وضاحت bearish کے طور پر کی جاتی ہے۔
شور فلٹر کریں: قیمتوں میں بے ترتیب اتار چڑھاؤ سے شور کو فلٹر کرنے کے لئے ایک خاص مدت کی قیمت کی اتار چڑھاؤ ایم اے کا استعمال کریں۔
تجارتی سگنل تیار کریں۔ جب تیزی ہوتی ہے تو ، خرید کا سگنل اس وقت پیدا ہوتا ہے جب اس مدت میں بند قیمت کھلی قیمت سے کم ہوتی ہے۔ جب کمی ہوتی ہے تو ، فروخت کا سگنل اس وقت پیدا ہوتا ہے جب بند قیمت کھلی قیمت سے زیادہ ہوتی ہے۔
اس حکمت عملی کے فوائد یہ ہیں:
اس حکمت عملی کے خطرات یہ ہیں:
حل:
حکمت عملی کو مندرجہ ذیل پہلوؤں میں بہتر بنایا جاسکتا ہے:
اس حکمت عملی میں متحرک چینل اور ایم اے ٹرینڈ فیصلے کے نظریات کو ضم کیا گیا ہے ، اور یہ درمیانی اور قلیل مدتی میں رجحانات کی سمتوں کو پکڑنے میں اچھی کارکردگی کا مظاہرہ کرتا ہے۔ لیکن اب بھی کچھ حدود موجود ہیں ، جن کی مزید جانچ اور اصلاح کی ضرورت ہے تاکہ زیادہ سے زیادہ مارکیٹ کی صورتحال کو اپنایا جاسکے۔
/*backtest start: 2024-01-01 00:00:00 end: 2024-01-31 23:59:59 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=2 strategy("Noro's Bands Strategy v1.0", shorttitle = "NoroBands str 1.0", 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, "Color") needbb = input(false, defval = false, title = "Show Bands") needbg = input(false, defval = false, title = "Show Background") src = close //PriceChannel 1 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) //up = and trend == 1 ? 1 : 0 //dn = and trend == -1 ? 1 : 0 up = close < hd and trend == 1 and (close < open or color == false) ? 1 : 0 dn = close > ld and trend == -1 and (close > open or color == false) ? 1 : 0 longCondition = up == 1 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)