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


تخلیق کی تاریخ: 2023-11-24 14:48:28 آخر میں ترمیم کریں: 2023-11-24 14:48:28
کاپی: 0 کلکس کی تعداد: 951
1
پر توجہ دیں
1617
پیروکار

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

جائزہ

اس حکمت عملی کا نام اعلی برین بینڈ یکساں لائن گرڈ ٹرینڈ ٹریکنگ حکمت عملی ہے۔ یہ ایک ایسی حکمت عملی ہے جو برین بینڈ ، یکساں لائن کا استعمال کرتے ہوئے رجحان کا فیصلہ کرتی ہے اور رجحان کی سمت میں گرڈ ہولڈنگ ٹریکنگ قائم کرتی ہے۔

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

اس حکمت عملی کے اہم نکات یہ ہیں:

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

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

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

  4. رجحان کی سمت میں ٹریکنگ کی پوزیشن کی تعمیر ، ایکسل K لائن کی ظاہری شکل میں پوزیشن کی روک تھام۔

اس حکمت عملی کے کچھ اہم حصے یہ ہیں:

  1. برن بینڈ پیرامیٹرز کا تعین کریں ، برن کی درمیانی سڑک n دن SMA اوسط ہے ، برن کی بینڈوڈتھ n دن ATR ہے۔ حکمت عملی میں برن کی لمبائی n 20 ہے۔

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

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

  4. بڑے دورانیے کے متعدد سرے پر ، جب قیمت نیچے کی چار مساوی لائنوں کو توڑ دیتی ہے تو متعدد ہولڈنگز کا تدریجی قیام ہوتا ہے۔

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

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

حکمت عملی کا تجزیہ

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

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

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

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

  4. انگوٹھے کی شکل کی لائن کا استعمال کرتے ہوئے، ایک موثر سگنل کی سطح کو فوری طور پر روک دیا جا سکتا ہے.

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

حکمت عملی کے خطرے کا تجزیہ

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

  1. بڑے دورانیہ کے رجحان کا فیصلہ غلط ہونے کا امکان۔ آہستہ آہستہ اوسط لائن میں غلطی کا ایک خاص امکان موجود ہے ، جس سے غیر ضروری الٹا کام ہوسکتا ہے۔

  2. برلن لائن کی ناکامی کا امکان۔ برلن لائن 100 فیصد قیمت کا راستہ پیش گوئی نہیں کر سکتی۔

  3. انگوٹھے کی K لائن سگنل دیر سے شروع ہوتا ہے اور اسے وقت پر روک نہیں سکتا۔

  4. بڑے دورانیہ کے جھٹکے کی ایڈجسٹمنٹ میں زیادہ سے زیادہ اوورلیپ ہولڈنگز بننے کا خطرہ ہے۔

اس کا حل مندرجہ ذیل ہے:

  1. اوسط لائن پیرامیٹرز کو آہستہ آہستہ ایڈجسٹ کریں ، غلطی کی امکان کو کم کریں۔

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

  3. زیادہ حساس مخصوص موڈ سٹاپ سگنل کی جانچ پڑتال کریں.

  4. اس کے علاوہ، یہ بھی کہا گیا ہے کہ اس طرح کی سرگرمیوں کو روکنے کے لئے، آپ کو ایک ہی وقت میں ایک ہی وقت میں ایک ہی وقت میں کام کرنا چاہئے.

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

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

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

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

  3. دیگر موثر اسٹاپ سگنلوں کی جانچ کریں۔ جیسے SAR ، کرمان مساوی لائن وغیرہ۔

  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)")