ڈبل ٹائم فریم سپر ٹرینڈ ٹریکنگ حکمت عملی

مصنف:چاؤ ژانگ، تاریخ: 2023-09-22 14:27:52
ٹیگز:

جائزہ

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

حکمت عملی منطق

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

تجارتی منطق مندرجہ ذیل ہے:

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

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

  3. سٹاپ نقصان مقرر کریں اور منافع پوائنٹس لے.

  4. باہر نکلیں جب مرکزی ٹائم فریم سپر ٹرینڈ دوبارہ بدل جائے۔

دو ٹائم فریم اشارے کو یکجا کرکے، کچھ اختلافات کو زیادہ درست اندراج کے لئے فلٹر کیا جا سکتا ہے.

فوائد کا تجزیہ

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

  1. ڈبل ٹائم فریم کا مجموعہ زیادہ درست رجحان کا فیصلہ کرنے کی اجازت دیتا ہے.

  2. سپر ٹرینڈ ٹرینڈ کی تبدیلیوں کے لئے حساس ہے، درست اندراج کے ساتھ.

  3. نقصان کو روکیں اور منافع کو کنٹرول کرنے کا خطرہ مول لیں۔

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

  5. پیرامیٹرز مختلف مصنوعات کے لئے اپنی مرضی کے مطابق کیا جا سکتا ہے.

خطرے کا تجزیہ

اہم خطرات یہ ہیں:

  1. سپر ٹرینڈ میں تاخیر سے غلط اندازے کے سگنل پیدا ہو سکتے ہیں۔

  2. غیر مناسب سٹاپ نقصان اور منافع لینے سے زیادہ رجحانات یا قبل از وقت سٹاپ نقصان کا سبب بن سکتا ہے۔

  3. ڈبل ٹائم فریم میں کچھ مختصر تبدیلیاں نظر نہیں آسکتی ہیں۔

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

  5. لین دین کے اخراجات کا کوئی حساب نہیں.

حل یہ ہیں:

  1. اشارے کے پیرامیٹرز کو ایڈجسٹ کریں، کمبو تصدیق کے لیے دوسرے اشارے شامل کریں۔

  2. متحرک طور پر سٹاپ نقصان کو بہتر بنائیں اور بیک ٹیسٹ کے نتائج کی بنیاد پر منافع لیں.

  3. معاون فیصلے کے طور پر مختصر وقت کے فریم آزمائیں۔

  4. بیک ٹسٹ ڈیٹا رینج کو بڑھانا، ملٹی مارکیٹ بیک ٹسٹ کی تصدیق۔

  5. ٹرانزیکشن کے اخراجات جیسے کمیشن اور سلائڈ شامل کریں.

اصلاح کی ہدایات

اسٹریٹیجی کو مزید بہتر بنایا جاسکتا ہے:

  1. زیادہ اشارے کے مجموعے کی جانچ کرنا تاکہ بہترین مجموعہ مل سکے۔

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

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

  4. زیادہ وقت کے فریم کا ایک مجموعہ کی کوشش کر رہا ہوں.

  5. تجارت کی تعداد کی بنیاد پر منافع اور سٹاپ نقصان کی حد کو ایڈجسٹ کرنا۔

  6. کمیشن اور سلائڈج منطق شامل کرنا۔

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

نتیجہ

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


/*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)



مزید