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

مصنف:چاؤ ژانگ، تاریخ: 2024-01-05 12:27:02
ٹیگز:

img

جائزہ

یہ حکمت عملی بولنگر بینڈز اشارے اور مومنٹم آسسیلیٹنگ موونگ ایوریج اشارے پر مبنی قیمت چینل تیار کرتی ہے ، جب قیمت چینل کی اوپری یا نچلی حد کو توڑ دیتی ہے تو تجارتی سگنل تیار کرتی ہے۔ بولنگر بینڈز کی موافقت اور مومنٹم آسسیلیٹرز کی لچک کو جوڑ کر ، یہ مارکیٹ کے رجحانات میں ہونے والی تبدیلیوں کا بروقت جواب دے سکتی ہے۔

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

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

خاص طور پر، بولنگر کے درمیانی بینڈ کا حساب:

Middle Band = Moving Average of N-period closing price

اوپری بینڈ اور نچلے بینڈ کا حساب اس طرح کیا جاتا ہے:

Upper Band = Middle Band + WidthDev * N-period Bollinger standard deviation 
Lower Band = Middle Band - WidthDev * N-period Bollinger standard deviation

جہاں WidthDev اوپر اور نیچے توسیع فیصد رینج کی نمائندگی کرتا ہے.

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

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

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

  1. مارکیٹ کی اتار چڑھاؤ کی عکاسی کرتا ہے بولنگر بینڈ حقیقی وقت میں مارکیٹ کی اتار چڑھاؤ اور بدلتے ہوئے رجحانات کی عکاسی کرسکتے ہیں۔ اتار چڑھاؤ کی تبدیلیوں کی بنیاد پر اوپری اور نچلی بینڈ اپنی مرضی کے مطابق ہوتے ہیں۔

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

  3. بروقت پکڑتا ہے رجحان کی تبدیلی بی بی کے اوپری اور نچلے بینڈ اور مومنٹم آسکیلیٹنگ موونگ ایوریج کا کراس اوور تجارتی سگنل پیدا کرنے کے لئے فائدہ مند وقت اور قیمتوں کا تعین فراہم کرتا ہے ، جو اہم بیل اور ریچھ ایڈجسٹمنٹ کو مؤثر طریقے سے پکڑ سکتا ہے اور بروقت رجحان کی تبدیلیوں کو پکڑ سکتا ہے۔

خطرے کا تجزیہ

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

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

  3. تاخیر سے واپسی
    جب مارکیٹ میں اتار چڑھاؤ یا رجحان نہیں ہوتا ہے تو ، بی بی اور مومنٹم آسکیلیٹنگ موونگ ایوریج کے تجارتی سگنل تاخیر کا شکار ہوسکتے ہیں ، وقت میں قیمتوں میں ہونے والی تبدیلیوں کی عکاسی کرنے میں ناکام رہتے ہیں ، جس سے تاخیر کا خطرہ ہوتا ہے۔

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

  1. BB پیرامیٹرز کو بہتر بنائیں مختلف ادوار، معیاری انحراف کے ضاربوں کا تجربہ کریں تاکہ بہترین پیرامیٹر کے مجموعے کو تلاش کیا جا سکے جو بہتر سگنل فریکوئنسی اور کم جھوٹے سگنل فراہم کرتے ہیں۔

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

  3. فلٹر کی شرائط شامل کریں غیر موثر تجارتی سگنلز کو خارج کرنے کے لئے کراس اوور سگنلز پر مبنی تجارتی حجم جیسے فلٹرز شامل کریں۔

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

خلاصہ

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


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

