یہ حکمت عملی چلتی اوسط اور بولنگر بینڈ کے زیادہ خرید / زیادہ فروخت کے فیصلے کے رجحان کے فیصلے کا بھرپور استعمال کرتی ہے۔ ٹی 3 چلتی اوسط کو ہموار کرنے کے ساتھ ، یہ بروقت رجحان کے الٹ کی نشاندہی کرسکتا ہے اور مارکیٹ میں داخل ہوسکتا ہے۔ نوسان زون میں ، یہ بولنگر بینڈ کا استعمال ٹرانس ٹرینڈ ٹریڈنگ کے لئے زیادہ خرید / زیادہ فروخت والے علاقوں کی نشاندہی کرنے کے لئے کرتا ہے۔ لہذا یہ انتہائی قلیل مدتی تجارت کا احساس کرتا ہے۔
حکمت عملی بنیادی طور پر رجحان کی نشاندہی کرنے اور تجارتی سگنل پیدا کرنے کے لئے اوسط حرکت پذیر کے تین گروپوں کا استعمال کرتی ہے۔ پہلا T3 حرکت پذیر اوسط ہے ، جو ایکسپونینشل ہموار کرنے کے ذریعے قیمتوں میں اتار چڑھاؤ کو فلٹر کرسکتا ہے اور رجحان کی سمت کا فیصلہ کرسکتا ہے۔ دوسرا درمیانی مدتی حرکت پذیر اوسط ہے ، یہاں درمیانی مدتی رجحان کا تعین کرنے کے لئے 20 پیریڈ ایس ایم اے کا استعمال کرتا ہے۔ آخری تیزی سے اور سست حرکت پذیر اوسط ، بالترتیب 50 پیریڈ اور 200 پیریڈ T3 حرکت پذیر اوسط ہیں۔ جب تیز لائن سست لائن سے بڑی ہوتی ہے تو ، اس سے اوپر کا رجحان ظاہر ہوتا ہے ، بصورت دیگر نیچے کا رجحان۔
ٹریڈنگ سگنل اس وقت پیدا ہوتے ہیں جب درمیانی مدتی ایس ایم اے درمیانی مدتی ٹی 3 کے اوپر کی طرف بڑھتا ہے ، ایک بڑھتے ہوئے رجحان کے ساتھ مل کر ، طویل ہوجاتا ہے۔ جب درمیانی مدتی ایس ایم اے درمیانی مدتی ٹی 3 کے نیچے کی طرف بڑھتا ہے ، ایک نیچے کے رجحان کے ساتھ مل کر ، مختصر ہوجاتا ہے۔ اس کے علاوہ ، بولنگر بینڈ کو منافع لینے اور نقصان کو روکنے کے لئے استعمال کیا جاسکتا ہے۔ اگر قیمت اوپری بینڈ سے گزرتی ہے تو ، منافع لینے پر غور کریں۔ اگر قیمت نچلی بینڈ سے گزرتی ہے تو ، نقصان کو روکنے پر غور کریں۔
خاص طور پر ، لمبی شرط درمیانی ایس ایم اے درمیانی ٹی 3 کو اوپر کی طرف عبور کرتی ہے ، اور تیز ایم اے سست ایم اے سے زیادہ ہے۔ اگر قیمت اوپری بولنگر بینڈ سے گزرتی ہے یا درمیانی ایس ایم اے ٹی 3 سے نیچے عبور کرتی ہے تو ، منافع لینے پر غور کریں۔ مختصر شرط درمیانی ایس ایم اے درمیانی ٹی 3 سے نیچے کی طرف عبور کرتی ہے ، اور تیز ایم اے سست ایم اے سے کم ہے۔ اگر قیمت نچلی بولنگر بینڈ سے گزرتی ہے یا درمیانی ایس ایم اے ٹی 3 سے اوپر عبور کرتی ہے تو ، اسٹاپ نقصان پر غور کریں۔
بہتری:
خلاصہ یہ ہے کہ ، یہ حکمت عملی رجحان کا تعین کرنے کے لئے منظم طریقے سے چلنے والے اوسط کا استعمال کرتی ہے ، اور بولنگر بینڈ کے ذریعہ زیادہ خرید / فروخت کی سطح کی نشاندہی کرتی ہے۔ یہ رجحان کے الٹ جانے پر بروقت مارکیٹ میں داخل ہوسکتی ہے ، اور خطرات کو بھی مؤثر طریقے سے کنٹرول کرتی ہے۔ لیکن حکمت عملی کو واقعی اچھی کارکردگی کا مظاہرہ کرنے کے لئے پیرامیٹرز کی ترتیب اور اصلاح ضروری ہے۔ رجحان کی طاقت ، اتار چڑھاؤ اور پیچھے آنے والے اسٹاپ نقصان کے ساتھ مزید امتزاج حکمت عملی کو زیادہ مضبوط اور ذہین بنا سکتا ہے۔
/*backtest start: 2023-10-25 00:00:00 end: 2023-11-01 00:00:00 period: 10m basePeriod: 1m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=4 strategy(shorttitle="BB T3 Strategy", title="BB T3 Strategy", overlay=true) //T3 b = 0.7 c1 = -b*b*b c2 = 3*b*b+3*b*b*b c3 = -6*b*b-3*b-3*b*b*b c4 = 1+3*b+b*b*b+3*b*b t3(len) => c1 * ema(ema(ema(ema(ema(ema(close, len), len), len), len), len), len) + c2 * ema(ema(ema(ema(ema(close, len), len), len), len), len) + c3 * ema(ema(ema(ema(close, len), len), len), len) + c4 * ema(ema(ema(close, len), len), len) //T3 end length = input(20, minval=1) mult = input(2.5, minval=0.001, maxval=50, title="StdDev") basis = t3(length) basisDev = t3(length/10) dev = mult * stdev(basisDev,length) upper = basis + dev lower = basis - dev offset = input(0, "Offset", type = input.integer, minval = -500, maxval = 500) plot(basis, "Basis", color=#872323, offset = offset) p1 = plot(upper, "Upper", color=color.teal, offset = offset) p2 = plot(lower, "Lower", color=color.teal, offset = offset) fill(p1, p2, title = "Background", color=#198787, transp=95) stoploss = input(true, "Stop Loss") basisSma = sma(close, length) p3 = plot(basisSma, color=color.blue, title="MA", offset=offset) fastT3 = t3(50) slowT3 = t3(200) crossUp = crossover(basisSma, basis) crossDown = crossunder(basisSma, basis) bollBounce = crossover(close, upper) bollReject = crossunder(close, lower) underBasis = crossunder(close, basis) overBasis = crossover(close, basis) trendUp = fastT3 > slowT3 trendDown = fastT3 < slowT3 strategy.entry("long", strategy.long, when=(trendUp and crossUp), stop=(stoploss ? high+syminfo.mintick : na)) strategy.close("long", when=(bollBounce or crossDown or underBasis)) strategy.entry("short", strategy.short, when=(trendDown and crossDown), stop=(stoploss ? low-syminfo.mintick : na)) strategy.close("short", when=(bollReject or crossUp or overBasis))