دوہری حرکت پذیر اوسط کراس اوور اور بل بیئر پاور بیلنس کے مجموعی حکمت عملی

مصنف:چاؤ ژانگ، تاریخ: 2024-01-08 17:09:48
ٹیگز:

img

جائزہ

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

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

  1. دوہری حرکت پذیر اوسط اشارے

    • دو دورانیے اور 20 دورانیے کے ایکسپونینشل چلتی اوسط (EMA) کا حساب لگائیں
    • جب بند ہونے والی قیمت ایک طرف سے دوسرے طرف منتقل اوسط سے گزرتی ہے تو تجارتی سگنل تیار کریں
    • 20-EMA کو توڑنے سے رجحان کی سمت کا تعین ہوتا ہے
    • 2-EMA کے ذریعے توڑنے مخصوص اندراج نقطہ کا تعین کرتا ہے
  2. بل بیئر پاور بیلنس انڈیکیٹر

    • الگ الگ بیل طاقت قدر اور ریچھ طاقت قدر کا حساب لگائیں
    • بیلوں اور ریچھوں کے درمیان نسبتا طاقت کا تعین کرنے کے لئے دونوں اقدار کا موازنہ کریں
    • مضبوط سمت داخلہ کے لئے ایک معاون فیصلے کے طور پر کام کرتا ہے
  3. دونوں اشارے کا مشترکہ جائزہ

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

فوائد کا تجزیہ

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

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

خطرے کا تجزیہ

اس حکمت عملی کے کچھ خطرات کو نوٹ کرنا ضروری ہے:

  1. اشارے کے اشاروں کی تاخیر سے گہری سٹاپ نقصان کے مقامات سے زیادہ ہوسکتا ہے
  2. دوہری چلتی اوسط اشارے پیرامیٹر کی ترتیبات کے لئے حساس ہے
  3. مختصر مدت کے رجحانات کا اندازہ کرنے میں بلڈ بیئر بیلنس اشارے کی درستگی قدرے کم ہے
  4. مارکیٹ کے خصوصی حالات کے تحت دونوں اشارے کے لئے فیصلے کا انحراف ہوسکتا ہے (عام غلط بریک آؤٹ سگنل)

انسداد اقدامات:

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

اصلاح کی ہدایات

اسٹریٹیجی کو مندرجہ ذیل پہلوؤں میں مزید بہتر بنایا جاسکتا ہے:

  1. زیادہ حرکت پذیر اوسط اشارے کے پیرامیٹر مجموعے کی جانچ کریں
  2. ایک سٹاپ نقصان کو کنٹرول کرنے کے لئے سٹاپ نقصان کی حکمت عملی میں اضافہ
  3. پیرامیٹر خود کو اپنانے کی صلاحیت کو بہتر بنانے کے لئے اتار چڑھاؤ کے اشارے شامل کریں
  4. متحرک پیرامیٹر کی اصلاح حاصل کرنے کے لئے مشین لرننگ ماڈل شامل کریں
  5. مختلف رجحان کی پیروی کرنے والے اشارے کی کوشش کریں تاکہ بیل بیئر پاور بیلنس کی جگہ لے سکیں
  6. مختلف پیرامیٹرز کے آسان صارف ٹیسٹنگ کے لئے بصری انٹرفیس تیار کریں

نتیجہ

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


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

//@version=5
////////////////////////////////////////////////////////////
//  Copyright by HPotter v1.0 23/05/2022
// This is combo strategies for get a cumulative signal. 
//
// First strategy
// This indicator plots 2/20 exponential moving average. For the Mov 
// Avg X 2/20 Indicator, the EMA bar will be painted when the Alert criteria is met.
//
// 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.
////////////////////////////////////////////////////////////
EMA20(Length) =>
    pos = 0.0
    xPrice = close
    xXA = ta.ema(xPrice, Length)
    nHH = math.max(high, high[1])
    nLL = math.min(low, low[1])
    nXS = nLL > xXA or nHH < xXA ? nLL : nHH
    iff_1 = nXS < close[1] ? 1 : nz(pos[1], 0)
    pos := nXS > close[1] ? -1 : iff_1
    pos


BBB(SellLevel,BuyLevel) =>
    pos = 0.0
    value = close < open ? 
              close[1] > open ?  math.max(close - open, high - low) : high - low : 
                 close > open ? 
                  close[1] > open ? math.max(close[1] - low, high - close) : math.max(open - low, high - close) :
                   high - close > close - low ? 
                     close[1] > open ? math.max(close[1] - open, high - low) :high - low : 
                      high - close < close - low ? 
                         close > open ? math.max(close - low, high - close) : open - low : 
                           close > open ? math.max(close[1] - open , high - close) :
                             close[1] < open ? math.max(open - low, high - close) : high - low
    
    value2 =close < open ? 
              close[1] < open ?  math.max(high - close[1], close - low) : math.max(high - open, close - low) : 
               close > open ? 
                 close[1] > open ?  high - low : math.max(open - close[1], high - low) : 
                  high - close > close - low ? 
                   close[1] < open ? math.max(high - close[1], close - low) : high - open : 
                     high - close < close - low ? 
                      close[1] > open ?  high - low : math.max(open - close, high - low) : 
                       close[1] > open ? math.max(high - open, close - low) :
                         close[1] < open? math.max(open - close, high - low): high - low
    nBBB = value2 - value
    pos :=  nBBB < SellLevel ? -1 :
    	     nBBB >= BuyLevel ? 1 : nz(pos[1], 0) 
    pos

strategy(title='Combo 2/20 EMA & Bull And Bear Balance', shorttitle='Combo', overlay=true)
var I1 = '●═════ 2/20 EMA ═════●'
Length = input.int(14, minval=1, group=I1)
var I2 = '●═════  Bull And Bear Balance ═════●'
SellLevel = input.float(-15, step=0.01, group=I2)
BuyLevel = input.float(15, step=0.01, group=I2)
var misc = '●═════ MISC ═════●'
reverse = input.bool(false, title='Trade reverse', group=misc)
var timePeriodHeader = '●═════ Time Start ═════●'
d = input.int(1, title='From Day', minval=1, maxval=31, group=timePeriodHeader)
m = input.int(1, title='From Month', minval=1, maxval=12, group=timePeriodHeader)
y = input.int(2005, title='From Year', minval=0, group=timePeriodHeader)
StartTrade = time > timestamp(y, m, d, 00, 00) ? true : false
posEMA20 = EMA20(Length)
prePosBBB = BBB(SellLevel,BuyLevel)
iff_1 = posEMA20 == -1 and prePosBBB == -1 and StartTrade ? -1 : 0
pos = posEMA20 == 1 and prePosBBB == 1 and StartTrade ? 1 : iff_1
iff_2 = reverse and pos == -1 ? 1 : pos
possig = reverse and pos == 1 ? -1 : iff_2
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)

مزید