مومنٹم پوزیشنل نورو بینڈز کی حکمت عملی


تخلیق کی تاریخ: 2024-01-18 10:58:48 آخر میں ترمیم کریں: 2024-01-18 10:58:48
کاپی: 1 کلکس کی تعداد: 561
1
پر توجہ دیں
1617
پیروکار

مومنٹم پوزیشنل نورو بینڈز کی حکمت عملی

جائزہ

یہ حکمت عملی ایک متحرک بریک آؤٹ حکمت عملی ہے جو نورو کی بیجنگ تھیوری پر مبنی ہے اور اس میں کوانٹومیشن ٹیکنالوجی کا استعمال کیا گیا ہے۔ یہ متعدد اشارے جیسے اوسط ، آر ایس آئی ، بیجنگ ، اور بیل اور ریچھ کے رنگوں کا حساب کتاب کرکے خرید و فروخت کے اشارے تشکیل دیتا ہے اور بیجنگ ٹرانزیکشنز کو انجام دیتا ہے۔

حکمت عملی کا اصول

  1. اوسط حقیقی طول و عرض کے ذریعہ طول و عرض کے اوپر اور نیچے کی ریلوں کا حساب لگائیں۔ قیمتوں کے اوپر کی ٹریک کو توڑنے کے لئے ایک bullish سگنل ہے ، نیچے کی ٹریک کو توڑنے کے لئے ایک bearish سگنل ہے۔
  2. RSI اشارے کے ذریعہ اوور بیئر اوور سیل زون کا فیصلہ کریں ، RSI 30 سے کم اور 70 سے زیادہ ہے۔
  3. قیمتوں کی حرکیات کی سمت کا تعین سب سے زیادہ قیمتوں اور کم قیمتوں کے ذریعے کیا جاتا ہے۔
  4. بیل اور ریچھ کے رنگ کی طرف سے کثیر سر اور خالی سر مارکیٹ کا فیصلہ کریں۔ سبز کثیر سر مارکیٹ کے لئے، bullish؛ سرخ خالی سر مارکیٹ کے لئے، bearish.
  5. تجارت کے اشارے کے لئے مساوات کے فیصلے کے ساتھ مل کر.

طاقت کا تجزیہ

  1. زیادہ درستگی کے لئے متعدد اشارے کا مجموعہ۔
  2. بینڈ تھیوری اور کوانٹم ٹیکنیکس کا امتزاج حکمت عملی کو زیادہ موثر بناتا ہے۔
  3. اس کے علاوہ ، اس میں ایک اور اہم عنصر بھی شامل ہے جو اس میں اضافہ کرتا ہے۔
  4. توسیع پذیر، مارکیٹ کے مطابق پیرامیٹرز کو ایڈجسٹ کرنے کے قابل۔

خطرے کا تجزیہ

  1. پیرامیٹرز کی ترتیبات کو بہتر بنانے اور جانچنے کی ضرورت ہے۔
  2. اس کے نتیجے میں ، آپ کو اپنے آپ کو نقصان پہنچانے کا خطرہ ہے ، اور آپ کو اپنے آپ کو نقصان پہنچانے کا خطرہ ہے۔
  3. زیادہ ٹرانزیکشنز، ٹرانزیکشن فیس اور سلائڈ پوائنٹس سے متاثر ہوتا ہے۔
  4. مختلف دورانیوں کے مطابق طول موج کے پیرامیٹرز کو مناسب طریقے سے ایڈجسٹ کرنے کی ضرورت ہے۔

اصلاح کی سمت

  1. زیادہ سے زیادہ وقت کی مدت کی توثیق، بہترین پیرامیٹرز کا مجموعہ تلاش کریں.
  2. اسٹاپ نقصان کی حکمت عملی کو بڑھانا اور انفرادی نقصانات کو کم کرنا
  3. پوزیشن مینجمنٹ میں اضافہ، منافع بخش کارکردگی میں اضافہ
  4. گہری سیکھنے کے ساتھ پیرامیٹرز کو خود کار طریقے سے بہتر بنائیں۔

خلاصہ کریں۔

