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

مصنف:چاؤ ژانگ، تاریخ: 2023-11-24 14:48:28
ٹیگز:

img

جائزہ

اس حکمت عملی کا نام ایڈوانسڈ بولنگر بینڈ موونگ ایوریج گرڈ ٹرینڈ ٹریکنگ حکمت عملی ہے۔ یہ ایک حکمت عملی ہے جو بولنگر بینڈ اور چلتی اوسط کو رجحان کے تعین کے لئے استعمال کرتی ہے اور رجحان کی سمت کو ٹریک کرنے کے لئے گرڈ پوزیشنز قائم کرتی ہے۔

اصول

اس حکمت عملی کا بنیادی خیال یہ ہے:

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

  2. بولنگر بینڈ کے باہر چار لائنیں اوسط حقیقی اتار چڑھاؤ طول و عرض کی لائنوں کے غیر معمولی ضرب ہیں۔ حکمت عملی لائنوں کی مختلف سطحوں کو توڑنے پر پوزیشنیں قائم کرتی ہے۔

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

  4. رجحان کی سمت میں پوزیشنوں کو ٹریک اور تعمیر کریں، جب پن بار دیکھیں تو منافع کے لئے پوزیشن بند کریں۔

خاص طور پر اس حکمت عملی کے اہم حصے یہ ہیں:

  1. بولنگر بینڈ کے پیرامیٹرز کا تعین کریں۔ بولنگر بینڈ کی وسط ریل این ڈے ایس ایم اے کی چلتی اوسط ہے ، اور بولنگر بینڈ کی چوڑائی این ڈے اے ٹی آر ہے۔ حکمت عملی میں بولنگر کی لمبائی این 20 ہے۔

  2. بولنگر بینڈ کے باہر چار توسیع شدہ لائنیں ترتیب دیں۔ لائنوں اور وسط ریل کے درمیان فاصلہ اوسط حقیقی اتار چڑھاؤ طول و عرض کا 1.236 گنا ، 2.382 گنا ، 3.618 گنا اور 4.236 گنا ہے۔

  3. بڑے سائیکل کے رجحان کا تعین کرنے کے لئے تیز اور سست EMA چلتی اوسط مقرر کریں۔ تیز لائن کی لمبائی 25 دن ہے اور سست لائن 200 دن ہے۔

  4. بڑے سائیکل اپ ٹرینڈ میں نیچے کی چار لائنوں کو توڑتے وقت آہستہ آہستہ طویل پوزیشنیں قائم کریں۔ مختصر طرف ایک ہی ہے۔

  5. جب ایک پن بار ظاہر ہوتا ہے یا قیمت دوبارہ بڑے سائیکل چلتی اوسط کو عبور کرتی ہے تو ، اسے منافع کے لئے پوزیشنوں کو بند کرنے کے لئے پن بار اختتامی سگنل کے طور پر سمجھا جاتا ہے۔

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

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

اس حکمت عملی کے اہم فوائد یہ ہیں:

  1. رجحان کی خصوصیات کا مکمل استعمال کریں، بڑے سائیکلوں میں رجحان کی سمت کا تعین کریں، غیر ضروری ریورس آپریشن کو کم کرنے کے لئے رجحان کی سمت میں پوزیشنیں بنائیں.

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

  3. گرڈ پوزیشن کا طریقہ کار مستحکم منافع حاصل کرنے کے لئے فنڈز کی ہر اکائی پر خطرات کو یکساں طور پر تقسیم کرسکتا ہے۔

  4. پوزیشن بند کرنے کے لئے پن بار اعلی کارکردگی سگنل کا استعمال تیزی سے منافع میں مقفل کر سکتے ہیں.

  5. مجموعی حکمت عملی میں رجحان کا تعین ، گرڈ پوزیشن ، اور مخصوص سگنل پوزیشن بندش شامل ہے۔ یہ نسبتا mature پختہ اور مکمل مقداری حکمت عملی ہے۔

خطرے کا تجزیہ

اس حکمت عملی میں کچھ خطرات بھی ہیں:

  1. بڑے سائیکل کے رجحان کو غلط طریقے سے طے کرنے کا امکان۔ تیز اور سست حرکت پذیر اوسط میں غلطی کا کچھ امکان ہے ، جس سے غیر ضروری ریورس آپریشن ہوسکتے ہیں۔

  2. بولنگر لائن بریک آؤٹ کی ناکامیوں کا امکان۔ بولنگر لائنیں قیمتوں کے راستوں کی 100٪ درستگی سے پیش گوئی نہیں کرسکتی ہیں۔

  3. پن بار سگنل دیر سے نکل سکتے ہیں اور وقت پر منافع میں لاک نہیں کر سکتے ہیں.

  4. بڑے سائیکل شاک ایڈجسٹمنٹ کے دوران بہت زیادہ اوورلیپ پوزیشن بنانا آسان ہے۔

