بیل اور ریچھ توازن کی حکمت عملی

مصنف:چاؤ ژانگ، تاریخ: 2023-11-02 17:12:40
ٹیگز:

img

جائزہ

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

حکمت عملی منطق

اس حکمت عملی کا بنیادی اشارے این بی بی بی ہے ، جو موجودہ بار کے مقابلے میں موجودہ بار کی تیزی اور کمی کی قوتوں کے درمیان توازن کی عکاسی کرتا ہے۔ این بی بی بی کا حساب اس طرح کیا جاتا ہے:

nBBB = قدر2 - قدر

جہاں ویلیو اور ویلیو 2 بالترتیب موجودہ بار اور پچھلے بار کی تیزی اور کمی کی قوتوں کا حساب لگاتے ہیں۔ حساب کتاب کافی پیچیدہ ہے ، جس میں قریبی ، کھلی ، اعلی اور کم قیمتوں کے مابین تعلقات کے بارے میں فیصلے شامل ہیں۔ لیکن عام طور پر ، ویلیو موجودہ بار کی بیل / ریچھ کی قوتوں کی پیمائش کرتا ہے ، اور ویلیو 2 پچھلے بار کی پیمائش کرتا ہے۔ ان کا فرق بیل / ریچھ توازن میں تبدیلی کی عکاسی کرتا ہے۔

جب این بی بی بی حد SellLevel سے نیچے آتا ہے تو ، ایک مختصر سگنل تیار کیا جاتا ہے۔ جب این بی بی بی حد BuyLevel سے اوپر جاتا ہے تو ، ایک لمبا سگنل تیار کیا جاتا ہے۔ حد کو پیرامیٹرز کے ذریعہ ایڈجسٹ کیا جاسکتا ہے۔

فوائد

اس حکمت عملی کے اہم فوائد یہ ہیں:

  1. شمعدانوں سے واپسی کے اشاروں کی بنیاد پر، یہ مضبوط رجحان موڑ کے مقامات کی نشاندہی کر سکتا ہے.

  2. بیل / ریچھ توازن کی پیمائش کرکے، سگنل زیادہ درست اور قابل اعتماد ہیں.

  3. موجودہ بار کے ساتھ پچھلے بار کا موازنہ کرتے ہوئے واضح سگنل کے لئے کچھ شور کو فلٹر کرتا ہے۔

  4. مختلف ٹائم فریم پر لاگو ہوتا ہے اور بہت لچکدار ہوتا ہے۔

  5. nBBB اشارے بدیہی ہے اور سگنل سادہ اور واضح ہیں.

خطرات

نوٹ کرنے کے لیے کچھ خطرات:

  1. این بی بی بی غلط سگنل پیدا کرسکتا ہے، جس کی قیمت کی تصدیق کی ضرورت ہوتی ہے.

  2. صرف این بی بی بی پر انحصار کرنے میں اندھے مقامات ہوتے ہیں ، بہتر ہے کہ دوسرے اشارے شامل کریں۔

  3. SellLevel اور BuyLevel پیرامیٹرز براہ راست کارکردگی پر اثر انداز کرتے ہیں اور محتاط اصلاح کی ضرورت ہوتی ہے.

  4. انتہائی اتار چڑھاؤ کے دوران سگنل میں تاخیر ہوسکتی ہے ، جس سے خطرہ کا جائزہ لینے کی ضرورت ہوتی ہے۔

  5. درمیانی / طویل مدتی کے لئے زیادہ موزوں، قلیل مدتی whipsawed حاصل کر سکتے ہیں.

بہتری

حکمت عملی کو بہتر بنانے کے کچھ طریقے:

  1. بہترین فٹ کے لئے تاریخی بیک ٹیسٹ کی بنیاد پر SellLevel اور BuyLevel کو بہتر بنائیں.

  2. خطرات پر قابو پانے کے لیے اسٹاپ نقصان کے طریقہ کار جیسے ٹریلنگ اسٹاپ نقصان کو شامل کریں۔

  3. فیصلے کی درستگی کو بہتر بنانے کے لئے حجم، اسٹوکاسٹک وغیرہ جیسے دیگر اشارے شامل کریں.

  4. پیرامیٹرز کو خود بخود بہتر بنانے اور بہتر سگنل پیدا کرنے کے لئے مشین لرننگ متعارف کروائیں۔

  5. مختلف مصنوعات اور وقت کے فریم کے لئے الگ الگ پیرامیٹر کی اصلاح.

نتیجہ

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


/*backtest
start: 2022-10-26 00:00:00
end: 2023-11-01 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=2
////////////////////////////////////////////////////////////
//  Copyright by HPotter v1.0 03/02/2017
//    This new indicator analyzes the balance between bullish and
//    bearish sentiment.
//    One can cay that it is an improved analogue of Elder Ray indicator.
//    To get more information please see "Bull And Bear Balance Indicator" 
//    by Vadim Gimelfarb. 
////////////////////////////////////////////////////////////
strategy(title = "Bull And Bear Balance Strategy")
SellLevel = input(-15, step=0.01)
BuyLevel = input(15, step=0.01)
reverse = input(false, title="Trade reverse")
hline(SellLevel, color=red, linestyle=line)
hline(BuyLevel, color=green, linestyle=line)
value =  iff (close < open , 
          iff (close[1] > open ,  max(close - open, high - low), high - low), 
           iff (close > open, 
             iff(close[1] > open, max(close[1] - low, high - close), max(open - low, high - close)), 
              iff(high - close > close - low, 
               iff (close[1] > open, max(close[1] - open, high - low), high - low), 
                 iff (high - close < close - low, 
                  iff(close > open, max(close - low, high - close),open - low), 
                   iff (close > open, max(close[1] - open, high - close),
                     iff(close[1] < open, max(open - low, high - close), high - low))))))

value2 = iff (close < open , 
          iff (close[1] < open ,  max(high - close[1], close - low), max(high - open, close - low)), 
           iff (close > open, 
             iff(close[1] > open,  high - low, max(open - close[1], high - low)), 
              iff(high - close > close - low, 
               iff (close[1] < open, max(high - close[1], close - low), high - open), 
                 iff (high - close < close - low, 
                  iff(close[1] > open,  high - low, max(open - close, high - low)), 
                   iff (close[1] > open, max(high - open, close - low),
                     iff(close[1] < open, max(open - close, high - low), high - low))))))
nBBB = value2 - value
nBBBc = nBBB < 0 ? red : green
pos = iff(nBBB < SellLevel, -1,
	   iff(nBBB >= BuyLevel, 1, nz(pos[1], 0))) 
possig = iff(reverse and pos == 1, -1,
          iff(reverse and pos == -1, 1, pos))	   
if (possig == 1) 
    strategy.entry("Long", strategy.long)
if (possig == -1)
    strategy.entry("Short", strategy.short)	   	    
barcolor(possig == -1 ? red: possig == 1 ? green : blue )
plot(nBBB, style=line, linewidth=1, color=nBBBc)
plot(nBBB, style=histogram, linewidth=1, color=gray)


مزید