متعدد ٹرینڈ ٹریکنگ حکمت عملی اسٹاک کے طویل مدتی اور قلیل مدتی رجحانات کی نشاندہی کرنے اور ٹرینڈ ٹریکنگ ٹریڈنگ کرنے کے لئے MACD ، RSI ، ATR اور DEMA چار اشارے کو جامع طور پر استعمال کرتی ہے۔ یہ حکمت عملی بریک آؤٹ ٹریڈنگ اور ٹرینڈ ٹریکنگ ٹریڈنگ کے فوائد کو یکجا کرتی ہے ، جو قلیل مدتی میں بہتر انٹری پوائنٹس تلاش کرتے ہوئے طویل مدتی رجحانات کو پکڑ سکتی ہے۔
ایم اے سی ڈی کا مطلب ہے موونگ ایوریج کنورجنس ڈائیورجنس ، جو ایک رجحان کی پیروی کرنے والا اشارے ہے۔ ایم اے سی ڈی میں ایک تیز رفتار حرکت پذیر اوسط لائن اور ایک سست حرکت پذیر اوسط لائن شامل ہے ، عام طور پر تیز لائن کے لئے 12 دن کے ای ایم اے ، سست لائن کے لئے 26 دن کے ای ایم اے ، اور سگنل لائن کو ایم اے سی ڈی کے 9 دن کے ای ایم اے کے طور پر پیرامیٹرز کا استعمال کرتے ہوئے۔ جب ایم اے سی ڈی سگنل لائن سے اوپر عبور کرتا ہے تو ، یہ خرید کا اشارہ ہے ، اور جب نیچے عبور کرتا ہے تو ، یہ فروخت کا اشارہ ہے۔ یہ حکمت عملی رجحان کی سمت کا تعین کرنے کے لئے ایم اے سی ڈی سنہری کراس اور مردہ کراس کا استعمال کرتی ہے۔
آر ایس آئی کا مطلب رشتہ دار طاقت انڈیکس ہے ، جو اسٹاک کی زیادہ خرید اور زیادہ فروخت کی حیثیت کو ظاہر کرتا ہے۔ آر ایس آئی اس بات کا تعین کرتا ہے کہ آیا اسٹاک ایک عرصے میں اوسط منافع اور اوسط نقصان کا موازنہ کرکے زیادہ خریدا گیا ہے یا زیادہ فروخت ہوا ہے۔
یہ حکمت عملی MACD ، RSI ، ATR اور DEMA چار اشارے کو جامع طور پر استعمال کرتی ہے ، جس میں رجحان ٹریکنگ اور بریک آؤٹ ٹریڈنگ دونوں کو مدنظر رکھا جاتا ہے ، جو رجحان کے اندر بہتر انٹری پوائنٹس تلاش کرسکتے ہیں۔ اہم فوائد یہ ہیں:
ایم اے سی ڈی مؤثر طریقے سے اسٹاک کی قیمتوں کے درمیانی اور طویل مدتی رجحانات کی سمت اور موڑ کے مقامات کی نشاندہی کرسکتا ہے۔
آر ایس آئی یہ فیصلہ کرسکتا ہے کہ آیا اسٹاک مختصر مدت میں زیادہ سے زیادہ خریدا گیا ہے یا زیادہ فروخت ہوا ہے تاکہ رجحان کے الٹ پوائنٹس پر اعلی اور فروخت کی کم سے کم کا پیچھا کرنے سے بچ سکے۔
اے ٹی آر متحرک طور پر سٹاپ نقصان کی پوزیشن کو مؤثر طریقے سے واحد نقصان کو کنٹرول کرنے کے لئے ایڈجسٹ کرتا ہے.
DEMA کچھ شور کو فلٹر کرنے کے لئے ایک معاون فیصلے کے اشارے کے طور پر کام کرتا ہے.
متعدد اشارے کا امتزاج ٹریڈنگ سگنلز کی وشوسنییتا کو بہتر بنا سکتا ہے۔
اس حکمت عملی میں کچھ خطرات بھی ہیں:
متعدد اشارے کے امتزاج کے ساتھ اختلافات ہوسکتے ہیں ، جس سے غلط تجارتی سگنل پیدا ہوتے ہیں۔
اے ٹی آر ایک متحرک سٹاپ نقصان اشارے کے طور پر نقصانات کے نتیجے میں بڑے اتار چڑھاؤ میں توڑنے کا امکان ہے.
ڈی ای ایم اے ایک رجحان فلٹر کے طور پر کچھ مضبوط قلیل مدتی تجارتی مواقع کو فلٹر کر سکتا ہے۔
غلط حکمت عملی کے پیرامیٹرز کے نتیجے میں کثرت سے تجارت، ٹرانزیکشن کی لاگت میں اضافہ اور سلائپج نقصانات ہوسکتے ہیں۔
خطرات پر قابو پانے کے ل indicators ، اشارے کے پیرامیٹرز کو اس کے مطابق ایڈجسٹ کیا جاسکتا ہے۔ تصدیق کے لئے مزید معاون فیصلے کے اشارے بھی متعارف کروائے جاسکتے ہیں۔ مقداری تجارتی حکمت عملیوں کی تیاری کے لئے تاریخی اعداد و شمار کا محتاط تجزیہ ، مضبوط بیک ٹسٹنگ ، اور محتاط رسک مینجمنٹ کی ضرورت ہوتی ہے۔ میں مخصوص اقدامات کی سفارش نہیں کرسکتا ، لیکن ٹھوس حکمت عملی کی ترقی کے اصولوں پر توجہ دینے کی تجویز کرسکتا ہوں۔
اسٹریٹیجی کو مندرجہ ذیل پہلوؤں میں بھی بہتر بنایا جاسکتا ہے:
بہترین پیرامیٹرز تلاش کرنے کے لئے مختلف پیرامیٹرز کے مجموعے کی جانچ کریں.
سٹاپ نقصان کی حکمت عملی شامل کریں جیسے سٹاپ نقصان کو منتقل کرنا، اوسط سٹاپ نقصان وغیرہ کو مزید خطرات کو کنٹرول کرنے کے لئے.
سگنل کی درستگی کو بہتر بنانے کے لئے مزید معاون فیصلے کے اشارے جیسے کے ڈی جے ، بولنگر بینڈ وغیرہ متعارف کروائیں۔
بہتر انٹری پوائنٹس تلاش کرنے کے لئے بریک آؤٹ کی حکمت عملی کو یکجا کرکے انٹری ٹائمنگ کے انتخاب کو بہتر بنائیں۔
بیل اور ریچھ مارکیٹوں کے لئے مختلف پیرامیٹرز.
موافقت کو بہتر بنانے کے لئے اسٹاک کی خصوصیات کے مطابق ماڈل بنائیں۔
متعدد ٹرینڈ ٹریکنگ کی حکمت عملی 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)