ڈبل موونگ ایوریج پرائس بریک تھرو اور لانگ شارٹ پاور بیلنس کے امتزاج کی حکمت عملی


تخلیق کی تاریخ: 2024-01-08 17:09:48 آخر میں ترمیم کریں: 2024-01-08 17:09:48
کاپی: 3 کلکس کی تعداد: 635
1
پر توجہ دیں
1617
پیروکار

ڈبل موونگ ایوریج پرائس بریک تھرو اور لانگ شارٹ پاور بیلنس کے امتزاج کی حکمت عملی

جائزہ

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

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

  1. 220 میڈین لائن اشارے

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

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

    • ڈبل مساوی اشارے بڑے رجحانات کی سمت کا تعین کرتے ہیں
    • کثیر فضائی طاقت کے توازن کے اشارے مقامی علاقائی فیصلے کے لئے
    • جب دونوں فریقوں کے فیصلے ایک جیسے ہوں تو ٹریڈنگ سگنل جاری کریں

طاقت کا تجزیہ

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

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

خطرے کا تجزیہ

اس حکمت عملی کے کچھ خطرات بھی ہیں جن کے بارے میں آگاہ ہونا ضروری ہے:

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

ردعمل:

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

اصلاح کی سمت

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

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

خلاصہ کریں۔

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

حکمت عملی کا ماخذ کوڈ
/*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)