نورو کی پرائس چینل اسکیلپنگ حکمت عملی (Noro’s Price Channel Scalping Strategy) ایک اسکیلپنگ ٹریڈنگ حکمت عملی ہے جو قیمت چینل اور قیمت کے اتار چڑھاؤ کی بنیاد پر ہے۔ یہ حکمت عملی مارکیٹ کے رجحانات کی نشاندہی کرنے کے لئے قیمت چینل اور قیمت کے اتار چڑھاؤ کا استعمال کرتی ہے ، اور جب رجحان کی سمت میں تبدیلی آتی ہے تو اس میں داخل ہوجاتی ہے۔
یہ حکمت عملی سب سے پہلے قیمت کے سب سے زیادہ قیمت چینل ((آخری اعلی) اور کم قیمت چینل ((آخری کم) کا حساب لگاتی ہے ، پھر قیمت چینل کی درمیانی لائن ((مرکز)) کا حساب لگاتی ہے۔ اس کے بعد قیمت کی درمیانی لائن سے فاصلے ((دست) اور فاصلے کی سادہ حرکت پذیری اوسط ((دستما)) کا حساب لگایا جاتا ہے۔ اس کے مطابق درمیانی لائن سے 1 گنا ((hd اور ld) اور 2 گنا ((hd2 اور ld2)) کی قیمتوں میں اتار چڑھاو کی حدود کا حساب لگایا جاسکتا ہے۔
جب قیمت اوپر سے درمیانی لائن سے 1 گنا فاصلہ کی اتار چڑھاؤ کی حد کو عبور کرتی ہے تو اسے بولی سمجھا جاتا ہے ، اور جب قیمت نیچے سے درمیانی لائن سے 1 گنا فاصلہ کی اتار چڑھاؤ کی حد کو عبور کرتی ہے تو اسے بیڈ سمجھا جاتا ہے۔ حکمت عملی میں ناکامی کے اشارے ظاہر ہونے پر ریورس پوزیشن کھولی جاتی ہے۔ مثال کے طور پر ، اگر بولی کے رجحان کے تحت ، اگر دو پازیٹو لائنیں نمودار ہوں تو ، دوسری پازیٹو لائن بند ہونے پر خالی ہوجائیں۔
نرو ویو چینل اسکیلپنگ حکمت عملی مجموعی طور پر ایک ایسی حکمت عملی ہے جو اسکیلپنگ تجارت کے لئے بہت موزوں ہے۔ یہ قیمت چینل اور اتار چڑھاؤ کی حد کا استعمال کرتے ہوئے مارکیٹ کے رجحانات کا اندازہ لگاتا ہے ، اور جب چوٹی یا نیچے کی علامت ظاہر ہوتی ہے تو پوزیشن کھولنے کے لئے اس کا رخ موڑ دیتا ہے۔ یہ حکمت عملی تجارت کی اعلی تعدد ، تیزی سے منافع بخش ہے ، لیکن اس میں کچھ خطرہ بھی ہے۔ مزید اصلاح کے ساتھ ، اس حکمت عملی کو زیادہ مختلف مارکیٹوں میں لاگو کیا جاسکتا ہے۔
/*backtest
start: 2023-11-10 00:00:00
end: 2023-12-10 00:00:00
period: 3h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=2
strategy("Noro's Bands Scalper Strategy v1.0", shorttitle = "Scalper 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")
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
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 ? 1 : 0
up8 = trend == -1 and bar == -1 and bar[1] == -1 and close < strategy.position_avg_price ? 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 ? 0 : na)
if dn7 == 1 or dn8 == 1
strategy.entry("Short", strategy.short, needshort == false ? 0 : trend == 1 ? 0 : na)