یہ حکمت عملی مارکیٹ کے رجحانات کو پکڑنے اور مناسب لمحات میں تجارت کو انجام دینے کے لئے ایلیٹ ویو تھیوری اور ٹام ڈی مارک ترتیب اشارے کو جوڑتی ہے۔ یہ لہروں کی نشاندہی کرنے کے لئے ایکسپونینشل موونگ ایوریج (ای ایم اے) کا استعمال کرتی ہے اور اہم سپورٹ اور مزاحمت کی سطحوں کا تعین کرنے کے لئے فبونیکی ریٹریکشن کی سطحوں کا استعمال کرتی ہے۔ بیک وقت ، یہ ٹریڈنگ سگنلز کی تصدیق کے لئے ٹی ڈی ترتیب اشارے کا استعمال کرتی ہے ، خاص طور پر جب لگاتار تین خرید یا فروخت سگنل ہوتے ہیں۔ یہ نقطہ نظر تکنیکی تجزیہ پر مبنی متعدد اشارے کو مربوط کرکے تجارتی درستگی اور منافع کو بڑھانے کی کوشش کرتا ہے۔
ایلیٹ ویو کی شناخت:
فبونیکی ریٹریسیشن:
ٹی ڈی ترتیب سگنل:
ٹریڈ سگنل جنریشن:
نقصانات کو روکیں اور منافع حاصل کریں:
ملٹی اشارے انضمام: ایلیٹ ویو تھیوری اور ٹی ڈی ترتیب اشارے کو یکجا کرتا ہے ، سگنل کی وشوسنییتا میں اضافہ کرتا ہے۔
رجحان کی پیروی: لہر کی نشاندہی اور ای ایم اے کے استعمال کے ذریعے مارکیٹ کے رجحانات کو مؤثر طریقے سے ٹریک کرتا ہے۔
رسک مینجمنٹ: اسٹاپ نقصان اور منافع کے اہداف کے طور پر کلیدی لہر کے نکات کا استعمال کرتے ہوئے رسک مینجمنٹ کا ایک واضح فریم ورک فراہم کرتا ہے۔
سگنل کی تصدیق: ٹی ڈی سیکوینشل سے تین مسلسل ایک جیسے سگنلز کی ضرورت ہوتی ہے ، جو غلط سگنلز کے اثرات کو کم کرتی ہے۔
موافقت: پیرامیٹرز کی ترتیبات کے ذریعے مختلف مارکیٹ کے ماحول اور تجارتی آلات کو اپنانا ممکن ہے۔
معروضیت: واضح تکنیکی اشارے اور قواعد پر مبنی ، ذہنی فیصلے سے تعصب کو کم کرنا۔
تکنیکی اشارے پر زیادہ انحصار: بعض مارکیٹ کے حالات میں بنیادی عوامل کو نظر انداز کر سکتا ہے۔
پسماندہ نوعیت: ای ایم اے اور ٹی ڈی سیکوینشل دونوں پسماندہ اشارے ہیں ، جو ممکنہ طور پر رجحان کی تبدیلیوں پر سست ردعمل کا باعث بن سکتے ہیں۔
جھوٹے بریک آؤٹ: رینج سے منسلک مارکیٹوں میں متعدد جھوٹے بریک آؤٹ سگنل پیدا کرسکتے ہیں ، جس سے تجارتی اخراجات میں اضافہ ہوتا ہے۔
پیرامیٹر حساسیت: حکمت عملی کی کارکردگی EMA لمبائی اور TD تسلسل کی مدت کے انتخاب کے لئے انتہائی حساس ہوسکتی ہے۔
پیچیدگی: متعدد اشارے کا امتزاج حکمت عملی کو پیچیدہ بنا سکتا ہے ، جس سے زیادہ فٹ ہونے کا خطرہ بڑھ جاتا ہے۔
مارکیٹ کی حالت پر انحصار: مضبوط رجحان مارکیٹوں میں بہتر کارکردگی کا مظاہرہ کرسکتا ہے لیکن ممکنہ طور پر ہلکی مارکیٹوں میں کم کارکردگی کا مظاہرہ کرسکتا ہے۔
متحرک پیرامیٹر ایڈجسٹمنٹ:
حجم تجزیہ شامل کریں:
اتار چڑھاؤ فلٹر متعارف کروائیں:
سٹاپ نقصان کی حکمت عملی کو بہتر بنائیں:
وقت فلٹرنگ شامل کریں:
ملٹی ٹائم فریم تجزیہ:
ایلیٹ ویو اور ٹام ڈی مارک ٹرینڈ فالونگ ٹریڈنگ حکمت عملی ایک جامع تکنیکی تجزیہ کا طریقہ ہے جو لہروں کے نظریہ ، رجحان کی پیروی اور رفتار کے اشارے کو ذہین طریقے سے جوڑتا ہے۔ ای ایم اے کے ذریعے لہروں کی نشاندہی کرکے ، فبونیکی ریٹریکشن کا استعمال کرتے ہوئے کلیدی قیمتوں کی سطح کا تعین کرکے ، اور ٹی ڈی سیکوینشل کے ساتھ تجارتی سگنلز کی تصدیق کرکے ، اس حکمت عملی کا مقصد مضبوط مارکیٹ کے رجحانات کو پکڑنا ہے۔
حکمت عملی کے اہم فوائد اس کے کثیر پرت سگنل کی توثیق کے طریقہ کار اور واضح رسک مینجمنٹ فریم ورک میں ہیں۔ تاہم ، اسے تکنیکی اشارے پر زیادہ انحصار اور سگنل کی تخلیق میں ممکنہ تاخیر جیسے چیلنجوں کا بھی سامنا ہے۔ حکمت عملی کی کارکردگی کو بہتر بنانے کے لئے ، متحرک پیرامیٹر ایڈجسٹمنٹ متعارف کرانے ، حجم تجزیہ کو مربوط کرنے اور اتار چڑھاؤ فلٹرز کا استعمال کرنے پر غور کیا جاسکتا ہے۔
مجموعی طور پر ، یہ حکمت عملی تاجروں کو مالیاتی منڈیوں کا تجزیہ اور تجارت کے لئے منظم نقطہ نظر فراہم کرتی ہے۔ تاہم ، تمام تجارتی حکمت عملیوں کی طرح ، اس کے لئے عملی ایپلی کیشنز میں سخت بیک ٹسٹنگ اور مسلسل اصلاح کی ضرورت ہوتی ہے۔ تاجروں کو اپنی رسک رواداری اور تجارتی مقاصد کے مطابق حکمت عملی کے پیرامیٹرز کو ایڈجسٹ کرنا چاہئے ، اور ہمیشہ مارکیٹ میں ہونے والی تبدیلیوں پر چوکس رہنا چاہئے۔
/*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)