
سپر اے ٹی آر ٹرینڈ ٹریکنگ حکمت عملی اے ٹی آر اشارے پر مبنی ایک رجحان ٹریکنگ حکمت عملی ہے۔ یہ مارکیٹ کی اتار چڑھاؤ کی پیمائش کرنے کے لئے اے ٹی آر اشارے کا استعمال کرتا ہے ، اور اس میں اے ٹی آر کے کئی گنا کو روکنے کی لائن کے طور پر استعمال کیا جاتا ہے۔
یہ حکمت عملی پہلے اے ٹی آر اشارے کا حساب لگاتی ہے ، جس میں اے ٹی آر اشارے پچھلے N دن میں اسٹاک کی قیمتوں میں اتار چڑھاؤ کی شدت کا ایک متحرک اوسط ہے ، جو مارکیٹ کے خطرے اور اتار چڑھاؤ کی نمائندگی کرتا ہے۔ حکمت عملی ہمیں اے ٹی آر کے حساب کتاب کے طریقہ کار کو تبدیل کرنے کی اجازت دیتی ہے ، جس میں عام اے ٹی آر یا ایس ایم اے کا حساب کتاب کا انتخاب کیا جاسکتا ہے۔
اس کے بعد اے ٹی آر قدر کے مطابق ایک ضرب کو ٹریک اپ اور ڈاؤن کے طور پر استعمال کیا جاتا ہے ، یعنی ٹریک اپ کا حساب لگایا جاتا ہے۔close - Multiplier * ATRٹریک کے نیچے حساب:close + Multiplier * ATRیہ اے ٹی آر اشارے پر مبنی رجحانات کا ایک چینل ہے۔
اس کے بعد ہم یہ فیصلہ کرتے ہیں کہ آیا موجودہ قیمت نے چینل کو ٹوٹ کر اوپر یا نیچے کی ٹرینڈ میں داخل کیا ہے۔ اگر قیمت ٹوٹ کر اوپر کی ٹرینڈ میں داخل ہوتی ہے تو اسے نیچے کی ٹرینڈ میں داخل کیا جاتا ہے۔ اگر قیمت ٹوٹ کر نیچے کی ٹرینڈ میں داخل ہوتی ہے تو اسے اوپر کی ٹرینڈ میں داخل کیا جاتا ہے۔ جب ٹرینڈ ٹوٹ جاتا ہے تو ہم correspondingly خریدتے اور بیچتے ہیں۔
اس کے علاوہ، حکمت عملی نے ٹریڈنگ ٹائم ونڈوز کو بھی مقرر کیا ہے، جو صرف مخصوص تاریخوں کے دوران تجارت کرتی ہے.
یہ اشارے چینل پر مبنی رجحانات کی نگرانی کی حکمت عملی ہے جس میں مندرجہ ذیل فوائد ہیں:
مجموعی طور پر ، یہ ایک سادہ اور عملی رجحانات کی پیروی کرنے والی حکمت عملی ہے جو خطرے کو مؤثر طریقے سے کنٹرول کرنے کے ساتھ ساتھ بہتر منافع حاصل کرنے میں مدد فراہم کرتی ہے۔
اس حکمت عملی کے کچھ خطرات بھی ہیں، جن میں سے کچھ یہ ہیں:
ان خطرات کو کنٹرول کرنے کے لیے ہم مندرجہ ذیل اقدامات کر سکتے ہیں:
اس حکمت عملی کو بہتر بنانے کے لیے مزید گنجائش موجود ہے:
ان اصلاحات سے حکمت عملی کی استحکام اور منافع میں مزید بہتری آسکتی ہے۔
یہ حکمت عملیoverall ایک بہت ہی عملی رجحان سے باخبر رہنے کی حکمت عملی ہے۔ یہ اے ٹی آر اشارے کا استعمال کرتے ہوئے موافقت کا راستہ بناتا ہے ، اور اس راستے کو توڑنے کے لئے خرید و فروخت کا وقت طے کرتا ہے۔ حکمت عملی آسان ہے ، اور خطرے کو مؤثر طریقے سے کنٹرول کرتی ہے۔
/*backtest
start: 2023-02-12 00:00:00
end: 2024-02-18 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy('B厂长 @超级趋势精简优化版', overlay=true)
Periods = input(title='ATR周期', defval=10)
src = input(hl2, title='价格数据源')
Multiplier = input.float(title='ATR 乘数', step=0.1, defval=3.0)
changeATR = input(title='更改ATR计算方法', defval=true,tooltip = '默认为art否则sma(ta.tr,ATR周期)')
showsignals = input(title='显示买入/卖出信号', defval=false)
atr2 = ta.sma(ta.tr, Periods)
atr = changeATR ? ta.atr(Periods) : atr2
up = src - Multiplier * atr
up1 = nz(up[1], up)
up := close[1] > up1 ? math.max(up, up1) : up
dn = src + Multiplier * atr
dn1 = nz(dn[1], dn)
dn := close[1] < dn1 ? math.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='上涨趋势', style=plot.style_linebr, linewidth=2, color=color.new(color.green, 0))
buySignal = trend == 1 and trend[1] == -1
plotshape(buySignal and showsignals ? up : na, title='买点', text='买点', location=location.absolute, style=shape.labelup, size=size.tiny, color=color.new(color.green, 0), textcolor=color.new(color.white, 0))
dnPlot = plot(trend == 1 ? na : dn, title='下跌趋势', style=plot.style_linebr, linewidth=2, color=color.new(color.red, 0))
sellSignal = trend == -1 and trend[1] == 1
plotshape(sellSignal and showsignals ? dn : na, title='卖点', text='卖点', location=location.absolute, style=shape.labeldown, size=size.tiny, color=color.new(color.red, 0), textcolor=color.new(color.white, 0))
FromMonth = input.int(defval=9, title='From Month', minval=1, maxval=12)
FromDay = input.int(defval=1, title='From Day', minval=1, maxval=31)
FromYear = input.int(defval=2018, title='From Year', minval=999)
ToMonth = input.int(defval=1, title='To Month', minval=1, maxval=12)
ToDay = input.int(defval=1, title='To Day', minval=1, maxval=31)
ToYear = input.int(defval=9999, title='To Year', minval=999)
start = timestamp(FromYear, FromMonth, FromDay, 00, 00)
finish = timestamp(ToYear, ToMonth, ToDay, 23, 59)
window() =>
time >= start and time <= finish ? true : false
longCondition = buySignal
if longCondition and window()
strategy.entry('BUY', strategy.long, comment = '做多')
shortCondition = sellSignal
if shortCondition and window()
strategy.entry('SAL', strategy.short, comment = '做空')
buy1 = ta.barssince(buySignal)
sell1 = ta.barssince(sellSignal)
color1 = buy1[1] < sell1[1] ? color.green : buy1[1] > sell1[1] ? color.red : na