وسائل لوڈ ہو رہے ہیں... لوڈنگ...

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

مصنف:چاؤ ژانگ، تاریخ: 2024-12-20 16:17:27
ٹیگز:ای ایم اےایس ایم اےHLCایم اے

img

جائزہ

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

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

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

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

حکمت عملی کے فوائد

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

حکمت عملی کے خطرات

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

حکمت عملی کی اصلاح کی ہدایات

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

خلاصہ

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


/*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")

متعلقہ

مزید