بولنگر بینڈ اور سنہری تناسب پر مبنی اوسط ریورس ٹریڈنگ کی حکمت عملی

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

img

جائزہ

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

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

  1. Bollinger Bands کا حساب لگائیں درمیانی بینڈ، اوپری بینڈ اور سنہری تناسب کا نچلا بینڈ
  • درمیانی بینڈ: n ادوار کا vwma
  • اوپری بینڈ: درمیانی بینڈ + k * n مدت معیاری انحراف
  • گولڈن ریشو کم بینڈ: درمیانی بینڈ - 0.618 * n مدت معیاری انحراف
  1. ججوں کی تشکیل
  • 50 دن کی ایم اے 200 دن کی ایم اے سے اوپر ، اپ ٹرینڈ کی نشاندہی کرتی ہے
  • قیمت خریدنے کے اشارے کے طور پر سونے کے تناسب سے نیچے یا نیچے کی بینڈ کو چھوتی ہے
  1. باہر نکلنا
  • جب قیمت BB کے اوپری بینڈ سے اوپر ہوتی ہے تو ، قیمت کو کم بینڈ سے دور ہونے کے لئے سمجھا جاتا ہے ، بند پوزیشن
  1. سٹاپ نقصان
  • مقررہ فیصد سٹاپ نقصان، مثال کے طور پر 5٪ مقرر کریں

فوائد

  1. بی بی کی وسط لائن کے لئے ایس ایم اے کے بجائے وی ڈبلیو ایم اے کا استعمال قیمت کی نقل و حرکت کو بہتر طور پر ظاہر کرتا ہے

  2. سونے کا تناسب اہم سپورٹ / مزاحمت ہے، واپسی کے لئے بنیاد فراہم کرتا ہے

  3. اپ ٹرینڈ میں ایم اے مجموعی رجحان کو یقینی بناتا ہے

  4. ہر تجارت کے لئے فکسڈ سٹاپ نقصان کنٹرول نقصان

خطرات

  1. گولڈن تناسب لائن حمایت کی ضمانت نہیں ہے، قیمت کے ذریعے توڑ سکتا ہے

  2. فکسڈ سٹاپ نقصان اپنی مرضی کے مطابق ہو سکتا ہے، اتار چڑھاؤ کی بنیاد پر ایڈجسٹ کرنے پر غور کرنا چاہئے

  3. ایم اے اپ ٹرینڈ جھوٹا بریک آؤٹ ہو سکتا ہے، مزید اشارے چیک کرنا چاہئے

  4. واپسی کی لمبائی کے بارے میں یقین نہیں، مناسب منافع نکلنے کی ضرورت ہے

بہتری

  1. پیرامیٹرز جیسے بی بی مدت، ایس ڈی ضرب، مقررہ سٹاپ نقصان فیصد وغیرہ کے مختلف مجموعے کی جانچ کریں.

  2. مارکیٹ کے رجحان اور واپسی کے امکان کا تعین کرنے کے لئے مزید اشارے شامل کریں، مثال کے طور پر MACD، KD وغیرہ.

  3. متحرک رکاوٹوں پر غور کریں، جیسے اے ٹی آر یا پیچھے رکاوٹوں

  4. منافع لینے کو بہتر بنائیں جیسے منافع کی روک تھام، جزوی منافع لینے وغیرہ.

خلاصہ

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


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

// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © mohanee

//@version=4

strategy(title="Bollinger Band with Fib Golden Ratio (0.618)",  shorttitle="Bollinger Band with Fib Golden Ratio" , overlay=true, pyramiding=1,     default_qty_type=strategy.percent_of_equity,  default_qty_value=20, initial_capital=10000, currency=currency.USD)  

length = input(50,title="BB Length" , minval=1)
src1 = input(hlc3, title="Source")
//mult1 = input(1.33, minval=0.001, maxval=50)
mult = input(1.5,title="multplier", minval=0.001, maxval=50)

stopLoss=input(5,title="Stop Loss",minval=1)

basis = vwma(src1, length)
dev = mult * stdev(src1, length)

//dev3 = mult3 * stdev(src, length)

upper_618= basis + (0.618*dev)
lower_618= basis - (0.618*dev)

//lower_618_dev3= basis - (0.618*dev3)



plot_upper618= plot(upper_618, color=color.purple, linewidth=2, title="0.618")
plot(basis, color=color.purple,style=plot.style_circles,  linewidth=2)

plot_lower618= plot(lower_618, color=color.purple, linewidth=2, title="0.618 entry")
//plot_lower618_dev3= plot(lower_618_dev3, color=color.red, linewidth=1, title="0.618 stop")

//plot_lower618= plot(lower_618, color=color.purple, linewidth=1, title="0.618 entry")

ema200=ema(close,200)
ema50=ema(close,50)

plot (ema200, title="ema200", color=color.orange, linewidth=2)
plot (ema50, title="ema50", color=color.blue , linewidth=2)


longCondition= ema50 > ema200

strategy.entry(id="BB_Fib618", long=true, when = longCondition and ( close < lower_618  or  low <= lower_618)  )

strategy.close(id="BB_Fib618",  comment="points="+tostring(close - strategy.position_avg_price,  "###.##") , when = strategy.position_size >= 1  and crossover(close,upper_618 )) 

//stoploss exit
stopLossVal = strategy.position_size>=1 ?  strategy.position_avg_price * ( 1 - (stopLoss/100) ) : 0.00
strategy.close(id="BB_Fib618", comment="SL="+tostring(close - strategy.position_avg_price,  "###.##"), when=abs(strategy.position_size)>=1 and close < stopLossVal ) //and close > strategy.position_avg_price )


مزید