
ایک سے زیادہ رجحانات کی پیروی کرنے والی حکمت عملی چار اشارے ، MACD ، RSI ، ATR اور DEMA کا استعمال کرتے ہوئے ، اسٹاک کے طویل اور قلیل مدتی رجحانات کی نشاندہی کرتی ہے ، اور رجحانات کی پیروی کرنے والی تجارت کرتی ہے۔ اس حکمت عملی میں ایک ہی وقت میں بریک ٹریڈنگ اور رجحانات کی پیروی کرنے والی تجارت کے فوائد شامل ہیں ، جو لمبی لائنوں کے رجحانات کو پکڑنے کے ساتھ ساتھ مختصر لائنوں میں داخل ہونے کے بہتر مواقع کی تلاش میں ہے۔
MACD ، جو کہ ایک حرکت پذیر اوسط پھیلنے والا اشارے ہے ، ایک رجحان سے متعلق اشارے ہے۔ MACD تیز رفتار حرکت پذیر اوسط اور آہستہ آہستہ چلنے والی اوسط پر مشتمل ہے ، عام طور پر پیرامیٹرز 12 دن ای ایم اے ، 26 دن ای ایم اے ، اور MACD کے 9 دن ای ایم اے کے لئے سگنل لائن استعمال کرتے ہیں۔ جب MACD پر سگنل ہوتا ہے تو خریدنے کا اشارہ ہوتا ہے ، اور جب سگنل نیچے ہوتا ہے تو فروخت ہوتا ہے۔ سگنل اس حکمت عملی میں MACD کا سنہری فورک ڈاٹ فورک استعمال کیا جاتا ہے تاکہ رجحان کی سمت کا تعین کیا جاسکے۔
RSI ایک نسبتا strong مضبوط اشاریہ ہے جو اسٹاک کی زیادہ خرید و فروخت کی عکاسی کرتا ہے۔ آر ایس آئی کا تعین اوسط اختتامی عروج اور اوسط اختتامی زوال کی موازنہ کرکے کیا جاتا ہے۔
اس حکمت عملی میں MACD، RSI، ATR اور DEMA کے چار اشارے شامل ہیں، جس میں رجحانات کی پیروی اور ٹوٹنے والی تجارت دونوں شامل ہیں، جس میں رجحانات میں داخل ہونے کے بہترین مواقع تلاش کرنے کے لئے مندرجہ ذیل فوائد ہیں:
ایم اے سی ڈی اسٹاک کی قیمتوں میں درمیانی اور طویل مدتی رجحانات کی سمت اور موڑ کو مؤثر طریقے سے شناخت کرسکتا ہے۔
آر ایس آئی یہ فیصلہ کرسکتا ہے کہ آیا اسٹاک مختصر مدت میں زیادہ خرید یا زیادہ فروخت کی حالت میں ہے یا نہیں ، اور رجحان کے الٹ پوائنٹس پر اونچائی اور گرنے سے بچنے سے بچتا ہے۔
اے ٹی آر متحرک طور پر اسٹاپ نقصان کی لائن کی پوزیشن کو ایڈجسٹ کرتا ہے ، جس سے انفرادی نقصان کو مؤثر طریقے سے کنٹرول کیا جاسکتا ہے۔
DEMA ایک معاون فیصلہ کن اشارے کے طور پر، کچھ شور کو فلٹر کر سکتا ہے.
ایک سے زیادہ اشارے کا مجموعہ ، جو تجارتی سگنل کی وشوسنییتا کو بہتر بناتا ہے۔
اس حکمت عملی میں کچھ خطرات بھی ہیں:
ایک سے زیادہ اشارے کے جوڑے میں اختلافات ہوسکتے ہیں ، جس سے تجارتی سگنل غلط ہوجاتے ہیں۔
اے ٹی آر ایک متحرک اسٹاپ نقصان کا اشارے ہے ، جس میں بڑے پیمانے پر اتار چڑھاؤ میں توڑنے کا خطرہ ہے جس سے نقصان ہوتا ہے۔
ڈی ایم اے ایک رجحانات کے اشارے کے طور پر استعمال کیا جاتا ہے، جو ممکنہ طور پر مضبوط قلیل مدتی تجارتی مواقع کو فلٹر کرسکتا ہے.
غلط حکمت عملی کے پیرامیٹرز کی وجہ سے تجارت کی کثرت ، تجارت کی لاگت میں اضافہ اور پوائنٹس کو کھونے کا خطرہ ہے۔
خطرے کو کنٹرول کرنے کے لئے ، اشارے کے پیرامیٹرز کو مناسب طریقے سے ایڈجسٹ کیا جاسکتا ہے ، جبکہ اس کی تصدیق کے لئے دوسرے معاون فیصلے کے اشارے بھی شامل کیے جاسکتے ہیں۔ مقداری تجارتی حکمت عملی تیار کرنے کے لئے تاریخی اعداد و شمار کے انتہائی تجزیہ ، مضبوط بیک ٹیسٹنگ ، اور محتاط خطرے کے انتظام کی ضرورت ہوتی ہے۔ میں مخصوص اقدامات کی سفارش نہیں کرسکتا ، لیکن حکمت عملی کی ترقی کے اصولوں پر توجہ دینے کا مشورہ دے سکتا ہوں۔
اس حکمت عملی کو مندرجہ ذیل طریقوں سے بہتر بنایا جاسکتا ہے:
مختلف پیرامیٹرز کے امتزاج کی جانچ کریں اور بہترین پیرامیٹرز تلاش کریں۔
خطرے کو مزید کنٹرول کرنے کے لئے اسٹاپ اسٹریٹجیز ، جیسے چلنے والی اسٹاپ ، اوسط اسٹاپ وغیرہ شامل کریں۔
مزید معاون عدالتی اشارے شامل کریں جیسے کے ڈی جے ، برن بینڈ وغیرہ ، سگنل کی درستگی کو بہتر بنائیں۔
مارکیٹ میں داخل ہونے کے وقت کو بہتر بنانے کی حکمت عملی ، جیسے کہ بریک آؤٹ کے ساتھ مل کر ، بہتر خرید پوائنٹس کی تلاش میں۔
مختلف پیرامیٹرز کا استعمال کرتے ہوئے کثیر سر اور خالی سر مارکیٹوں میں فرق کریں۔
اسٹاک کی خصوصیات کے مطابق درجہ بندی ماڈلنگ، حکمت عملی کو زیادہ لچکدار بنانے کے لئے.
ایک سے زیادہ رجحان ٹریکنگ حکمت عملی چار اشارے ، MACD ، RSI ، ATR اور DEMA کا جامع استعمال کرتی ہے ، جس سے رجحان کی پیروی اور رجحان میں اضافے کا ایک نامیاتی امتزاج ممکن ہوتا ہے۔ یہ حکمت عملی ایک ہی اشارے کی حکمت عملی کے مقابلے میں زیادہ قابل اعتماد تجارتی سگنل فراہم کرسکتی ہے ، اور کچھ غلط سگنلوں سے بچ سکتی ہے۔ اسٹریٹجی کی تاثیر کو مزید بڑھانے کے لئے پیرامیٹرز کی اصلاح ، نقصان کی روک تھام کی حکمت عملی ، معاون فیصلے وغیرہ کے ذریعہ حکمت عملی کی افادیت کو مزید بڑھا دیا جاسکتا ہے۔ یہ حکمت عملی ایک طویل مدتی ٹریکنگ اور اصلاحی حکمت عملی کا طریقہ ہے ، جو رجحان کی گردش کی صلاحیت کی اعلی ضرورت کے ساتھ مقدار میں تجارت کے لئے موزوں ہے۔
/*backtest
start: 2022-11-10 00:00:00
end: 2023-11-16 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © prim722
// © OTS Music
//@version=4
strategy("Atrend by OTS", overlay=true)
fastLength = input(12)
slowlength = input(26)
MACDLength = input(9)
MACD = ema(close, fastLength) - ema(close, slowlength)
aMACD = ema(MACD, MACDLength)
delta = MACD - aMACD
if (crossover(delta, 0))
strategy.entry("MACD buy", strategy.long, comment="MACD buy")
if (crossunder(delta, 0))
strategy.entry("MACD sell", strategy.short, comment="MACD sell")
//plot(strategy.equity, title="equity", color=color.red, linewidth=2, style=plot.style_areabr)
length = input( 18 )
overSold = input( 30 )
overBought = input( 70 )
price = close
vrsi = rsi(price, length)
co = crossover(vrsi, overSold)
cu = crossunder(vrsi, overBought)
if (not na(vrsi))
if (co)
strategy.entry("RSI buy", strategy.long, comment="RSI buy")
if (cu)
strategy.entry("RSI sell", strategy.short, comment="RSI sell")
//plot(strategy.equity, title="equity", color=color.red, linewidth=2, style=plot.style_areabr)
Periods = input(title="ATR Period", type=input.integer, defval=10)
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)
showsignals = input(title="Show Buy/Sell Signals ?", type=input.bool, defval=false)
highlighting = input(title="Highlighter On/Off ?", type=input.bool, defval=false)
atr2 = sma(tr, Periods)
atr= changeATR ? atr(Periods) : atr2
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
upPlot = plot(trend == 1 ? up : na, title="Up Trend", style=plot.style_line, linewidth=2, color=color.white)
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.green, transp=0)
plotshape(buySignal and showsignals ? up : na, title="", text="", location=location.absolute, style=shape.labelup, size=size.tiny, color=color.white, textcolor=color.white, transp=0)
dnPlot = plot(trend == 1 ? na : dn, title="Down Trend", style=plot.style_line, linewidth=2, color=color.gray)
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.red, transp=0)
plotshape(sellSignal and showsignals ? dn : na, title="", text="", location=location.absolute, style=shape.labeldown, size=size.tiny, color=color.red, textcolor=color.white, transp=0)
mPlot = plot(ohlc4, title="", style=plot.style_circles, linewidth=0)
longFillColor = highlighting ? (trend == 1 ? color.white : color.white) : color.white
shortFillColor = highlighting ? (trend == -1 ? color.gray : color.white) : color.white
fill(mPlot, upPlot, title="UpTrend Highligter", color=longFillColor)
fill(mPlot, dnPlot, title="DownTrend Highligter", color=shortFillColor)
alertcondition(buySignal, title="ATrend Buy", message="ATrend Buy!")
alertcondition(sellSignal, title="ATrend Sell", message="ATrend Sell!")
changeCond = trend != trend[1]
alertcondition(changeCond, title="ATrend Direction Change", message="ATrend has changed direction!")
length1 = input(25, minval=1)
srcb = input(close, title="Source")
e1 = ema(srcb, length1)
e2 = ema(e1, length)
dema = 2 * e1 - e2
plot(dema, "DEMA", color.red)