
اس حکمت عملی میں ایلیوٹ کے اتار چڑھاؤ کی تھیوری اور 200 ڈی ایم ایل اشارے کو ملا کر رجحانات کی پیروی اور منافع بخش واپسی کے لئے خودکار تجارت کی اجازت دی گئی ہے۔ اس کا بنیادی منطق رجحان کی سمت کا تعین کرنے اور 200 ڈی ایم ایل کو معاون شرائط کے طور پر استعمال کرتے ہوئے ٹریڈنگ سگنل بھیجنے کے لئے ہے جب ایلیوٹ کی 5 لہر تشکیل دینے والے اتار چڑھاؤ کے نمونے سامنے آتے ہیں۔
ایلیوٹ کے لہراتی نظریہ نے مارکیٹ میں قیمتوں کے اتار چڑھاؤ کو 5 لہروں پر مشتمل لہراتی حصوں میں تقسیم کیا ہے ، عجیب لہر متحرک لہر ہے ، اور یکساں لہر واپسی کی لہر ہے۔ جب ویو 1 ، ویو 3 ، ویو 5 کی بلندیاں بالترتیب اوپر چلی گئیں ، اور ویو 2 ، ویو 4 نے بالترتیب موثر واپسی کی ، تو اس کا فیصلہ کیا گیا کہ یہ بڑھتی ہوئی لہر کا مجموعہ ہے ، اس وقت یہ ایک کثیر مارکیٹ ہے۔ اس کے برعکس ، جب ویو 1 ، ویو 3 ، ویو 5 کی کمیاں بالترتیب نیچے چلی گئیں ، اور ویو 2 ، ویو 4 نے بالترتیب موثر واپسی کی ، اس کا فیصلہ کیا گیا کہ یہ ایک خالی لہر کا مجموعہ ہے ، اس وقت یہ حکمت عملی خالی ہے۔
اس حکمت عملی کے ساتھ ساتھ 200 دن کی اوسط لائن کا اشارے بھی متعارف کرایا گیا ہے ، جس میں معاون فیصلہ کرنے کی شرط ہے۔ صرف کثیر سر یا خالی سر والے لہر کے جوڑے کا فیصلہ کرتے ہوئے ، اس دن کے اختتامی قیمت اوپر 200 دن کی اوسط لائن سے زیادہ ہونے پر زیادہ کام کیا جاسکتا ہے ، اور اس دن کے اختتامی قیمت نیچے 200 دن کی اوسط لائن سے نیچے جانے پر خالی کیا جاسکتا ہے۔
زیادہ کرنے کے لئے خالی سگنل جاری کرنے کے بعد ، مخالف سمت میں پانچ لہروں سے پوزیشن سے باہر نکلیں۔
اس حکمت عملی میں اتار چڑھاؤ کی تھیوری اور رجحان سے باخبر رہنے والے اشارے کی خوبیوں کو مربوط کیا گیا ہے۔ مارکیٹ کے اہم نکات کو پکڑنے اور تجارت کے خطرے کو کنٹرول کرنے میں یہ بہت اچھا کام کرتا ہے۔ تاہم ، صرف قیمت کی معلومات پر غور کرنے کی وجہ سے ، پیچیدہ حالات میں اس کی تاثیر کو بہتر بنانا باقی ہے۔ طویل مدتی مستحکم منافع حاصل کرنے کے لئے عملی طور پر سخت نگرانی اور مستقل ایڈجسٹمنٹ کی ضرورت ہے۔
/*backtest
start: 2024-01-26 00:00:00
end: 2024-02-25 00:00:00
period: 4h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
strategy("Elliott Wave Strategy with 200 SMA", overlay=true)
// Elliott Wave Strategy
wave1High = high[1]
wave1Low = low[1]
wave2High = high[2]
wave2Low = low[2]
wave3High = high[3]
wave3Low = low[3]
wave4High = high[4]
wave4Low = low[4]
wave5High = high[5]
wave5Low = low[5]
bullishWavePattern = wave3High > wave1High and wave4Low > wave2Low and wave5High > wave3High
bearishWavePattern = wave3Low < wave1Low and wave4High < wave2High and wave5Low < wave3Low
enterLong = bullishWavePattern and close > sma(close, 200)
exitLong = bearishWavePattern
enterShort = bearishWavePattern and close < sma(close, 200)
exitShort = bullishWavePattern
// Plotting 200 SMA
sma200 = sma(close, 200)
plot(sma200, color=color.blue, title="Moving Average 200")
// Displaying "Razer Moving 200" message on chart
if (enterLong)
label.new(bar_index, low, "Long on Moving 200", color=color.green, textcolor=color.white)
if (enterShort)
label.new(bar_index, high, "Short on Moving 200", color=color.red, textcolor=color.white)
if (enterLong)
strategy.entry("Long", strategy.long)
if (exitLong)
strategy.close("Long")
if (enterShort)
strategy.entry("Short", strategy.short)
if (exitShort)
strategy.close("Short")