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

ای ایم اے ٹرینڈ فالونگ اسٹریٹیجی کے ساتھ ملٹی پیریڈ فیز کراس اوور

مصنف:چاؤ ژانگ، تاریخ: 2025-01-10 15:17:33
ٹیگز:ایس ایم اےای ایم اےایم اے

 Multi-Period Phase Crossover with EMA Trend Following Strategy

جائزہ

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

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

بنیادی منطق میں دو اہم اجزاء شامل ہیں: فیز کراس اوور سسٹم اور ای ایم اے ٹرینڈ کی تصدیق کا نظام۔ فیز کراس اوور سسٹم ایک سادہ چلتی اوسط (ایس ایم اے) کا استعمال کرتا ہے جس میں اوپر کی طرف آفسیٹ لیڈنگ فیز کے طور پر ہوتا ہے اور ایک توسیعی چلتی اوسط (ای ایم اے) جس میں نیچے کی طرف آفسیٹ لیجنگ فیز کے طور پر ہوتا ہے۔ جب لیڈنگ فیز لیجنگ فیز کے اوپر سے گزرتی ہے تو خرید سگنل تیار کیے جاتے ہیں ، اور جب یہ نیچے سے گزرتا ہے تو سگنل فروخت کرتے ہیں۔ ای ایم اے ٹرینڈ کی تصدیق کا نظام مجموعی مارکیٹ کے رجحانات کی تصدیق کے لئے متعدد مدت (13/26/50/100/200) کے توسیعی چلتے اوسط کا استعمال کرتا ہے ، جس میں 13 اور 26 مدت کے ای ایم اے کراس اوور ثانوی تجارتی سگنل کے طور پر کام کرتے ہیں۔

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

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

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

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

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

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

خلاصہ

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


/*backtest
start: 2019-12-23 08:00:00
end: 2025-01-08 08:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("Phase Cross Strategy with Zone", overlay=true)

// Inputs
length = input.int(20, title="Smoothing Length")
source = input(close, title="Source")
offset = input.float(0.5, title="Offset Amount", minval=0.0)  // Offset for spacing

// Simulating "Phases" with Smoothed Oscillators
lead_phase = ta.sma(source, length) + offset  // Leading phase with offset
lag_phase = ta.ema(source, length) - offset  // Lagging phase with offset

// Signal Logic
buySignal = ta.crossover(lead_phase, lag_phase)
sellSignal = ta.crossunder(lead_phase, lag_phase)

// Plot Phases (as `plot` objects for `fill`)
lead_plot = plot(lead_phase, color=color.green, title="Leading Phase", linewidth=1)
lag_plot = plot(lag_phase, color=color.red, title="Lagging Phase", linewidth=1)

// Fill Zone Between Phases
fill_color = lead_phase > lag_phase ? color.new(color.green, 90) : color.new(color.red, 90)
fill(plot1=lead_plot, plot2=lag_plot, color=fill_color, title="Phase Zone")

// Plot Buy and Sell Signals
plotshape(buySignal, style=shape.labelup, location=location.belowbar, color=color.new(color.green, 0), title="Buy Signal", size=size.small)
plotshape(sellSignal, style=shape.labeldown, location=location.abovebar, color=color.new(color.red, 0), title="Sell Signal", size=size.small)

// Strategy Entry and Exit
if buySignal
    strategy.entry("Buy", strategy.long)

if sellSignal
    strategy.close("Buy")


//indicator("EMA 13, 26, 50, 100, and 200 with Crossover, Value Zone, and Special Candles", overlay=true)

// Define the EMAs
ema13 = ta.ema(close, 13)
ema26 = ta.ema(close, 26)
ema50 = ta.ema(close, 50)
ema100 = ta.ema(close, 100)
ema200 = ta.ema(close, 200)

// Plot the EMAs
plot(ema13, color=color.blue, linewidth=2, title="EMA 13")
plot(ema26, color=color.red, linewidth=2, title="EMA 26")
plot(ema50, color=color.orange, linewidth=2, title="EMA 50")
plot(ema100, color=color.green, linewidth=2, title="EMA 100")
plot(ema200, color=color.purple, linewidth=2, title="EMA 200")

// Crossover conditions
uptrend = ta.crossover(ema13, ema26)  // EMA 13 crosses above EMA 26 (buy)
downtrend = ta.crossunder(ema13, ema26)  // EMA 13 crosses below EMA 26 (sell)

// Plot buy/sell arrows
plotshape(series=uptrend, location=location.belowbar, color=color.green, style=shape.labelup, size=size.small, title="Buy Signal")
plotshape(series=downtrend, location=location.abovebar, color=color.red, style=shape.labeldown, size=size.small, title="Sell Signal")


متعلقہ

مزید