سپر ٹرینڈ بولنگر بینڈ ڈبل چلتی اوسط ٹریڈنگ کی حکمت عملی

مصنف:چاؤ ژانگ، تاریخ: 2024-02-23 13:58:36
ٹیگز:

img

جائزہ

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

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

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

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

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

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

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

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

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

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

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

خطرے کا تجزیہ

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

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

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

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

انفرادی اشارے کا آزادانہ طور پر استعمال کرنے کی کوشش کرنے سے غلط اشاروں کو کم کیا جاسکتا ہے۔ مزید اصلاح کے لئے اضافی اشارے بھی شامل کیے جاسکتے ہیں۔

اسٹاپ نقصان اور منافع لینے کے معیار بھی ایڈجسٹمنٹ کے تابع ہیں جیسے ٹریلنگ اسٹاپ نقصان اور جزوی اسٹاپ نقصان۔

خلاصہ

یہ حکمت عملی تجارتی سگنل کی تخلیق کے لئے متعدد تکنیکی اشارے کی طاقتوں کو یکجا کرتی ہے اور اس کی عملی صلاحیت نسبتا high زیادہ ہے۔ لیکن اس میں کچھ خطرات بھی ہیں۔ اور موثر اور منافع بخش استعمال کے لئے مسلسل جانچ اور اصلاح کی ضرورت ہے۔


/*backtest
start: 2024-01-23 00:00:00
end: 2024-02-22 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © zhuenrong

//@version=4
strategy("Supertrend + DEMA + Bollinger Bands", overlay=true)

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


// === Stop LOSS ===

if strategy.position_size>0
    strategy.exit("Stop Loss/Profit Long","Buy", stop=strategy.position_avg_price*100, limit=strategy.position_avg_price*1.1)
if strategy.position_size<0
    strategy.exit("Stop Loss/Profit Short","Sell", stop=strategy.position_avg_price*100, limit=strategy.position_avg_price*1.1)

مزید