ATR انکولی رجحان سے باخبر رہنے کی حکمت عملی دوہری حرکت پذیری اوسط سے فلٹر کی گئی ہے۔

EMA ATR HEIKIN ASHI Trailing Stop TAKE PROFIT
تخلیق کی تاریخ: 2025-04-25 15:01:18 آخر میں ترمیم کریں: 2025-04-25 15:01:18
کاپی: 0 کلکس کی تعداد: 403
2
پر توجہ دیں
319
پیروکار

ATR انکولی رجحان سے باخبر رہنے کی حکمت عملی دوہری حرکت پذیری اوسط سے فلٹر کی گئی ہے۔ ATR انکولی رجحان سے باخبر رہنے کی حکمت عملی دوہری حرکت پذیری اوسط سے فلٹر کی گئی ہے۔

جائزہ

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

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

  1. سگنل جنریشن پرت

    • بنیادی ڈیٹا کے ذرائع کے طور پر ہیکن آسی کے بعد قیمتوں کا استعمال کرتے ہوئے (مصنوعی قیمتوں کو تبدیل کیا جاسکتا ہے)
    • اے ٹی آر چینل کا حساب لگائیں: اے ٹی آر لمبائی ((20) اور ضرب ((1.0) کے ذریعہ متحرک چینل کی چوڑائی کا تعین کریں
    • خود کار طریقے سے ٹریکنگ اسٹاپ کو لاگو کرنا: جب قیمت چینل کو توڑتی ہے تو ریورس سگنل کو متحرک کرنا
  2. رجحان فلٹرنگ پرت

    • ڈبل ای ایم اے سسٹم ((10 سائیکل فاسٹ لائن / 50 سائیکل سست لائن) کا استعمال
    • صرف اس وقت زیادہ کام کرنے کی اجازت ہے جب فاسٹ لائن سست لائن سے اونچی ہو ، اس کے برعکس خالی جگہ کی اجازت ہے
  3. خطرے کے انتظام

    • متحرک ٹریکنگ اسٹاپ: ٹریل_سٹیپ اور ٹریل_آفسیٹ پیرامیٹرز کے ذریعہ اسٹاپ نقصان کی نقل و حرکت کے دانے کو کنٹرول کریں
    • فکسڈ پوائنٹس کی حد: take_profit_points مطلق منافع کا ہدف مقرر کریں
  4. منطق پر عمل کریں

    • جب قیمت اے ٹی آر چینل کو توڑ دیتی ہے اور ای ایم اے کی سمت کے مطابق ہوتی ہے تو پوزیشن کھولیں
    • ریورس سگنل یا سٹاپ نقصان / سٹاپ ٹائم فلیٹ پوزیشن کا سامنا کرنا پڑتا ہے

طاقت کا تجزیہ

  1. اعلی جیت کی شرح ڈیزائن: ٹرپل فلٹرنگ میکانزم ((ہیکن آشی ہموار + اے ٹی آر چینل + ای ایم اے کراس) جعلی سگنل کو مؤثر طریقے سے کم کرتا ہے
  2. ہوا کے کنٹرول کے مطابق: اے ٹی آر متحرک طور پر اسٹاپ پوزیشن کو ایڈجسٹ کرتا ہے ، مارکیٹ میں اضافے کے ساتھ خود بخود غلطی کی گنجائش کو بڑھا دیتا ہے
  3. رجحان کا تسلسلای ایم اے فلٹرنگ صرف بڑے رجحانات کی سمت میں تجارت کے مواقع کو یقینی بناتی ہے
  4. ملٹی ٹائم فریم مطابقت: مختلف اتار چڑھاؤ والی نسلوں کے لئے پیرامیٹرز کو ایڈجسٹ کیا جاسکتا ہے
  5. بصری معاون: بلٹ ان خرید و فروخت سگنل مارکنگ اور یکساں لائن ڈسپلے دستی توثیق کے لئے آسان

خطرے کا تجزیہ

  1. رجحان کے الٹ جانے کا خطرہای ٹی آر چینل میں تاخیر کے نتیجے میں شدید ردوبدل کے دوران اضافی نقصانات کا امکان ہے
    • آپٹیمائزیشن: زیادہ سے زیادہ واپسی ہارڈ سٹاپ نقصان میں اضافہ
  2. پیرامیٹرز سے باہر فٹ90 فیصد کامیابی کا امکان مخصوص تاریخی اعداد و شمار سے بہتر ہے:
    • آپٹیمائزیشن سکرپٹ: کثیر دورہ واک فارورڈ ٹیسٹنگ
  3. کراس ڈسک کا استعمالای ایم اے کراسنگ نے ہلچل مچانے والے شہر میں لگاتار جعلی سگنل جاری کیے
    • آپٹیمائزیشن: ADX فلٹرز یا اتار چڑھاؤ کی حد کو متعارف کروانا
  4. سلائڈ پوائنٹ اثرٹریکنگ اسٹاپ نقصان: تیزی سے چلنے والے حالات میں ناقص قیمت پر عملدرآمد
    • آپٹمائزڈ سکرپٹ: کم سے کم سلائڈ پوائنٹ رواداری مقرر کریں

اصلاح کی سمت

  1. متحرک پیرامیٹرز ایڈجسٹمنٹ

    • مارکیٹ میں اتار چڑھاو کے مطابق اے ٹی آر کے ضرب کو خود بخود ایڈجسٹ کریں (جیسے وی آئی ایکس انڈیکس)
    • عمل درآمد کا اصول: معیاری فرق یا تاریخی اتار چڑھاؤ کے فیصد کے حساب سے
  2. جامع فلٹریشن سسٹم

    • ٹرانزیکشن وزن میں اضافہ کی توثیق: ٹرانزیکشن میں اضافے کے ساتھ توڑنے کی ضرورت ہے
    • اہم اقتصادی اعداد و شمار کی اشاعت سے بچنے کے لئے وقت کا فلٹر شامل کریں
  3. مشین لرننگ کی اصلاح

    • ای ایم اے سائیکل کے مجموعے کو بحالی سیکھنے کے ساتھ متحرک طور پر تبدیل کرنا
    • ایل ایس ٹی ایم کے ذریعہ بہترین اسٹاپ پوزیشن کی پیش گوئی
  4. کثیر جہتی توثیق

    • گھڑی سطح رجحان کی تصدیق متعارف کرایا
    • RSI کو ایک معاون آؤٹ سگنل کے طور پر شامل کریں

خلاصہ کریں۔

اس حکمت عملی میں ہیکن ایشی-اے ٹی آر-ای ایم اے ٹرپل آرکیٹیکچر کے ذریعہ اعلی امکان کے رجحانات کی گرفت کو حاصل کیا گیا ہے ، متحرک اسٹاپ نقصان کا طریقہ کار منافع کی مؤثر حفاظت کرتا ہے۔ اس کا بنیادی فائدہ یہ ہے کہ اس میں رجحانات کی سمت کا فیصلہ کیا گیا ہے (ای ایم اے) ، اتار چڑھاؤ کی شرح کو اپنانا (اے ٹی آر) اور شور فلٹرنگ (ہیکن ایشی) کا نامیاتی انضمام ہے۔ مزید اصلاحات کو پیرامیٹرز کی خودکشی اور کثیر عنصر کی توثیق پر توجہ دینی چاہئے ، جس میں عملی استعمال میں سختی کے کنٹرول کے قواعد کے ساتھ کام کرنے کی سفارش کی گئی ہے۔

حکمت عملی کا ماخذ کوڈ
/*backtest
start: 2025-01-01 00:00:00
end: 2025-04-23 08:00:00
period: 1h
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"DOGE_USDT"}]
*/

//@version=5
strategy("UTBot + EMA Filter (HA + ATR Logic)", overlay = true, default_qty_type=strategy.percent_of_equity, default_qty_value=100)

// === INPUTS ===
bandwidth = input.float(8., 'Bandwidth')
atr_mult = input.float(1.0, 'ATR Multiplier')
atr_len = input.int(20, 'ATR Length')
ema_fast_len = input.int(10, 'EMA Fast Length')
ema_slow_len = input.int(50, 'EMA Slow Length')
use_heikin = input.bool(true, title='Use Heikin Ashi Candle')
trail_step = input.float(10.0, title='Trailing Step (Points)', minval=0.1)
trail_offset = input.float(10.0, title='Trailing Offset (Points)', minval=0.1)
take_profit_points = input.float(100.0, title='Take Profit (Points)', minval=0.1)

// === SOURCE ===
sr = use_heikin ? request.security(ticker.heikinashi(syminfo.tickerid), timeframe.period, close) : close

// === ATR Trailing Stop ===
atr = ta.atr(atr_len)
nLoss = atr_mult * atr

var float trail = na
iff_1 = sr > nz(trail[1]) ? sr - nLoss : sr + nLoss
iff_2 = sr < nz(trail[1]) and sr[1] < nz(trail[1]) ? math.min(nz(trail[1]), sr + nLoss) : iff_1
trail := sr > nz(trail[1]) and sr[1] > nz(trail[1]) ? math.max(nz(trail[1]), sr - nLoss) : iff_2

// === EMA FILTER ===
ema_fast = ta.ema(sr, ema_fast_len)
ema_slow = ta.ema(sr, ema_slow_len)

// === ENTRY & EXIT CONDITIONS ===
buy = sr[1] < trail[1] and sr > trail and ema_fast > ema_slow
sell = sr[1] > trail[1] and sr < trail and ema_fast < ema_slow

// === EXIT on opposite signal ===
exit_buy = sell
exit_sell = buy

// === STRATEGY EXECUTION ===
if buy
    strategy.entry("Buy", strategy.long)
if sell
    strategy.entry("Sell", strategy.short)

if exit_buy and strategy.position_size > 0
    strategy.close("Buy")
if exit_sell and strategy.position_size < 0
    strategy.close("Sell")

// === TRAILING STOP + TAKE PROFIT ===
// Long
if strategy.position_size > 0
    strategy.exit("Exit Long", from_entry="Buy", trail_points=trail_step, trail_offset=trail_offset, limit=sr + take_profit_points)

// Short
if strategy.position_size < 0
    strategy.exit("Exit Short", from_entry="Sell", trail_points=trail_step, trail_offset=trail_offset, limit=sr - take_profit_points)

// === PLOTS ===
plotshape(buy, title='Buy Signal', text='Buy', location=location.belowbar, color=color.green, style=shape.labelup, textcolor=color.white, size=size.tiny)
plotshape(sell, title='Sell Signal', text='Sell', location=location.abovebar, color=color.red, style=shape.labeldown, textcolor=color.white, size=size.tiny)

plot(ema_fast, color=color.teal, title='EMA Fast')
plot(ema_slow, color=color.purple, title='EMA Slow')

// === ALERTS ===
alertcondition(buy, title='UTBot Buy', message='UTBot Buy Signal')
alertcondition(sell, title='UTBot Sell', message='UTBot Sell Signal')