
یہ حکمت عملی متحرک چینل اور مساوی لائن کے رجحان سے باخبر رہنے کے اصول پر مبنی ہے۔ اس میں قیمتوں کے متحرک چینل کا حساب لگایا جاتا ہے ، جس سے قیمتوں کے رجحان کی سمت کا اندازہ لگایا جاسکتا ہے ، جس میں مساوی لائن فلٹر کی قیمتوں کی بکھری ہوئی مقدار کے ساتھ مل کر ٹریڈنگ سگنل پیدا ہوتا ہے۔ یہ حکمت عملی وسط شارٹ لائن رجحان ٹریڈنگ کے لئے موزوں ہے۔
یہ حکمت عملی بنیادی طور پر مندرجہ ذیل اصولوں پر مبنی ہے۔
متحرک قیمت چینل کا حساب لگائیں۔ اعلی ترین اور کم ترین قیمتوں کے حساب سے چینل کی درمیانی لائن ، چینل کا اوپری ریل درمیانی لائن + قیمت کی اوسط اوسط ہے ، اور نچلی ریل درمیانی لائن - قیمت کی اوسط اوسط ہے۔
رجحان کی سمت کا تعین کریں۔ جب قیمت اوپر سے ٹریک پر آجاتی ہے تو ، اس کی تعریف اچھال کے طور پر کی جاتی ہے۔ جب قیمت نیچے سے ٹریک پر آجاتی ہے تو ، اس کی تعریف گرنے کے طور پر کی جاتی ہے۔
سرنگ کا شور۔ ایک خاص دورانیے کی قیمت کی منتشر اوسط کا استعمال کرتے ہوئے ، سرنگ کی قیمت میں بے ترتیب اتار چڑھاؤ سے پیدا ہونے والا شور۔
ٹریڈنگ سگنل پیدا کریں۔ جب بولی لگتی ہے تو ، اس دور کے اختتامی قیمت کھلنے کی قیمت سے کم ہونے پر خریدنے کا سگنل پیدا ہوتا ہے۔ جب گرتی ہے تو ، اس دور کے اختتامی قیمت کھلنے سے زیادہ ہونے پر فروخت کا سگنل پیدا ہوتا ہے۔
یہ حکمت عملی مندرجہ ذیل فوائد رکھتی ہے:
اس حکمت عملی میں مندرجہ ذیل خطرات بھی ہیں:
اس کا حل کیا ہے؟
یہ حکمت عملی مندرجہ ذیل پہلوؤں سے بہتر بنائی جا سکتی ہے۔
اس حکمت عملی میں متحرک چینل اور یکساں رجحان کا فیصلہ کرنے کے خیالات کو مربوط کیا گیا ہے ، جو وسط اور مختصر لائنوں میں رجحان کی سمت کو پکڑنے میں عمدہ کارکردگی کا مظاہرہ کرتا ہے۔ تاہم ، اس میں کچھ حدود بھی ہیں ، جس میں مزید مارکیٹ کے حالات کے مطابق مزید جانچ اور اصلاح کی ضرورت ہے۔
/*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)