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