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

مصنف:چاؤ ژانگ، تاریخ: 2023-10-30 10:31:17
ٹیگز:

img

جائزہ

ڈبل بیلنسڈ بولس اینڈ بیئرز حکمت عملی ایک مجموعی حکمت عملی ہے جس میں 123 ریورسنگ حکمت عملی اور بولس اینڈ بیئرز بیلنس اشارے شامل ہیں۔ اس کا مقصد زیادہ قابل اعتماد مارکیٹ میں داخل ہونے کے لئے 123 ریورسنگ حکمت عملی سے اشاروں کی تصدیق کرنا ہے۔

اصول

حکمت عملی میں دو ذیلی حکمت عملی شامل ہیں:

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

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

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

فوائد

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

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

خطرات

سب سے بڑا خطرہ یہ ہے کہ ذیلی حکمت عملیوں سے غلط سگنل کا امکان دوگنا ہوجاتا ہے۔ اگرچہ مشترکہ حکمت عملی کے لئے مستقل سگنل کی ضرورت ہوتی ہے ، اگر دونوں ذیلی حکمت عملی ایک ہی وقت میں غلط سگنل دیتی ہے تو ، مشترکہ حکمت عملی پھر بھی تجارت میں داخل ہوگی ، جس سے دوگنا نقصان ہوگا۔

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

اصلاح

مارکیٹ کے رجحان کو تبدیل کرنے کی حکمت عملی کو تیسری ذیلی حکمت عملی کے طور پر شامل کرنے پر غور کریں۔ اس سے طویل مدتی رجحان کا تعین کرنے میں مدد مل سکتی ہے اور جب رجحان الٹ جاتا ہے تو سگنل مل سکتے ہیں۔ مارکیٹ کے رجحان کا فیصلہ کرنے کے لئے حکمت عملی شامل کرنا غلط سگنل کو مزید فلٹر کرسکتا ہے اور استحکام میں اضافہ کرسکتا ہے۔

ایک اور سمت ذیلی حکمت عملیوں کے پیرامیٹرز کو زیادہ سیدھے سگنلز کے ل adjust ایڈجسٹ کرنا ہے۔ مثال کے طور پر ، کمزور رجحانات کو پکڑنے اور الٹ پلٹ کی حکمت عملی کو مکمل کرنے کے لئے بولس اور بیرس بیلنس حکمت عملی کے حد کے پیرامیٹرز کو ایڈجسٹ کرنا۔

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

نتیجہ

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


/*backtest
start: 2023-09-29 00:00:00
end: 2023-10-29 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
////////////////////////////////////////////////////////////
//  Copyright by HPotter v1.0 03/07/2019
// This is combo strategies for get a cumulative signal. 
//
// First strategy
// This System was created from the Book "How I Tripled My Money In The 
// Futures Market" by Ulf Jensen, Page 183. This is reverse type of strategies.
// The strategy buys at market, if close price is higher than the previous close 
// during 2 days and the meaning of 9-days Stochastic Slow Oscillator is lower than 50. 
// The strategy sells at market, if close price is lower than the previous close price 
// during 2 days and the meaning of 9-days Stochastic Fast Oscillator is higher than 50.
//
// Second strategy
//    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. 
//
// WARNING:
// - For purpose educate only
// - This script to change bars colors.
////////////////////////////////////////////////////////////
Reversal123(Length, KSmoothing, DLength, Level) =>
    vFast = sma(stoch(close, high, low, Length), KSmoothing) 
    vSlow = sma(vFast, DLength)
    pos = 0.0
    pos := iff(close[2] < close[1] and close > close[1] and vFast < vSlow and vFast > Level, 1,
	         iff(close[2] > close[1] and close < close[1] and vFast > vSlow and vFast < Level, -1, nz(pos[1], 0))) 
	pos

BullAndBearBalance(SellLevel, BuyLevel) =>
    pos = 0
    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
    pos := iff(nBBB < SellLevel, -1,
    	   iff(nBBB >= BuyLevel, 1, nz(pos[1], 0))) 
    pos

strategy(title="Combo Backtest 123 Reversal & Bull And Bear Balance", shorttitle="Combo", overlay = true)
Length = input(14, minval=1)
KSmoothing = input(1, minval=1)
DLength = input(3, minval=1)
Level = input(50, minval=1)
//-------------------------
SellLevel = input(-15, step=0.01)
BuyLevel = input(15, step=0.01)
reverse = input(false, title="Trade reverse")
posReversal123 = Reversal123(Length, KSmoothing, DLength, Level)
posBullAndBearBalance = BullAndBearBalance(SellLevel, BuyLevel)
pos = iff(posReversal123 == 1 and posBullAndBearBalance == 1 , 1,
	   iff(posReversal123 == -1 and posBullAndBearBalance == -1, -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)	 
if (possig == 0) 
    strategy.close_all()
barcolor(possig == -1 ? #b50404: possig == 1 ? #079605 : #0536b3 )

مزید