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

ایلیٹ ویو اور ٹام ڈی مارک ٹرینڈ کے بعد ٹریڈنگ کی حکمت عملی

مصنف:چاؤ ژانگ، تاریخ: 2024-07-31 11:38:39
ٹیگز:ای ایم اےٹی ڈیای ویآر ایس آئی

img

جائزہ

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

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

  1. ایلیٹ ویو کی شناخت:

    • لہر کی نشاندہی کے لئے ایک بیس پیریڈ ای ایم اے کو بیس لائن کے طور پر استعمال کرتا ہے۔
    • ایک نئی لہر کا آغاز ہوتا ہے جب قیمت ای ایم اے کو عبور کرتی ہے۔
    • پانچ اہم لہر پوائنٹس ریکارڈ کرتا ہے: لہر 1، لہر 2، لہر 3، لہر 4 اور لہر 5.
  2. فبونیکی ریٹریسیشن:

    • لہر 2 کے لئے 61.8 فیصد اور لہر 4 کے لئے 38.2 فیصد ریٹریکشن کی سطح کا حساب لگاتا ہے۔
    • ان سطحوں کا استعمال ممکنہ سپورٹ اور مزاحمت کے علاقوں کی نشاندہی کرنے کے لئے کیا جاتا ہے۔
  3. ٹی ڈی ترتیب سگنل:

    • TD تسلسل کے لئے 9 ادوار کی ڈیفالٹ ترتیب استعمال کرتا ہے.
    • فروخت کا اشارہ بناتا ہے جب قیمت 9 مسلسل ادوار کے لئے 4 ادوار پہلے بند ہونے سے زیادہ بند ہوتی ہے۔
    • خریدنے کا اشارہ بناتا ہے جب قیمت 9 مسلسل ادوار کے لئے 4 ادوار پہلے بند ہونے سے کم بند ہوتی ہے۔
  4. ٹریڈ سگنل جنریشن:

    • ایک طویل سگنل کو ٹرگر کرتا ہے جب ٹی ڈی سیکوینشل 3 مسلسل خرید سگنل دیتا ہے اور لہر 5 تشکیل دی گئی ہے۔
    • ایک مختصر سگنل ٹرگر کرتا ہے جب ٹی ڈی سیکوینشل 3 مسلسل فروخت سگنل دیتا ہے اور لہر 5 بن چکی ہے۔
  5. نقصانات کو روکیں اور منافع حاصل کریں:

    • سیٹ اسٹاپ نقصان 1 لہر میں اور طویل تجارت کے لئے لہر 3 میں منافع لے.
    • مختصر تجارت کے لئے ویو 4 میں سٹاپ نقصان اور ویو 2 میں منافع حاصل کریں۔

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

  1. ملٹی اشارے انضمام: ایلیٹ ویو تھیوری اور ٹی ڈی ترتیب اشارے کو یکجا کرتا ہے ، سگنل کی وشوسنییتا میں اضافہ کرتا ہے۔

  2. رجحان کی پیروی: لہر کی نشاندہی اور ای ایم اے کے استعمال کے ذریعے مارکیٹ کے رجحانات کو مؤثر طریقے سے ٹریک کرتا ہے۔

  3. رسک مینجمنٹ: اسٹاپ نقصان اور منافع کے اہداف کے طور پر کلیدی لہر کے نکات کا استعمال کرتے ہوئے رسک مینجمنٹ کا ایک واضح فریم ورک فراہم کرتا ہے۔

  4. سگنل کی تصدیق: ٹی ڈی سیکوینشل سے تین مسلسل ایک جیسے سگنلز کی ضرورت ہوتی ہے ، جو غلط سگنلز کے اثرات کو کم کرتی ہے۔

  5. موافقت: پیرامیٹرز کی ترتیبات کے ذریعے مختلف مارکیٹ کے ماحول اور تجارتی آلات کو اپنانا ممکن ہے۔

  6. معروضیت: واضح تکنیکی اشارے اور قواعد پر مبنی ، ذہنی فیصلے سے تعصب کو کم کرنا۔

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

  1. تکنیکی اشارے پر زیادہ انحصار: بعض مارکیٹ کے حالات میں بنیادی عوامل کو نظر انداز کر سکتا ہے۔

  2. پسماندہ نوعیت: ای ایم اے اور ٹی ڈی سیکوینشل دونوں پسماندہ اشارے ہیں ، جو ممکنہ طور پر رجحان کی تبدیلیوں پر سست ردعمل کا باعث بن سکتے ہیں۔

  3. جھوٹے بریک آؤٹ: رینج سے منسلک مارکیٹوں میں متعدد جھوٹے بریک آؤٹ سگنل پیدا کرسکتے ہیں ، جس سے تجارتی اخراجات میں اضافہ ہوتا ہے۔

  4. پیرامیٹر حساسیت: حکمت عملی کی کارکردگی EMA لمبائی اور TD تسلسل کی مدت کے انتخاب کے لئے انتہائی حساس ہوسکتی ہے۔

  5. پیچیدگی: متعدد اشارے کا امتزاج حکمت عملی کو پیچیدہ بنا سکتا ہے ، جس سے زیادہ فٹ ہونے کا خطرہ بڑھ جاتا ہے۔

  6. مارکیٹ کی حالت پر انحصار: مضبوط رجحان مارکیٹوں میں بہتر کارکردگی کا مظاہرہ کرسکتا ہے لیکن ممکنہ طور پر ہلکی مارکیٹوں میں کم کارکردگی کا مظاہرہ کرسکتا ہے۔

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

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

    • نفاذ: مارکیٹ میں اتار چڑھاؤ کی بنیاد پر EMA کی لمبائی اور TD تسلسل کی مدت کو خود بخود ایڈجسٹ کریں۔
    • وجہ: مختلف مارکیٹ کے حالات کے مطابق حکمت عملی کی موافقت کو بہتر بنانا۔
  2. حجم تجزیہ شامل کریں:

    • نفاذ: سگنل کی پیداوار کے عمل میں حجم کے اشارے پر غور کریں۔
    • وجہ: رجحان کی تصدیق کی وشوسنییتا کو بڑھانا اور جھوٹے بریک آؤٹ کو کم کرنا۔
  3. اتار چڑھاؤ فلٹر متعارف کروائیں:

    • عمل درآمد: کم اتار چڑھاؤ کے دوران تجارت کو کم یا روکنا۔
    • وجہ: رینج محدود مارکیٹوں میں کثرت سے تجارت سے گریز کریں، لاگت کو کم کریں.
  4. سٹاپ نقصان کی حکمت عملی کو بہتر بنائیں:

    • عمل درآمد: متحرک اسٹاپ نقصانات کا استعمال کریں، جیسے اے ٹی آر (اوسط حقیقی رینج) یا اتار چڑھاؤ فیصد اسٹاپ۔
    • وجہ: مارکیٹ کی اتار چڑھاؤ کو بہتر طور پر اپنانا اور منافع کی حفاظت کرنا۔
  5. وقت فلٹرنگ شامل کریں:

    • نفاذ: مارکیٹ کے وقت کے عوامل پر غور کریں، اعلی اتار چڑھاؤ کے دوروں سے بچیں.
    • وجہ: ناقص وقت کے دوران تجارت سے وابستہ خطرات کو کم کرنا۔
  6. ملٹی ٹائم فریم تجزیہ:

    • نفاذ: تجارت میں داخل ہونے سے پہلے طویل مدتی فریم میں رجحان کی سمت کی تصدیق کریں۔
    • وجہ: تجارتی سگنل کے معیار کو بہتر بنانا اور مخالف رجحان کی تجارت کو کم کرنا۔

