DAKELAX-XRPUSDT بولنگر بینڈ کا مطلب ریورسنگ حکمت عملی

مصنف:چاؤ ژانگ، تاریخ: 2023-11-02 16:18:34
ٹیگز:

img

جائزہ

ڈیکیلیکس-ایکس آر پی یو ایس ڈی ٹی بائننس پر ایکس آر پی یو ایس ڈی ٹی کے لئے ایک ٹریڈنگ بوٹ حکمت عملی ہے۔ یہ بولنگر بینڈ کا استعمال کرتے ہوئے ایک سادہ ریورس ٹو میڈ حکمت عملی ہے ، اور مئی سے اگست 2019 تک H1 ٹائم فریم پر بیک ٹسٹ میں اچھی کارکردگی کا مظاہرہ کرتی ہے ، نیز رواں دواں ہے۔

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

حکمت عملی سب سے پہلے 20 پیریڈ ایس ایم اے اور اوپری / نچلی بولنگر بینڈ کا حساب لگاتی ہے۔ اوپری بینڈ ایس ایم اے + 1.5 معیاری انحراف ہے ، اور نچلی بینڈ ایس ایم اے - 2.2 معیاری انحراف ہے۔ اس کے بعد یہ بینڈ کی سکڑنے کی شرح کا حساب لگاتا ہے۔ اگر سکڑنا > 1.3 ہے تو بینڈ سیاہ ، اگر < 0.1 ہے تو زرد ، دوسری صورت میں سرخ ہیں۔

جب قریبی قیمت نچلی بینڈ سے نیچے ہوتی ہے تو ، یہ 20 سکے کے ساتھ طویل ہوجاتا ہے۔ جب قریبی اوپر کی بینڈ سے اوپر ہوتا ہے تو ، یہ تمام پوزیشنوں کو بند کرتا ہے۔

اس حکمت عملی میں 7 پیریڈ ای ایم اے فاسٹ لائن اور 18 پیریڈ ای ایم اے سست لائن کا حساب بھی لگایا گیا ہے۔ سست لائن سے اوپر تیز لائن کا کراس اوور خرید سگنل ہے ، اور نیچے کراس اوور فروخت سگنل ہے۔

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

  • بولنگر بینڈ اور سکڑنے کی شرح بصری طور پر رجحانات اور اتار چڑھاؤ کی نشاندہی کرتی ہے
  • EMA کراس اوور کے ساتھ مل کر سگنلز کو طاقت دیتا ہے
  • بیک ٹسٹ کے اچھے نتائج اور براہ راست تجارت میں نسبتا stable مستحکم

خطرے کا تجزیہ

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

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

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

  • بینڈ کی چوڑائی کی بنیاد پر خریداری کی رقم کو ایڈجسٹ کریں ، معاہدہ کرنے پر کم اور توسیع کرنے پر زیادہ

  • جب contraction دیکھا لیکن سگنل ابھی تک متحرک نہیں کیا جاتا ہے پوزیشن جمع کرنے پر غور

  • مجموعی سمت کا تعین کرنے کے لئے طویل ٹائم فریم ٹرینڈ انڈیکیٹر شامل کریں ، غیر واضح ہونے پر حکمت عملی کو روکیں

  • خطرہ کو کنٹرول کرنے کے لئے سٹاپ نقصان کو شامل کریں، بینڈ کے حالیہ نچلے درجے کے قریب مقرر کر سکتے ہیں

  • پھنسنے سے بچنے کے لئے EMA ادوار جیسے کراس اوور پیرامیٹرز کو بہتر بنائیں

خلاصہ

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


/*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=3
//study(title="Tradebotler DAKELAX Binance:XRPUSDT Study-strategy", overlay=true)
strategy(title="Tradebotler DAKELAX Binance:XRPUSDT Strategy", overlay=true)

buyAmount = input(20, minval=1)

// SMA20
len2 = input(20, minval=1)
src2 = input(close)
out2 = sma(src2, len2)

// BB contraction value (medium tight)
contraction_value = 1.3
// BB contraction value (very tight)
contraction_value2 = 0.1

// 2xSTDEV BB calculation
dev = stdev(src2, len2)
upper_BB = out2  + 1.5*dev
lower_BB = out2  - 2.2*dev
x1 = plot(upper_BB, color=blue, linewidth = 2)
x2 = plot(lower_BB, color=blue, linewidth = 2)

contraction = (upper_BB-lower_BB)/out2

//fills the BBands according to the contraction value (threshold)

// Calculate values
fastMA  = ema(close, 7)
slowMA  = ema(close, 18)

// Determine alert setups
crossUp   = crossover(fastMA, slowMA)
crossDown = crossunder(fastMA, slowMA)

buySignal   = (crossUp or crossUp[1]) and (low > slowMA)
shortSignal = (crossDown or crossDown[1]) and (high < slowMA)

// Highlight alerts on the chart
bgColour =
     (buySignal and barstate.isrealtime) ? green :
     (shortSignal and barstate.isrealtime) ? red :
     na

signalBuy = (buySignal ) ? true : false
signalSell = (shortSignal ) ? true : false

test = true

test := not test[1]

closesBelowLowerBB = close < lower_BB
closesAboveUpperBB = close > upper_BB

tmptext = "blah"

// Plot values
plot(series=fastMA, color=teal)
plot(series=slowMA, color=orange)

plot(out2, color=black, linewidth = 1)
fill(x1, x2, color = contraction > contraction_value ? black : contraction < contraction_value2 ? yellow: red)

isInRed = contraction < contraction_value and contraction >= contraction_value2
isInYellow = contraction < contraction_value and contraction < contraction_value2

if ( closesBelowLowerBB )
    strategy.order('Buy', strategy.long, buyAmount)

if ( closesAboveUpperBB )
    strategy.close_all()



مزید