//@version=3
//                               Hull Cloud v2 by SEASIDE420
strategy("Hull Moving Average Cloud v2", shorttitle="hull_cloud_v2", overlay=true, commission_type=strategy.commission.percent, commission_value=0.075, default_qty_type=strategy.percent_of_equity, max_bars_back=200, default_qty_value=100, calc_on_order_fills= true, calc_on_every_tick=true, pyramiding=0)
hullperiod=input(title="HullMA Period",defval=210, minval=1)
Width=input(title="Cloud Width",defval=200, minval=2)
price=input(ohlc4,title="Price data")
FromMonth = input(defval = 1, title = "From Month", minval = 1, maxval = 12) 
FromDay = input(defval = 1, title = "From Day", minval = 1, maxval = 31) 
FromYear = input(defval = 2017, title = "From Year", minval = 2017) 
ToMonth = input(defval = 1, title = "To Month", minval = 1, maxval = 12) 
ToDay = input(defval = 1, title = "To Day", minval = 1, maxval = 31) 
ToYear = input(defval = 9999, title = "To Year", minval = 2017)
start = timestamp(FromYear, FromMonth, FromDay, 00, 00) 
finish = timestamp(ToYear, ToMonth, ToDay, 23, 59) 
window() => true
n2ma=2*wma(price,round(hullperiod/2))
nma=wma(price,hullperiod)
diff=n2ma-nma
sqn=round(sqrt(hullperiod))
n2ma1=2*wma(price[1],round(hullperiod/2))
nma1=wma(price[1],hullperiod)
diff1=n2ma1-nma1
n1=wma(diff,sqn)
n2=wma(diff1,sqn)
Hull_Line=n1-n1[1]/n2[1]
Hull_retracted=if(n1>n2)
    Hull_retracted=Hull_Line-Width
else
    Hull_retracted=Hull_Line+Width
c1=(Hull_retracted*n1)/price[1] 
c2=(Hull_retracted*n2)/price[1]
c4=c1>c2?green:red
c2p=plot(c2, color=black, linewidth=1)
c3p=plot(price, color=black, linewidth=1)
fill(c3p, c2p, color=c4, transp=75)
plot(cross(c1, c2) ? c1 : na, style = circles,color=c4, linewidth = 4) 
if (price<c2)
    strategy.close("BUY", when=window())
if (price>c2)                       
    strategy.close("SELL", when=window())
if (price[1]>c2 and price[1]>c1)             
    strategy.entry("BUY",strategy.long, when=window())
if (price[1]<c1 and price[1]<c2)            
    strategy.entry("SELL",strategy.short, when=window())//           /L'-, 
//                               ,'-.      `   ````                 /  L '-, 
//     .                    _,--dMMMM\        `   ` ` '`..         /       '-, 
//     :             _,--,  )MMMMMMMMM),.      `     ,<>          /_      '-,' 
//     ;     ___,--. \MM(    `-'   )M//MM\          ,',.;      .-'* ;     .' 
//     |     \MMMMMM) \MM\       ,dM//MMM/     ___ < ,; `.      )`--'    / 
//     |      \MM()M   MMM)__   /MM(/MP'  ___, \  \ `  `. `.   /__,    ,' 
//     |       MMMM/   MMMMMM( /MMMMP'__, \     | /      `. `-,_\     / 
//     |       MM     /MMM---' `--'_ \     |-'  |/         `./ .\----.___ 
//     |      /MM'   `--' __,-  \""   |-'  |_,               `.__) . .F. )-. 
//     |     `--'       \   \    |-'  |_,     _,-/            J . . . J-'-. `-., 
//     |         __  \`. |   |   |         \    / _           |. . . . \   `-.  F 
//     |   ___  /  \  | `|   '      __  \   |  /-'            F . . . . \     '` 
//     |   \  \ \  /  |        __  /  \  |  |,-'        __,- J . . . . . \ 
//     |    | /  |/     __,-  \  ) \  /  |_,-     __,--'     |. .__.----,' 
//     |    |/    ___     \    |'.  |/      __,--'           `.-;;;;;;;;;\ 
//     |     ___  \  \     |   |  `   __,--'                  /;;;;;;;;;;;;. 
//     |     \  \  |-'\    '    __,--'                       /;;;;;;;;;;;;;;\ 
// \   |      | /  |      __,--'                             `--;;/     \;-'\ 
//  \  |      |/    __,--'                                   /  /         \  \ 
//   \ |      __,--'                                        /  /           \  \ 
//    \|__,--'                                          _,-;M-K,           ,;-;\ 
//                                                     <;;;;;;;;           '-;;;; 
//                                                                                  :D

مزید