یہ مضمون متحرک قیمت چینلز پر مبنی قلیل مدتی تجارتی حکمت عملی متعارف کراتا ہے۔ یہ متحرک قیمت چینلز اور چینل بریک آؤٹ پر تجارت کا حساب لگاتے ہوئے رجحان کی سمت کا فیصلہ کرتا ہے۔
حکمت عملی مندرجہ ذیل منطق پر مبنی ہے:
متحرک قیمت چینلز کا حساب سب سے زیادہ اور سب سے کم قیمتوں کا استعمال کرتے ہوئے کریں۔ اوپری بینڈ سب سے زیادہ قیمت اور چینل کے وسط نقطہ کا اوسط ہے۔ نچلا بینڈ سب سے کم قیمت اور وسط نقطہ کے درمیان فرق کو کم کرنے والا وسط نقطہ ہے۔
جب قیمت اوپری بینڈ سے اوپر ٹوٹ جاتی ہے تو ، ایک اپ ٹرینڈ شروع ہوتا ہے۔ جب قیمت نچلی بینڈ سے نیچے ٹوٹ جاتی ہے تو ، ایک ڈاؤن ٹرینڈ شروع ہوتا ہے۔
اپ ٹرینڈز میں ، جب دو لگاتار bearish بار ظاہر ہوں تو طویل ہوجائیں۔ ڈاؤن ٹرینڈز میں ، جب دو لگاتار bullish بار ظاہر ہوں تو مختصر ہوجائیں۔
مارکیٹ کی رفتار کا پیچھا کرنے کے لئے انسداد رجحانات کے اندراجات پر غور کریں۔ مثال کے طور پر ، اپ ٹرینڈز میں مختصر اور ڈاؤن ٹرینڈز میں طویل۔
سیٹ منافع کے فیصد لے لو، جیسے داخلہ قیمت کے ایکس٪، منافع میں مقفل کرنے کے لئے.
اس حکمت عملی کے فوائد میں شامل ہیں:
متحرک چینلز بہتر رجحان کی تشخیص کے لئے حقیقی وقت میں مارکیٹ کی تبدیلیوں کی عکاسی کرتے ہیں.
رجحانات اور بریکآؤٹس کو ملا کر جھوٹے بریکآؤٹس کو فلٹر کیا جاتا ہے۔
انسداد رجحان کے اندراجات مارکیٹ کی رفتار کو زیادہ منافع کے لئے فائدہ اٹھاتے ہیں.
منافع حاصل کرنے کے لئے روکنے والے مؤثر طریقے سے خطرات کو کنٹرول کرتے ہیں.
منطق آسان نفاذ کے لئے سادہ اور واضح ہے.
اس کے علاوہ کچھ خطرات پر بھی غور کرنا چاہئے:
چینلز غیر مستحکم مارکیٹوں کے دوران ناکام ہو سکتے ہیں۔ استحکام کے لئے پیرامیٹرز کو ایڈجسٹ کریں۔
مخالف رجحان کی تجارت نقصانات کے لئے کمزور ہیں. نقصان کا سائز کنٹرول کریں.
جعلی بریک آؤٹ خراب تجارت کا سبب بن سکتے ہیں۔ رجحانات کے ساتھ صداقت کی تصدیق کریں۔
اخراجات پر قابو پانے کے لیے زیادہ تجارت سے گریز کریں۔
یہ حکمت عملی متحرک چینلز ، بریکآؤٹس اور منافع حاصل کرنے کو مربوط کرتی ہے۔ مناسب موافقت کے ساتھ ، یہ ایک موثر قلیل مدتی تجارتی آلہ بن سکتا ہے۔ لیکن تاجروں کو خطرے کے کنٹرول کا نوٹ کرنا چاہئے اور اسے اپنے انداز کے مطابق بنانا چاہئے۔
/*backtest start: 2022-09-09 00:00:00 end: 2023-09-15 00:00:00 period: 2d basePeriod: 1d exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=2 strategy("Noro's Bands Scalper Strategy v1.1", shorttitle = "Scalper str 1.1", 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 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 hd2 = center + distsma * 2 ld2 = center - distsma * 2 //Trend sma = sma(close, 20) smatrend = close > sma ? 1 : close < sma ? -1 : smatrend[1] 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 = 80) //Signals bar = close > open ? 1 : close < open ? -1 : 0 up7 = trend == 1 and bar == -1 and bar[1] == -1 ? 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 ? 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)