دوہری ٹائم فریم سپر ٹرینڈ کے بعد حکمت عملی


تخلیق کی تاریخ: 2023-09-22 14:27:52 آخر میں ترمیم کریں: 2023-09-22 14:27:52
کاپی: 1 کلکس کی تعداد: 760
1
پر توجہ دیں
1617
پیروکار

جائزہ

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

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

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

اس کے علاوہ ، یہ بھی کہا گیا ہے کہ:

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

  2. اسسٹنٹ ٹائم فریم انتظار کریں جب ٹرینڈ لائن سے باہر پوزیشن ہم آہنگی کا اشارہ ہوتا ہے۔

  3. سٹاپ نقصان سٹاپ بندش کی پوزیشن مقرر کریں.

  4. مرکزی ٹائم فریم کے اوپر کی رجحان لائن ایک بار پھر موڑنے پر فلیٹ پوزیشن۔

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

طاقت کا تجزیہ

یہ حکمت عملی مندرجہ ذیل فوائد رکھتی ہے:

  1. دو ٹائم فریموں کا مجموعہ رجحانات کا زیادہ درست اندازہ لگانے میں مدد کرتا ہے۔

  2. ٹرینڈ اشارے ٹرینڈ تبدیلیوں کے لئے حساس ہیں ، اور انٹری میں درست ہیں۔

  3. خطرے پر قابو پانے کے لئے نقصان کو روکنے کے لئے روک تھام کی جگہ مقرر کریں.

  4. حکمت عملی کی منطق سادہ، براہ راست اور سمجھنے میں آسان ہے۔

  5. مختلف اقسام کے لئے خود کار طریقے سے مرضی کے مطابق پیرامیٹرز

خطرے کا تجزیہ

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

  1. ٹرانسمیشن اشارے میں تاخیر سے سگنل غلط ہو سکتا ہے.

  2. نقصان کو روکنے کے لئے غیر مناسب سیٹ اپ سے زیادہ یا جان بوجھ کر نقصان پہنچانے کا سبب بن سکتا ہے.

  3. ڈبل ٹائم فریم کے جوڑے کو کم وقت میں واپسی کا موقع مل سکتا ہے۔

  4. پیرامیٹرز کی اصلاح تاریخی اعداد و شمار پر انحصار کرتی ہے ، اور اس سے زیادہ فٹ ہونے کا خطرہ ہے۔

  5. ٹرانزیکشن لاگت کے اثرات کو مدنظر نہ رکھتے ہوئے۔

اس کا حل کیا ہے؟

  1. دوسرے اشارے کے مجموعے کی توثیق متعارف کرانے کے لئے اشارے کے پیرامیٹرز کو مناسب طریقے سے ایڈجسٹ کریں۔

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

  3. معاون فیصلے کے طور پر ٹیسٹ کا مختصر دورانیہ۔

  4. اعداد و شمار کی بازیافت کو بڑھانا ، کثیر مارکیٹ کی بازیافت کی توثیق کرنا۔

  5. ٹرانزیکشن کی لاگت کے حساب میں شامل ہیں جیسے فیس، سلائڈ پوائنٹس وغیرہ۔

اصلاح کی سمت

اس حکمت عملی کو مزید بہتر بنانے کے لئے:

1۔ زیادہ سے زیادہ انڈیکیٹرز کے امتزاج کا تجربہ کریں اور بہترین امتزاج تلاش کریں۔

  1. متحرک طور پر پیرامیٹرز کو بہتر بنانے کے لئے مشین لرننگ کے طریقوں کو متعارف کرانا۔

3 ۔ سٹاپ نقصان کی روک تھام کی حکمت عملی کو بہتر بنانا اور منافع اور نقصان کا تناسب بہتر بنانا۔

4۔ مختلف ٹائم سائیکلوں کے مجموعی اثرات کو آزمائیں۔

  1. اسٹاپ اور نقصان کی حد کو تجارت کی تعداد کے مطابق ایڈجسٹ کریں۔

6۔ فیس اور پوائنٹس کا حساب لگانے کی منطق شامل کریں۔

گرافک پیرامیٹرز کی اصلاح کے لئے ٹولز تیار کرنا۔

خلاصہ کریں۔

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

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

//@version=3
//Supertrend Strategy by breizh29 using *rajandran.r* Supertrend Indicator

// strategy("Super Trend 2", overlay=true, default_qty_value=100)
TrendUp = 0.0
TrendDown = 0.0
Trend = 0.0
MTrendUp = 0.0
MTrendDown = 0.0
MTrend = 0.0

res = input(title="Main SuperTrend Time Frame",  defval="120")
Factor=input(1, minval=1,maxval = 100)
Pd=input(1, minval=1,maxval = 100)

tp = input(500,title="Take Profit")
sl = input(400,title="Stop Loss")


Up=hl2-(Factor*atr(Pd))
Dn=hl2+(Factor*atr(Pd))
MUp=security(syminfo.tickerid,res,hl2-(Factor*atr(Pd)))
MDn=security(syminfo.tickerid,res,hl2+(Factor*atr(Pd)))

Mclose=security(syminfo.tickerid,res,close)

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

MTrendUp:=Mclose[1]>MTrendUp[1]? max(MUp,MTrendUp[1]) : MUp
MTrendDown:=Mclose[1]<MTrendDown[1]? min(MDn,MTrendDown[1]) : MDn

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

MTrend := Mclose > MTrendDown[1] ? 1: Mclose< MTrendUp[1]? -1: nz(MTrend[1],1)
MTsl = MTrend==1? MTrendUp: MTrendDown

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

Mlinecolor = MTrend == 1 ? blue : orange
plot(MTsl, color = Mlinecolor , style = line , linewidth = 2,title = "Main SuperTrend")

plotshape(cross(close,Tsl) and close>Tsl , "Up Arrow", shape.triangleup,location.belowbar,green,0,0)
plotshape(cross(Tsl,close) and close<Tsl , "Down Arrow", shape.triangledown , location.abovebar, red,0,0)

up = Trend == 1 and Trend[1] == -1 and MTrend == 1 
down = Trend == -1 and Trend[1] == 1 and MTrend == -1 
plotarrow(up ? Trend : na, title="Up Entry Arrow", colorup=lime, maxheight=60, minheight=50, transp=0)
plotarrow(down ? Trend : na, title="Down Entry Arrow", colordown=red, maxheight=60, minheight=50, transp=0)


golong = Trend == 1 and Trend[1] == -1 and MTrend == 1 
goshort = Trend == -1 and Trend[1] == 1 and MTrend == -1 

strategy.entry("Buy", strategy.long,when=golong)
strategy.exit("Close Buy","Buy",profit=tp,loss=sl)
   
   
strategy.entry("Sell", strategy.short,when=goshort)
strategy.exit("Close Sell","Sell",profit=tp,loss=sl)