ATR اور T3 حرکت پذیر اوسط حکمت عملی


تخلیق کی تاریخ: 2023-09-17 18:30:48 آخر میں ترمیم کریں: 2023-09-17 18:30:48
کاپی: 0 کلکس کی تعداد: 818
1
پر توجہ دیں
1617
پیروکار

جائزہ

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

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

  1. اے ٹی آر اشارے قیمتوں کے چینل کی تعمیر کرتے ہیں ، اور چینل کی سمت مرکزی رجحان کی سمت کا تعین کرتی ہے۔

  2. T3 اوسط لائن معاون فیصلہ کرنے کے لئے مخصوص داخلے کا وقت ، قیمت T3 اوسط لائن کو توڑنے پر زیادہ خریدنے کے لئے۔

  3. جب قیمت نیچے کی ٹریک سے ٹوٹ جاتی ہے تو اس کی سطح پر رک جاتی ہے۔ جب قیمت اوپر کی ٹریک کو توڑتی ہے تو اس کی سطح پر رک جاتی ہے۔

  4. آپ کو صرف ایک یا دو طرفہ تجارت کرنے کا اختیار ہے۔

  5. بہترین مجموعہ تلاش کرنے کے لئے پیرامیٹرز کو بہتر بنانے کے لئے اشارے کی خصوصیات کے ساتھ مل کر

طاقت کا تجزیہ

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

  2. T3 اوسط لائن پیرامیٹرز ایڈجسٹ کیا جا سکتا ہے، مختلف سطحوں پر رجحانات کو پکڑنے کے لئے لچکدار.

  3. نقصان کو روکنے کے قواعد کی اعلی مستقل مزاجی ، بے ترتیب vcfkkmr‬ سے بچیں

  4. کم ٹریڈنگ فریکوئینسی، طویل مدتی پوزیشنوں کے لئے موزوں۔

خطرے کا تجزیہ

  1. انڈیکس کے مابین اختلافات ہوسکتے ہیں ، جس کی وجہ سے غلط تجارت ہوتی ہے۔

  2. اسٹاک کی اتار چڑھاؤ کی خصوصیات ، پیرامیٹرز کی پابندی کے خطرات کو مدنظر نہیں رکھا گیا ہے۔

  3. کم ٹریڈنگ فریکوئینسی کے ساتھ ، مواقع ضائع ہوجاتے ہیں اور منافع کی گنجائش محدود ہوتی ہے۔

  4. ہیوی پوزیشن رکھنے کے نتیجے میں ٹریل سلائڈ کا خطرہ

اصلاح کی سمت

  1. ٹرانزیکشنز کو مؤثر بنانے کے لئے دیگر پیمائش کے فیصلے شامل کریں.

  2. مختلف اقسام کے پیرامیٹرز کے لئے اصلاح اور موافقت کو بہتر بنانا۔

  3. پوزیشن کے سائز کو بہتر بنائیں ، تعدد اور خطرے کو متوازن کریں۔

  4. متحرک طور پر اسٹاپ نقصان کی روک تھام کے نقطہ نظر پر غور کریں تاکہ منافع بخش جگہ کو بڑھایا جاسکے۔

  5. اسٹریٹجک سطح پر FILTER کو شامل کریں اور استحکام کو بہتر بنائیں۔

خلاصہ کریں۔

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

حکمت عملی کا ماخذ کوڈ
/*backtest
start: 2023-09-09 00:00:00
end: 2023-09-16 00:00:00
period: 5m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=2
//Author - CryptoJoncis
strategy("ATR and T3 strategy", shorttitle="AT3S_CryptoJoncis", overlay=true)

shorting = input(false, title="shorts on?")
precentage_diff = input(5,title="Precantage")/100
Lengthx = input(25, title="Lenght of T3")

//For best results use 0.7 or 0.618
Vfactx = input(0.72, minval=0.01,step=0.01, title="Volume Factor of T3 with HA source")

Source_of_T3_Normal = close
Source_of_T3 =  Source_of_T3_Normal 
FirstEMAx = ema(Source_of_T3, Lengthx)
SecondEMAx = ema(FirstEMAx, Lengthx)
ThirdEMAx = ema(SecondEMAx, Lengthx)
FourthEMAx = ema(ThirdEMAx, Lengthx)
FifthEMAx = ema(FourthEMAx, Lengthx)
SixthEMAx = ema(FifthEMAx, Lengthx)

//Doing all the calculations which are from 
c1x = -Vfactx*Vfactx*Vfactx
c2x = 3*Vfactx*Vfactx + 3*Vfactx*Vfactx*Vfactx
c3x = -6*Vfactx*Vfactx -3*Vfactx -3*Vfactx*Vfactx*Vfactx
c4x = 1 + 3*Vfactx + Vfactx*Vfactx*Vfactx + 3*Vfactx*Vfactx

//Assigning EMAS to T3 Moving average
T3MAx = c1x * SixthEMAx + c2x * FifthEMAx + c3x * FourthEMAx + c4x * ThirdEMAx

color_of_Tilson_Moving_Average = T3MAx > T3MAx[1] ? lime : red
plot(T3MAx, title="Tilson Moving Average(ema)", color=color_of_Tilson_Moving_Average)

t_up = T3MAx + (T3MAx * precentage_diff)
t_dn = T3MAx - (T3MAx * precentage_diff)

x=plot(t_up, color=color_of_Tilson_Moving_Average)
z=plot(t_dn, color=color_of_Tilson_Moving_Average)
fill(x,z, color= T3MAx[1] < T3MAx ? lime : gray)

Factor=input(5, minval=1)
Pd=input(5, minval=1)
//

Up=hl2-(Factor*atr(Pd))
Dn=hl2+(Factor*atr(Pd))


TrendUp=close[1]>TrendUp[1]? max(Up,TrendUp[1]) : Up
TrendDown=close[1]<TrendDown[1]? min(Dn,TrendDown[1]) : Dn

Trend = close > TrendDown[1] ? 1: close< TrendUp[1]? -1: nz(Trend[1],1)
Tsl = Trend==1? TrendUp: TrendDown

linecolor = Trend == 1 ? green : red
//
b=plot(Tsl, color = linecolor , style = line , linewidth = 2,title = "")

Factor1=input(1, minval=1)
Pd1=input(1, minval=1)
//

Up1=hl2-(Factor1*atr(Pd1))
Dn1=hl2+(Factor1*atr(Pd1))


TrendUp1=close[1]>TrendUp1[1]? max(Up1,TrendUp1[1]) : Up1
TrendDown1=close[1]<TrendDown1[1]? min(Dn1,TrendDown1[1]) : Dn1

Trend1 = close > TrendDown1[1] ? 1: close< TrendUp1[1]? -1: nz(Trend1[1],1)
Tsl1 = Trend1==1? TrendUp1: TrendDown1

linecolor1 = Trend1 == 1 ? green : red
//
a=plot(Tsl1, color = linecolor1 , style = line , linewidth = 2,title = "")

long = (close > Tsl and close > Tsl1 and close > T3MAx)

short = (close < Tsl and close < Tsl1 and close < T3MAx)

if(shorting==true)
    strategy.entry("MacdSE", strategy.short, comment="Open Short", when=short)
    strategy.entry("MacdLE", strategy.long, comment="Open Long", when=long)
    strategy.close("MacdLE", when=hl2 < t_dn)
    strategy.close("MacdSE", when=hl2 > t_up)
if(shorting==false)
    strategy.entry("MacdLE", strategy.long, comment="Open Long", when=long)
    strategy.close("MacdLE", when=hl2 < t_dn)
fill(a,b,color=linecolor)