
اس حکمت عملی نے یکساں لائن کے رجحان کا فیصلہ کرنے کی صلاحیت اور برین بینڈ کے اوور بیئر اور اوور سیل کا فیصلہ کرنے کا بھرپور استعمال کیا ، جس میں T3 ہموار یکساں لائن فلٹرنگ کے جھٹکے شامل ہیں ، تاکہ رجحان میں تبدیلی کے وقت شکل کا بروقت فیصلہ کیا جاسکے اور میدان میں داخل ہو جائے ، اور زلزلے کے زون میں برین بینڈ کا استعمال کرتے ہوئے اوور بیئر اور اوور سیل علاقوں کی شناخت کے لئے الٹرا آپریشن کیا جائے ، تاکہ اوور شارٹ لائن تجارت کی جاسکے۔
یہ حکمت عملی بنیادی طور پر رجحانات کی شناخت اور تجارتی سگنل کے فیصلے کے لئے تین گروپوں کی اوسط لائنوں کا استعمال کرتی ہے۔ سب سے پہلے ، T3 اوسط ، جس میں متعدد اشاریہ کو ہموار کرنے کے لئے ہلکا پھلکا کام کیا جاتا ہے ، جس سے قیمتوں میں اتار چڑھاؤ کو مؤثر طریقے سے فلٹر کیا جاسکتا ہے ، اور رجحان کی سمت کا تعین کیا جاسکتا ہے۔ اس کے بعد ، درمیانی مدت کی اوسط ، جس میں درمیانی مدت کے رجحان کی سمت کا تعین کرنے کے لئے 20 کی لمبائی کا SMA اوسط استعمال کیا جاتا ہے۔ اور آخر میں ، تیز اور سست اوسط ، جس میں 50 اور 200 کی لمبائی ہوتی ہے ، T3 اوسط ، جس میں تیز لائن سست لائن سے بڑی ہوتی ہے ، اس کا اشارہ ہوتا ہے کہ یہ بڑھتی ہوئی رجحان میں ہے ، دوسری صورت میں یہ نیچے کی طرف ہے۔
ٹریڈنگ سگنل کا فیصلہ یہ ہے کہ جب درمیانی مدت کی اوسط لائن سونے کے فورک کے دوران بڑھتی ہوئی رجحان کے ساتھ مل کر زیادہ کام کریں ، اور جب درمیانی مدت کی اوسط لائن مردہ فورک کے دوران کم ہونے والے رجحان کے ساتھ مل کر خالی ہوجائیں۔ اس کے علاوہ ، بروئنگ بینڈ کو بھی استعمال کیا جاتا ہے.
خاص طور پر ، زیادہ کرنے کی شرط یہ ہے کہ درمیانی مدت کی اوسط لائن میں درمیانی مدت کی T3 اوسط لائن کو عبور کرے ، اور تیز لائن سست لائن سے بڑی ہے ، اور اگر قیمت برلن بینڈ کو ٹریک کرتی ہے یا درمیانی مدت کی اوسط لائن کے نیچے T3 اوسط لائن کو عبور کرتی ہے تو اس پر غور کریں اور اس کے بعد اسٹاپ کو مدنظر رکھیں۔ خالی کرنے کی شرط یہ ہے کہ درمیانی مدت کی اوسط لائن کے نیچے T3 اوسط لائن کو عبور کریں ، اور تیز لائن سست لائن سے چھوٹی ہے ، اور اگر قیمت برلن بینڈ کے نیچے ٹریک کرتی ہے یا درمیانی مدت کی اوسط لائن پر T3 اوسط لائن کو عبور کرتی ہے تو اس پر غور کریں۔
آپٹمائزڈ طریقہ:
اس حکمت عملی کے مجموعی طور پر ، مساوی لائنوں کا استعمال کرتے ہوئے رجحانات کا فیصلہ کرنے کے لئے ، برین بینڈ کا استعمال کرتے ہوئے اوور بیئر اوور سیل علاقوں کی نشاندہی کرنے کے لئے ، جب رجحان موڑ جاتا ہے تو اس کی شکل کو بروقت اندازہ کیا جاسکتا ہے ، اور خطرے کو مؤثر طریقے سے کنٹرول کیا جاسکتا ہے۔ لیکن حکمت عملی کا اثر حاصل کرنے کے لئے پیرامیٹرز کو ایڈجسٹ کرنے اور ان کو بہتر بنانے پر توجہ دینے کی ضرورت ہے۔ اگر رجحان کی طاقت کے اشارے ، اتار چڑھاؤ کے اشارے ، اور موبائل اسٹاپ نقصان کی تکنیک کو مزید بہتر بنایا جائے تو ، حکمت عملی کو زیادہ لچکدار اور ذہین بنایا جاسکتا ہے۔
/*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))