متحرک ٹریکنگ لہر کے رجحان کی حکمت عملی

EMA SMA HLC MA
تخلیق کی تاریخ: 2024-12-20 16:17:27 آخر میں ترمیم کریں: 2024-12-20 16:17:27
کاپی: 3 کلکس کی تعداد: 413
1
پر توجہ دیں
1617
پیروکار

متحرک ٹریکنگ لہر کے رجحان کی حکمت عملی

جائزہ

یہ حکمت عملی WaveTrend اشارے اور رجحان سے باخبر رہنے پر مبنی ایک مقداری تجارتی نظام ہے۔ یہ WaveTrend اشارے کو منتقل اوسط کے ساتھ جوڑ کر ایک مکمل تجارتی فیصلہ سازی کا فریم ورک تشکیل دیتا ہے۔ حکمت عملی EMA اور SMA کا استعمال کرتے ہوئے لہر کے رجحان کی قدر اور مارکیٹ کے مجموعی رجحان کا حساب لگاتی ہے ، مارکیٹ کے موڑ کی نشاندہی کرنے کے لئے اوورلوڈ اور اوورلوڈ کی حد مقرر کرتی ہے ، اور رجحان فلٹر کے ساتھ مل کر تجارت کی درستگی کو بہتر بناتی ہے۔

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

اس حکمت عملی کا بنیادی مقصد مندرجہ ذیل اقدامات پر عمل کرنا ہے:

  1. سب سے پہلے HLC اوسط قیمت ((اعلی ترین قیمت، کم ترین قیمت اور اختتامی قیمت کا اوسط)
  2. ای ایس اے لائن کو ای ایم اے کے ذریعہ ایچ ایل سی کی اوسط قیمت پر ہموار کرنے کے لئے استعمال کیا جاتا ہے
  3. HLC اوسط اور ESA لائنوں کے درمیان انحراف کا حساب لگائیں اور EMA کا استعمال کرکے ہموار کریں
  4. انحراف کی بنیاد پر K قدر کا حساب لگائیں اور دو بار EMA ہموار کرکے حتمی TCI لائن حاصل کریں
  5. ایک رجحان فلٹر کے طور پر طویل مدتی رجحان لائن کا حساب کرنے کے لئے SMA کا استعمال کرتے ہوئے
  6. جب ٹی سی آئی لائن اوور بیئر اوور سیل کی سطح کو عبور کرتی ہے اور رجحان کی سمت میں ہوتی ہے تو ، ایک تجارتی سگنل پیدا ہوتا ہے

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

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

اسٹریٹجک رسک

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

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

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

خلاصہ کریں۔

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

حکمت عملی کا ماخذ کوڈ
/*backtest
start: 2019-12-23 08:00:00
end: 2024-12-18 08:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © mojomarv

//@version=6
strategy("WaveTrend with Trend Filter", shorttitle="WaveTrend Trend", overlay=false, initial_capital = 100000)

// Inputs for the WaveTrend indicator
inputLength = input.int(10, title="Channel Length", minval=1)
avgLength = input.int(21, title="Average Length", minval=1)
obLevel = input.float(45, title="Overbought Level")
osLevel = input.float(-45, title="Oversold Level")
showSignals = input.bool(true, title="Show Buy/Sell Signals")

// Trend filter input
maLength = input.int(500, title="Trend MA Length", minval=1)

// Calculate WaveTrend values
hlc_avg = (high + low + close) / 3  // Renamed from hlc3 to hlc_avg
esa = ta.ema(hlc_avg, inputLength)
d = ta.ema(math.abs(hlc_avg - esa), inputLength)
k = (hlc_avg - esa) / (0.015 * d)
ci = ta.ema(k, avgLength)
tci = ta.ema(ci, avgLength)

// Moving average for trend detection
trendMA = ta.sma(close, maLength)

// Determine trend
bullishTrend = close > trendMA
bearishTrend = close < trendMA

// Generate signals with trend filter
crossUp = ta.crossover(tci, osLevel)
crossDown = ta.crossunder(tci, obLevel)

// Plot WaveTrend
plot(tci, title="WaveTrend Line", color=color.new(color.blue, 0), linewidth=2)
hline(obLevel, "Overbought", color=color.red, linestyle=hline.style_dotted)
hline(osLevel, "Oversold", color=color.green, linestyle=hline.style_dotted)
hline(0, "Zero Line", color=color.gray, linestyle=hline.style_solid)

// Plot moving average for trend visualization
plot(trendMA, title="Trend MA", color=color.orange, linewidth=1)

// Plot buy and sell signals
plotshape(showSignals and crossUp, title="Buy Signal", location=location.belowbar, style=shape.labelup, color=color.new(color.green, 0), size=size.small)
plotshape(showSignals and crossDown, title="Sell Signal", location=location.abovebar, style=shape.labeldown, color=color.new(color.red, 0), size=size.small)

// Alerts
alertcondition(crossUp, title="Buy Alert", message="WaveTrend Buy Signal (Trend Confirmed)")
alertcondition(crossDown, title="Sell Alert", message="WaveTrend Sell Signal (Trend Confirmed)")
alertcondition(bullishTrend, title="bull", message="WaveTrend Sell Signal (Trend Confirmed)")
alertcondition(bearishTrend, title="bear", message="WaveTrend Sell Signal (Trend Confirmed)")

// Strategy logic
if crossUp and bullishTrend
    strategy.entry("Long", strategy.long)

if crossDown
    strategy.close("Long")

if crossDown and bearishTrend
    strategy.entry("Short", strategy.short)

if crossUp
    strategy.close("Short")