اس حکمت عملی میں متحرک اشارے اور الٹ اشارے کے امتزاج کے ذریعہ موثر منافع کے حصول کے لئے متعدد معیاری مقداری تکنیکی اشارے کا جامع استعمال کیا گیا ہے۔ اس کے ساتھ ساتھ اوسط حقیقی طول موج کی تھیوری کا استعمال کرتے ہوئے معقول داخلے کے نقطہ نظر کی تلاش کریں۔ تکنیکی اشارے اور نظریہ کے امتزاج کا ایک مثال کہا جاسکتا ہے۔ پیرامیٹرز کی اصلاح اور خطرے کے کنٹرول میں مسلسل بہتری کے ذریعہ ، یہ یقینی طور پر ایک موثر مستحکم مقداری حکمت عملی ہوگی۔

حکمت عملی کا ماخذ کوڈ
/*backtest
start: 2023-01-11 00:00:00
end: 2024-01-17 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/


//@version=2
strategy("Noro's Bands Strategy v1.5", shorttitle = "NoroBands str 1.5", overlay=true)

//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, defval = true, title = "Use ColorBar")
usecb = input(true, defval = true, title = "Use CryptoBottom")
usersi = input(true, defval = true, title = "Use RSI")
usemm = input(true, defval = true, title = "Use min/max")
usepyr = input(true, defval = true, title = "Use pyramiding")
needbb = input(false, defval = false, title = "Show Bands")
needbg = input(false, defval = false, title = "Show Background")
needlo = input(false, defval = false, title = "Show Locomotive")
needpy = input(false, defval = false, title = "Show Avg.price line")
src = close

//Fast RSI
fastup = rma(max(change(src), 0), 2)
fastdown = rma(-min(change(src), 0), 2)
fastrsi = fastdown == 0 ? 100 : fastup == 0 ? 0 : 100 - (100 / (1 + fastup / fastdown))

//CryptoBottom
mac = sma(close, 10)
lencb = abs(close - mac)
sma = sma(lencb, 100)
max = max(open, close)
min = min(open, close)

//PriceChannel
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
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(hd2, color = colo, linewidth = 1, transp = 0, title = "High band 2")
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")
plot(ld2, color = colo, linewidth = 1, transp = 0, title = "Low band 2")

//Background
col = needbg == false ? na : trend == 1 ? lime : red
bgcolor(col, transp = 80)

//Signals
up = trend == 1 and ((close < open or color == false) or close < hd) and (min < min[1] or usemm == false) and (close < strategy.position_avg_price or usepyr == false or strategy.position_size <= 0) ? 1 : 0
dn = trend == -1 and ((close > open or color == false) or close > ld) and (max > max[1] or usemm == false) and (close > strategy.position_avg_price or usepyr == false or strategy.position_size >= 0) ? 1 : 0 
up2 = close < open and lencb > sma * 3 and min < min[1] and fastrsi < 10 and (close < strategy.position_avg_price or usepyr == false or strategy.position_size <= 0) ? 1 : 0 //CryptoBottom
//dn2 = close > open and len > sma * 3 and max > max[1] and fastrsi > 90 ? 1 : 0 //CryptoBottom
up3 = fastrsi < 5 and usersi == true and (close < strategy.position_avg_price or usepyr == false or strategy.position_size <= 0) ? 1 : 0
//dn3 = fastrsi > 95 and usersi = true ? 1 : 0

//Avg Price
colpy = needpy == false ? na : black
plot(strategy.position_avg_price, color = colpy)

up4 = close < strategy.position_avg_price and usepyr == true and strategy.position_size >= 0 ? 1 : 0 
dn4 = close > strategy.position_avg_price and usepyr == true and strategy.position_size <= 0 ? 1 : 0 

//Locomotive
uploco = trend == 1 and close < open and min < min[1] and close < center ? 1 : 0
plotarrow(needlo == true and uploco == 1 ? 1 : 0, colorup = black, colordown = black, transp = 0)

longCondition = up == 1 or (up2 == 1 and usecb == true) or (up3 == 1 and usersi == true) or up4 == 1
if (longCondition)
    strategy.entry("Long", strategy.long, needlong == false ? 0 : na)

shortCondition = dn == 1 or dn4 == 1
if (shortCondition)
    strategy.entry("Short", strategy.short, needshort == false ? 0 : na)