EMA بہتر رجحان کی حکمت عملی


تخلیق کی تاریخ: 2023-10-07 10:07:15 آخر میں ترمیم کریں: 2023-10-07 10:07:15
کاپی: 1 کلکس کی تعداد: 700
1
پر توجہ دیں
1617
پیروکار

جائزہ

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

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

یہ حکمت عملی بنیادی طور پر مندرجہ ذیل اقدامات کے ذریعے قیمتوں کے رجحانات کا تعین کرتی ہے۔

  1. حالیہ N دنوں کے لئے اوسط حقیقی اتار چڑھاو کی حد ATR کا حساب لگائیں۔ یہاں وائلڈر کی وضاحت کردہ اے ٹی آر حساب کتاب کا طریقہ استعمال کیا گیا ہے ، جو موجودہ مارکیٹ میں اتار چڑھاؤ کی بہتر عکاسی کرسکتا ہے۔

  2. اے ٹی آر اور اے ٹی کے ایڈجسٹمنٹ فیکٹر کی بنیاد پر حساب کی گئی ٹریک لائن اور ٹریک لائن۔ ٹریک لائن = قیمت - ((اے ٹی کے اوقات اے ٹی آر) ؛ ٹریک لائن = قیمت + ((اے ٹی کے اوقات اے ٹی آر) ۔ جس میں اے ٹی کے عام طور پر 2-3 کے درمیان طے کیا جاتا ہے۔

  3. قیمتوں کے اوپر اور نیچے کی ٹریک لائن کے تعلقات کا موازنہ کریں ، رجحان کی سمت کا تعین کریں۔ قیمتوں میں اوپر کی ٹریک لائن کو پھنسنے کا اشارہ ہوتا ہے۔ قیمتوں میں نیچے کی ٹریک لائن کو توڑنے کا اشارہ ہوتا ہے۔

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

  5. اسٹاپ نقصان کی حکمت عملی میں شامل ہونے سے خطرے پر قابو پایا جاتا ہے۔

  6. حکمت عملی کی حیثیت کو رنگوں کے ساتھ نشان زد کریں تاکہ فیصلہ کرنے میں مدد ملے

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

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

یہ حکمت عملی مندرجہ ذیل فوائد رکھتی ہے:

  1. قیمتوں میں تبدیلیوں پر تیزی سے ردعمل۔ اے ٹی آر تازہ ترین رجحانات پر تیزی سے ردعمل دے سکتا ہے ، جو رجحانات میں تبدیلی کو وقت پر پکڑنے میں مددگار ہے۔

  2. چھوٹا پیچھے ہٹنا۔ اوپر اور نیچے کی لکیروں میں ایک خاص بفرن زون موجود ہے ، جس سے روکنے کے نقصان کی شکست کا امکان کم ہوجاتا ہے ، اور پیچھے ہٹنا کم ہوجاتا ہے۔

  3. ٹریڈنگ سگنل واضح . صف بندی کی حد کو توڑنے کے لئے اعلی معیار کے ٹریڈنگ سگنل، واضح طور پر زیادہ سے زیادہ خالی سمت کر سکتے ہیں .

  4. اعلی مرضی کے مطابق ۔ اے ٹی آر سائیکل اور ضرب مختلف مارکیٹ کے حالات کے مطابق ڈھال سکتے ہیں ۔

  5. بصری طور پر مضبوط۔ گرافک ٹولز کا استعمال حکمت عملی کی حیثیت کو ظاہر کرنے کے لئے ، آپریشن intuituve۔

  6. بہتر بنانے کے لئے آسان ہے۔ آپ کو مزید بہتر بنانے کے لئے موبائل اسٹاپ ، فلٹر اور دیگر ماڈیولز شامل کیے جاسکتے ہیں۔

مجموعی طور پر ، یہ حکمت عملی ایک بہت ہی عملی تجارتی حکمت عملی ہے جو رجحان سازی کے رجحانات کی پیروی کرنے کے لئے موزوں ہے۔

اسٹریٹجک رسک

اس حکمت عملی میں کچھ خطرات بھی ہیں:

  1. رجحانات کی غلطی کا خطرہ۔ جب قیمت میں اتار چڑھاؤ ہوتا ہے تو غلط سگنل ہوسکتے ہیں۔

  2. خطرے سے نکلنے کا مقام منتخب کریں۔ معقول طور پر روکنے کا مقام منتخب کرنے کی ضرورت ہے ، تاکہ قبل از وقت نکلنے سے بچایا جاسکے۔

  3. پیرامیٹرز کو بہتر بنانے کا خطرہ۔ اے ٹی آر سائیکل اور ضرب کو بار بار جانچنے کی ضرورت ہوتی ہے۔ غلط ترتیب سے حکمت عملی کی کارکردگی متاثر ہوسکتی ہے۔

  4. بہت زیادہ تجارتی تعدد کا خطرہ۔ مارکیٹ میں شدید اتار چڑھاؤ کے دوران ، تجارتی تعدد بہت زیادہ ہوسکتی ہے۔

  5. کم اثر کا خطرہ۔ کچھ مارکیٹوں میں جہاں رجحانات واضح نہیں ہیں ، اثر کم ہوسکتا ہے۔

  6. ریلڈ ڈسک ایڈجسٹمنٹ رسک ریلڈ ڈسک آپریشن کے دوران ، آپ کو اسکیلپنگ پوائنٹس ، ٹرانسمیشن فیس وغیرہ کے لئے ایڈجسٹمنٹ کی اصلاح کرنے کی ضرورت ہے۔

  7. سسٹمیک رسک۔ اس حکمت عملی پر اکیلے انحصار کرنے کی بجائے پورے نظام کے خطرے کے کنٹرول پر غور کرنا ضروری ہے۔

مندرجہ بالا خطرات پر قابو پانے کے لیے مندرجہ ذیل اقدامات کیے جاسکتے ہیں:

  1. اے ٹی آر پیرامیٹرز کو بہتر بنائیں اور فیصلہ کی درستگی کو بہتر بنائیں۔

  2. ٹرینڈز کا تعین کرنے کے لئے ملٹی ٹائم سائیکل تجزیہ کے ساتھ مل کر

  3. منافع کو روکنے اور واپسی کو کم کرنے کے لئے موبائل سٹاپ کا استعمال کریں۔

  4. فلٹرنگ کی شرائط کا استعمال کرتے ہوئے ، ٹرانزیکشن کی تعدد کو کنٹرول کریں۔

  5. مختلف مارکیٹوں کے لئے حکمت عملی کے پیرامیٹرز کو ایڈجسٹ کریں.

  6. مختلف اقسام کو آزمائیں اور بہترین اطلاق کے منظرنامے تلاش کریں۔

  7. تمام قسم کے ٹریڈنگ کے خطرات کو مکمل طور پر فکسڈ پلیٹ فارم پر غور کریں.

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

یہ حکمت عملی مندرجہ ذیل پہلوؤں سے بہتر بنائی جا سکتی ہے۔

  1. میڈین لائن جیسے اشارے متعارف کروائیں فلٹر کرنے کے لئے ، غلط سگنل کو کم کریں۔ MACD ، KDJ جیسے اشارے کے معاون فیصلے شامل کیے جاسکتے ہیں۔

  2. اے ٹی آر پیرامیٹرز کو بہتر بنائیں۔ مختلف اے ٹی آر سائیکل پیرامیٹرز کو آزمائیں اور بہترین قیمت تلاش کریں۔

  3. ضرب پیرامیٹرز کو بہتر بنائیں۔ مختلف ضرب پیرامیٹرز کی جانچ کی جاسکتی ہے تاکہ سگنل پیدا کرنے کی حساسیت کا تعین کیا جاسکے۔

  4. متحرک اسٹاپ کی حکمت عملی میں شامل ہوں۔ اے ٹی آر یا اتار چڑھاؤ کی شرح کے مطابق متحرک اسٹاپ سے واپسی کو مزید کم کیا جاسکتا ہے۔

  5. ملٹی ٹائم فریم تجزیہ کے ساتھ۔ اعلی ٹائم پیکیج کی پیمائش کے فیصلے کو شامل کرنے سے ، غیر معمولی جعلی سگنل کو فلٹر کیا جاسکتا ہے۔

  6. مشین لرننگ کا استعمال کرتے ہوئے سگنل کی تشخیص کو بہتر بنانا۔ آر این این جیسے ماڈلز کی تربیت کا استعمال کرتے ہوئے خرید و فروخت سگنل ماڈل کا تعین کرنا۔

  7. نسل کی خصوصیات کے مطابق پیرامیٹرز کو ایڈجسٹ کریں۔ مثال کے طور پر ، اتار چڑھاؤ والے اسٹاک کے لئے اے ٹی آر کی مدت کو مناسب طریقے سے کم کیا جاسکتا ہے۔

  8. داخلہ پوائنٹس کو بہتر بنائیں۔ بہتر داخلہ پوائنٹس کو تلاش کرنے کے لئے توڑنے اور پیچھے ہٹانے کے طریقوں کا استعمال کیا جاسکتا ہے۔

  9. انضمام کی مقدار کی نشاندہی کرتی ہے۔ اس کے علاوہ سگنل کی طاقت کا اندازہ لگانے کے لئے انضمام کی مقدار اور دیگر معاونات شامل ہیں۔

  10. ٹرینڈ انرجی کے اشارے وغیرہ کے مطابق اسٹاپ پوائنٹ کی نشاندہی کریں۔

خلاصہ کریں۔

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

حکمت عملی کا ماخذ کوڈ
/*backtest
start: 2023-09-06 00:00:00
end: 2023-10-06 00:00:00
period: 6h
basePeriod: 15m
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/
// © KivancOzbilgic


//@version=4
strategy("SuperTrend STRATEGY", overlay=true)
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=true)
barcoloring = input(title="Bar Coloring On/Off ?", type=input.bool, defval=true)
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_linebr, linewidth=2, color=color.green)
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="Buy", text="Buy", location=location.absolute, style=shape.labelup, size=size.tiny, color=color.green, textcolor=color.white, transp=0)
dnPlot = plot(trend == 1 ? na : dn, title="Down Trend", style=plot.style_linebr, linewidth=2, color=color.red)
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="Sell", text="Sell", 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.green : color.white) : color.white
shortFillColor = highlighting ? (trend == -1 ? color.red : color.white) : color.white
fill(mPlot, upPlot, title="UpTrend Highligter", color=longFillColor)
fill(mPlot, dnPlot, title="DownTrend Highligter", color=shortFillColor)
FromMonth = input(defval = 9, title = "From Month", minval = 1, maxval = 12)
FromDay   = input(defval = 1, title = "From Day", minval = 1, maxval = 31)
FromYear  = input(defval = 2018, title = "From Year", minval = 999)
ToMonth   = input(defval = 1, title = "To Month", minval = 1, maxval = 12)
ToDay     = input(defval = 1, title = "To Day", minval = 1, maxval = 31)
ToYear    = input(defval = 9999, title = "To Year", minval = 999)
start     = timestamp(FromYear, FromMonth, FromDay, 00, 00)  
finish    = timestamp(ToYear, ToMonth, ToDay, 23, 59)       
window()  => true
longCondition = buySignal
if (longCondition)
    strategy.entry("BUY", strategy.long, when = window())
shortCondition = sellSignal
if (shortCondition)
    strategy.entry("SELL", strategy.short, when = window())
buy1= barssince(buySignal)
sell1 = barssince(sellSignal)
color1 = buy1[1] < sell1[1] ? color.green : buy1[1] > sell1[1] ? color.red : na
barcolor(barcoloring ? color1 : na)

//@version=3
//study(title="3 Moving Average Exponential", shorttitle="3 EMA", overlay=true)
//len1 = input(17, minval=1, title="Fast")
//len2 = input(72, minval=1, title="Medium")
len3 = input(305, minval=1, title="Slow")
//src1 = input(close, title="Source Fast")
//src2 = input(close, title="Source Medium")
src3 = input(close, title="Source Slow")
//out1 = ema(src1, len1)
//out2 = ema(src2, len2)
out3 = ema(src3, len3)
//plot(out1, title="EMA1", color=fuchsia)
//plot(out2, title="EMA2", color=orange)
plot(out3, title="EMA3", color=color.blue)