نتیجہ

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

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

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


/*backtest
start: 2024-06-30 00:00:00
end: 2024-07-30 00:00:00
period: 1m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("Elliott Wave and Tom DeMark Strategy", overlay=true)

// Tom DeMark Sequential Settings
td_length = input(9, title="TD Sequential Length")

// Tom DeMark Sequential
var int tdUpCount = 0
var int tdDownCount = 0

if close > close[4]
    tdUpCount := na(tdUpCount) ? 1 : tdUpCount + 1
    tdDownCount := 0
else if close < close[4]
    tdDownCount := na(tdDownCount) ? 1 : tdDownCount + 1
    tdUpCount := 0
else
    tdUpCount := 0
    tdDownCount := 0

tdBuySetup = (tdDownCount == td_length)
tdSellSetup = (tdUpCount == td_length)

plotshape(series=tdBuySetup, title="TD Buy Signal", location=location.belowbar, color=color.green, style=shape.labelup, text="BUY")
plotshape(series=tdSellSetup, title="TD Sell Signal", location=location.abovebar, color=color.red, style=shape.labeldown, text="SELL")

// Elliott Wave Settings
wave_length = input(21, title="EMA Length for Wave Identification")
ema = ta.ema(close, wave_length)
var int wave_trend = na

wave_trend := ta.crossover(close, ema) ? 1 : ta.crossunder(close, ema) ? -1 : nz(wave_trend[1])

var float wave1 = na
var float wave2 = na
var float wave3 = na
var float wave4 = na
var float wave5 = na

wave1 := ta.valuewhen(wave_trend == 1, close, 0)
wave2 := ta.valuewhen(wave_trend == -1, close, 0)
wave3 := ta.valuewhen(wave_trend == 1, close, 0)
wave4 := ta.valuewhen(wave_trend == -1, close, 0)
wave5 := ta.valuewhen(wave_trend == 1, close, 0)

fibonacciRetracement(level, waveStart, waveEnd) =>
    waveStart + (waveEnd - waveStart) * level

wave2Fib = fibonacciRetracement(0.618, wave1, wave2)
wave4Fib = fibonacciRetracement(0.382, wave3, wave4)

plot(wave1, title="Wave 1", color=color.blue, linewidth=2)
plot(wave2, title="Wave 2", color=color.blue, linewidth=2)
plot(wave3, title="Wave 3", color=color.blue, linewidth=2)
plot(wave4, title="Wave 4", color=color.blue, linewidth=2)
plot(wave5, title="Wave 5", color=color.blue, linewidth=2)

plot(wave2Fib, title="Wave 2 Fib", color=color.yellow, linewidth=2)
plot(wave4Fib, title="Wave 4 Fib", color=color.yellow, linewidth=2)

// Strategy Conditions
if (tdUpCount == td_length * 3 and not na(wave5))
    strategy.entry("Buy", strategy.long)

if (tdDownCount == td_length * 3 and not na(wave5))
    strategy.entry("Sell", strategy.short)

// Stop Loss and Take Profit
strategy.exit("Take Profit/Stop Loss", from_entry="Buy", limit=wave3, stop=wave1)
strategy.exit("Take Profit/Stop Loss", from_entry="Sell", limit=wave2, stop=wave4)


متعلقہ

مزید