اس کے مطابق حل یہ ہیں:

  1. غلطیوں کے امکان کو کم کرنے کے لئے تیز رفتار اور سست حرکت پذیر اوسط پیرامیٹرز کو ایڈجسٹ کریں.

  2. بولنگر لائن پیرامیٹرز کو ایڈجسٹ کریں تاکہ بولنگر لائنز زیادہ سے زیادہ اتار چڑھاؤ کو زیادہ سے زیادہ ممکن ہو.

  3. منافع لینے کے سگنل کے لئے زیادہ حساس مخصوص پیٹرن کی جانچ کریں.

  4. کنٹرول پوزیشن سائز کے لئے وقفہ فاصلے میں اضافہ.

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

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

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

  2. بولنگر چینل کی چوڑائی کی ترتیبات کو بہتر بنانے کے لئے مختلف ضرب ATR پیرامیٹرز کی جانچ کریں۔ بولنگر بینڈ کو اصل اتار چڑھاؤ کے قریب رکھیں.

  3. دیگر موثر منافع لینے والے سگنلز کی جانچ کریں۔ مثال کے طور پر ، SAR ، Kalman Lines ، وغیرہ۔

  4. گرڈ وقفہ کو بہتر بنائیں تاکہ متغیر وقفے کو زیادہ یکساں طور پر تقسیم کیا جاسکے تاکہ اوورلیپنگ پوزیشنوں کو کم کیا جاسکے۔

  5. سٹاپ نقصان کے طریقہ کار میں اضافہ کریں۔ انتہائی مارکیٹ کے حالات میں بڑے نقصانات سے بچیں۔

خلاصہ

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


/*backtest
start: 2023-10-24 00:00:00
end: 2023-11-23 00:00:00
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/
// © Aayonga

//@version=5
strategy("fib trend grid@Aa", overlay=true)

//回测时间
useDateFilter=input.bool(true,title = "启用回测时间范围限定(backtest)", group = "回测范围(backtest)")
backtesStarDate=input(timestamp("1 Jan 2015"),title = "开始时间(Start)", group = "回测范围(backtest)")
backtestEndDate=input(timestamp("1 Jan 2040"),title = "结束时间(finish)",group = "回测范围(backtest)")
inTradeWindow=true


//入场位 entry
bolllen=input.int(defval=20,minval=1,title="布林长度,(boll length)",group = "入场位(entry)")
sma=ta.sma(close,bolllen)
avg=ta.atr(bolllen)
fib1=input(defval=1.236,title="Fib 1",group = "入场位(entry)")
fib2=input(defval=2.382,title="Fib 2",group = "入场位(entry)")
fib3=input(defval=3.618,title="fib 3",group = "入场位(entry)")
fib4=input(defval=4.236,title="Fib 4",group = "入场位(entry)")
r1=avg*fib1
r2=avg*fib2
r3=avg*fib3
r4=avg*fib4
top4=sma+r4
top3=sma+r3
top2=sma+r2
top1=sma+r1
bott1=sma-r1
bott2=sma-r2
bott3=sma-r3
bott4=sma-r4



//趋势 plot

t4=plot(top4,title="卖 (sell)4",color=color.rgb(244, 9, 9))
t3=plot(top3,title = "卖(sell) 3",color=color.rgb(211, 8, 8))
t2=plot(top2,title="卖 (sell)2",color=color.rgb(146, 13, 13))
t1=plot(top1,title="卖(sell) 1",color=color.rgb(100, 3, 3))

b1=plot(bott1,title="买(buy1)1",color=color.rgb(4, 81, 40))
b2=plot(bott2,title="买(buy)2",color=color.rgb(15, 117, 46))
b3=plot(bott3,title = "买(buy)3",color =color.rgb(8, 176, 42) )
b4=plot(bott4,title="买(buy)4",color=color.rgb(15, 226, 103))
plot(sma,style=plot.style_cross,title="SMA",color=color.rgb(47, 16, 225))

//趋势
LengthF=input(defval = 25,title = "快线长度(fastlength)")
LengthS=input(defval=200,title = "慢线长度(slowlength)")
emaF=ta.ema(close,LengthF)
smaS=ta.sma(close,LengthS)
longTrend=emaF>smaS
longb=ta.crossover(emaF,smaS)
bgcolor(longb ? color.new(color.green,40):na,title = "多头强势(bull trend)")
shortTrend=smaS>emaF
shortb=ta.crossunder(emaF,smaS)
bgcolor(shortb ? color.new(#951313, 40):na,title = "空头强势(bear trend)")

//pinbar
bullPinBar = ((close > open) and ((open - low) > 0.6* (high - low))) or ((close < open) and ((close - low) > 0.9 * (high - low)))
//plotshape(bullPinBar  , text ="pinbar", textcolor=color.rgb(9, 168, 144),location=location.belowbar, color=color.rgb(29, 103, 67), size=size.tiny)
bearPinBar = ((close > open) and ((high - close) > 0.7 * (high - low))) or ((close < open) and ((high - open) > 0.7 * (high - low)))
//plotshape(bearPinBar  , text ="pinbar", textcolor=color.rgb(219, 12, 12),location=location.abovebar, color=color.rgb(146, 7, 7), size=size.tiny)

buy1=ta.crossunder(close,bott1) and longTrend and close>ta.ema(close,100)
buy2=ta.crossunder(close,bott2) and longTrend 
buy3=ta.crossunder(close,bott3) and longTrend 
buy4=ta.crossunder(close,bott4) and longTrend 
buyclose=bearPinBar or ta.crossunder(close,smaS)




if buy2 or buy3 or buy4 or buy1 and inTradeWindow
    strategy.order("多(buy)",strategy.long)

if buyclose  and inTradeWindow
    strategy.close("多(buy)")

sell1=ta.crossover(close,top1) and shortTrend and close<ta.ema(close,200)
sell2=ta.crossover(close,top2) and shortTrend and close<ta.ema(close,200)
sell3=ta.crossover(close,top3) and shortTrend and close<ta.ema(close,200)
sell4=ta.crossover(close,top4) and shortTrend and close<ta.ema(close,200)
sellclose=bullPinBar or ta.crossover(close,ta.sma(close,220))

if  sell1 or sell2 or sell3 or sell4 and inTradeWindow
    strategy.order("空(sell)",strategy.short)

if sellclose  and inTradeWindow
    strategy.close("空(sell)")
     

مزید