
قیمتوں میں اضافے یا کمی کا اشارہ جب قیمت چینل کی مرکزی لائن کے قریب ہوتی ہے۔ یہ حکمت عملی متعدد فلٹرنگ شرائط کو ملا کر اعلی امکانات کے ساتھ تجارت کے مواقع تلاش کرتی ہے۔
اس حکمت عملی کا بنیادی اشارے قیمت کی چینل کی مرکزی لائن ہے۔ اس کا حساب کتاب حالیہ 30 K لائنوں کی اعلی ترین قیمت اور کم ترین قیمت کا اوسط ہے۔ جب نچلی سطح مرکزی لائن سے اوپر ہو تو اسے اوپر کی طرف رجحان سمجھا جاتا ہے ، اور جب اونچائی مرکزی لائن سے نیچے ہو تو اسے نیچے کی طرف رجحان سمجھا جاتا ہے۔
حکمت عملی صرف اس وقت ٹریڈنگ سگنل جاری کرتی ہے جب رجحان کا پس منظر تبدیل ہوتا ہے۔ یعنی ، بڑھتے ہوئے پس منظر کے تحت ، صرف اس وقت خالی ہوجائیں جب K لائن سرخ ہوجائے۔ گرنے والے پس منظر میں ، صرف اس وقت زیادہ کام کریں جب K لائن سبز ہوجائے۔
اس کے علاوہ ، اس حکمت عملی میں دوہری فلٹرنگ کی شرائط بھی رکھی گئی ہیں: فاریکس انڈسٹری فلٹرنگ اور قیمت چینل بارز فلٹرنگ۔ سگنل صرف اس وقت ٹرگر کیا جاتا ہے جب فاریکس انڈسٹری کا حجم اوسط سے 20٪ زیادہ ہو۔ فلٹرنگ سائیکل کے دوران مسلسل رجحاناتی سگنل ہونا ضروری ہے تاکہ پوزیشن کھولی جاسکے۔
اس حکمت عملی میں رجحانات ، قدر کے علاقوں اور K لائن شکلوں کا امتزاج کیا گیا ہے ، جو ایک موثر الٹ ٹریڈنگ حکمت عملی ہے۔ اس کے اہم فوائد یہ ہیں:
اس حکمت عملی کا بنیادی خطرہ قیمتوں کے الٹ پوائنٹس سے محروم ہونے اور سگنل کا انتظار کرنے سے ہے۔ اس کو مندرجہ ذیل طریقوں سے بہتر بنایا جاسکتا ہے:
اس حکمت عملی کو مندرجہ ذیل پہلوؤں سے بہتر بنایا جاسکتا ہے:
خلائی سمت کی قیمتوں میں الٹ جانے کی حکمت عملی قیمتوں کے چینل کا فیصلہ کرکے الٹ پوائنٹس ، ڈبل فلٹرنگ کی شرائط کو ترتیب دے کر اعلی معیار کے سگنل تیار کرتی ہے۔ پیرامیٹرز کی اصلاح اور ہوا کے کنٹرول کی بنیاد پر ، یہ ایک قابل اعتماد مقداری حکمت عملی ہے۔
/*backtest
start: 2023-11-19 00:00:00
end: 2023-11-26 00:00:00
period: 1m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//Noro
//2018
//@version=2
strategy(title = "Noro's PriceChannel for D1 v1.0", shorttitle = "PriceChannel D1", overlay = true, default_qty_type = strategy.percent_of_equity, default_qty_value = 100.0, pyramiding = 0)
//Settings
needlong = input(true, "long")
needshort = input(true, "short")
slowlen = input(30, defval = 30, minval = 2, maxval = 200, title = "PriceChannel Period")
pcbars = input(1, defval = 1, minval = 1, maxval = 20, title = "PriceChannel Bars")
usecol = input(true, "Use color-filter")
usebod = input(true, "Use body-filter")
needbg = input(false, defval = false, title = "Need trend Background?")
fromyear = input(1900, defval = 1900, minval = 1900, maxval = 2100, title = "From Year")
toyear = input(2100, defval = 2100, minval = 1900, maxval = 2100, title = "To Year")
frommonth = input(01, defval = 01, minval = 01, maxval = 12, title = "From Month")
tomonth = input(12, defval = 12, minval = 01, maxval = 12, title = "To Month")
fromday = input(01, defval = 01, minval = 01, maxval = 31, title = "From day")
today = input(31, defval = 31, minval = 01, maxval = 31, title = "To day")
src = close
//PriceChannel
lasthigh = highest(src, slowlen)
lastlow = lowest(src, slowlen)
center = (lasthigh + lastlow) / 2
//Trend
ub = low > center ? 1 : 0
db = high < center ? 1 : 0
trend = sma(ub, pcbars) == 1 ? 1 : sma(db, pcbars) == 1 ? -1 : trend[1]
//Body
body = abs(close - open)
abody = sma(body, 10)
//Signals
up = trend == 1 and (close < open or usecol == false) and (body > abody / 5 or usebod == false)
dn = trend == -1 and (close > open or usecol == false) and (body > abody / 5 or usebod == false)
//Lines
plot(center, color = blue, linewidth = 3, transp = 0, title = "PriceChannel Center")
//Background
col = needbg == false ? na : trend == 1 ? lime : red
bgcolor(col, transp = 80)
//Trading
if up
strategy.entry("Long", strategy.long, needlong == false ? 0 : na, when=(time > timestamp(fromyear, frommonth, fromday, 00, 00) and time < timestamp(toyear, tomonth, today, 23, 59)))
if dn
strategy.entry("Short", strategy.short, needshort == false ? 0 : na, when=(time > timestamp(fromyear, frommonth, fromday, 00, 00) and time < timestamp(toyear, tomonth, today, 23, 59)))
if time > timestamp(toyear, tomonth, today, 23, 59)
strategy.close_all()