ڈبل ٹرینڈ ٹریکنگ حکمت عملی

مصنف:چاؤ ژانگ، تاریخ: 2024-01-16 15:03:55
ٹیگز:

img

جائزہ

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

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

اسٹریٹیجی میں تین اہم حصے شامل ہیں:

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

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

  3. بولنگر بینڈ: قیمتوں کی اتار چڑھاؤ کی حد کی نمائندگی کرتا ہے۔ بولنگر بینڈ کی غیر معمولی سکڑ یا توسیع ممکنہ رجحان کی تبدیلیوں کا اشارہ کرتی ہے۔

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

فوائد

  1. متعدد اشارے کا امتزاج جھوٹے اشاروں کو کم کرتا ہے۔

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

  3. ڈی ای ایم اے ہموار منحنی درست طریقے سے اور قابل اعتماد طویل مدتی رجحانات کا جائزہ لیتا ہے.

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

خطرات اور حل

  1. انتہائی حساس سپر ٹرینڈ پیرامیٹرز زیادہ شور پیدا کرسکتے ہیں۔ اے ٹی آر مدت اور ضرب پیرامیٹرز کو بہتر بنانا اسے بہتر بنا سکتا ہے۔

  2. طویل ڈی ای ایم اے مدت کے نتیجے میں کمزور رجحان کی صلاحیت کی پیروی کی جا سکتی ہے۔

  3. متعدد اشارے کے فیصلے کو جوڑتے وقت متضاد سگنل۔ اس معاملے میں ، سپر ٹرینڈ اشارے کو بنیادی اشارہ سمجھا جاسکتا ہے۔

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

  1. سپر ٹرینڈ اشارے کے لئے بہترین مجموعہ تلاش کرنے کے لئے مختلف ATR ادوار اور ضرب پیرامیٹرز کی جانچ کریں۔

  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")


مزید