سپر ٹرینڈ انڈیکیٹر DEMA دوہری رجحان کی پیروی کرنے والی حکمت عملی


تخلیق کی تاریخ: 2024-01-16 15:03:55 آخر میں ترمیم کریں: 2024-01-16 15:03:55
کاپی: 1 کلکس کی تعداد: 643
1
پر توجہ دیں
1617
پیروکار

سپر ٹرینڈ انڈیکیٹر DEMA دوہری رجحان کی پیروی کرنے والی حکمت عملی

جائزہ

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

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

اس حکمت عملی کے تین اہم حصے ہیں:

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

  2. ڈبل اشاریہ منتقل اوسط ((ڈی ایم اے): ایک رجحان سے باخبر رہنے والا اشارے ، جس میں سادہ منتقل اوسط اور اشاریہ منتقل اوسط کی خصوصیات شامل ہیں ، قیمت کی تبدیلیوں کا زیادہ تیزی سے جواب دینے کے لئے۔ حکمت عملی میں 200 دن کا ڈی ایم اے ترتیب دیا گیا ہے ، جس کا استعمال طویل مدتی رجحان کی سمت کا تعین کرنے کے لئے کیا جاتا ہے۔

  3. برین بینڈ: قیمتوں میں اتار چڑھاو کی حد کو ظاہر کرتا ہے۔ جب برین بینڈ غیر معمولی طور پر سکڑ جاتا ہے یا پھیل جاتا ہے تو ، اس سے رجحان کا ممکنہ الٹ ہوتا ہے۔

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

اسٹریٹجک فوائد

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

خطرات اور حل

  1. سپر ٹرینڈ اشارے کے پیرامیٹرز کی ترتیب بہت حساس ہے ، اور اس سے زیادہ شور پیدا ہوسکتا ہے۔ اے ٹی آر کی مدت اور ضرب پیرامیٹرز کو بہتر بنانے کے لئے ایڈجسٹ کیا جاسکتا ہے۔
  2. ڈی ای ایم اے کا دورانیہ بہت لمبا ہے اور اس میں رجحانات کی پیروی کرنے کی صلاحیت کم ہے۔ اس کی جانچ 100 دن تک کی جانچ کی جاسکتی ہے۔
  3. جب متعدد اشارے کے جوڑے کا فیصلہ کرتے وقت سگنل متضاد ہو۔ اس وقت سپر ٹرینڈ اشارے کو بنیادی سگنل کی پیروی کی جاسکتی ہے۔

اصلاح کی سمت

  1. سپر ٹرینڈ اشارے کے لئے بہترین پیرامیٹرز تلاش کرنے کے لئے مختلف اے ٹی آر دورانیہ اور ضرب پیرامیٹرز کی ترتیبات کی جانچ کریں۔
  2. DEMA سائیکل پیرامیٹرز کو بہتر بنائیں۔
  3. دوسرے اشارے شامل کریں جیسے KDJ ، MACD وغیرہ۔
  4. نقصانات کو روکنے کی حکمت عملی میں اضافہ۔

خلاصہ کریں۔

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

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

//@version=4
strategy("Supertrend + DEMA + Bollinger Bands", overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=10, precision=2)

// Input parameters for Supertrend
atrLength = input(title="ATR Period", type=input.integer, defval=12)
src = input(hl2, title="Source")
multiplier = input(title="ATR Multiplier", type=input.float, step=0.1, defval=3.0)
changeATR = input(title="Change ATR Calculation Method?", type=input.bool, defval=true)
showSupertrend = input(title="Show Supertrend Indicator?", type=input.bool, defval=true)

// Input parameters for DEMA
demaLength = input(200, title="DEMA Period")
showDEMA = input(title="Show DEMA Indicator?", type=input.bool, defval=true)

// Calculate ATR for Supertrend
atr2 = sma(tr, atrLength)
atr = changeATR ? atr(atrLength) : atr2

// Calculate Supertrend
up = src - (multiplier * atr)
up1 = nz(up[1], up)
up := close[1] > up1 ? max(up, up1) : up

dn = src + (multiplier * atr)
dn1 = nz(dn[1], dn)
dn := close[1] < dn1 ? min(dn, dn1) : dn

trend = 1
trend := nz(trend[1], trend)
trend := trend == -1 and close > dn1 ? 1 : trend == 1 and close < up1 ? -1 : trend

// Plot Supertrend
upPlot = plot(showSupertrend ? (trend == 1 ? up : na) : na, title="Up Trend", style=plot.style_linebr, linewidth=2, color=color.new(color.green, 0))
buySignal = trend == 1 and trend[1] == -1
plotshape(buySignal ? up : na, title="UpTrend Begins", location=location.absolute, style=shape.circle, size=size.tiny, color=color.new(color.green, 0))
plotshape(buySignal ? up : na, title="Buy", text="Buy", location=location.absolute, style=shape.labelup, size=size.tiny, color=color.new(color.green, 0), textcolor=color.new(color.white, 0))

dnPlot = plot(showSupertrend ? (trend == 1 ? na : dn) : na, title="Down Trend", style=plot.style_linebr, linewidth=2, color=color.new(color.red, 0))
sellSignal = trend == -1 and trend[1] == 1
plotshape(sellSignal ? dn : na, title="DownTrend Begins", location=location.absolute, style=shape.circle, size=size.tiny, color=color.new(color.red, 0))
plotshape(sellSignal ? dn : na, title="Sell", text="Sell", location=location.absolute, style=shape.labeldown, size=size.tiny, color=color.new(color.red, 0), textcolor=color.new(color.white, 0))

mPlot = plot(ohlc4, title="", style=plot.style_circles, linewidth=0)

longFillColor = (trend == 1 ? color.new(color.green, 80) : color.new(color.white, 0))
shortFillColor = (trend == -1 ? color.new(color.red, 80) : color.new(color.white, 0))

fill(mPlot, upPlot, title="UpTrend Highlighter", color=longFillColor)
fill(mPlot, dnPlot, title="DownTrend Highlighter", color=shortFillColor)

// Alert conditions
alertcondition(buySignal, title="Custom Supertrend Buy", message="Custom Supertrend Buy!")
alertcondition(sellSignal, title="Custom Supertrend Sell", message="Custom Supertrend Sell!")

// Calculate DEMA
ema1 = ema(close, demaLength)
dema = 2 * ema1 - ema(ema1, demaLength)

// Plot DEMA with white color
plot(showDEMA ? dema : na, color=color.new(color.white, 0), title="DEMA", linewidth=2)

// Add push notification on mobile if buy and sell occurred
if (buySignal)
    strategy.entry("Buy", strategy.long)
    strategy.exit("Sell")
    alert("Buy Signal - Supertrend")

if (sellSignal)
    strategy.entry("Sell", strategy.short)
    strategy.exit("Cover")
    alert("Sell Signal - Supertrend")