یہ حکمت عملی ایک رجحان کے بعد ٹریڈنگ سسٹم ہے جس کی بنیاد متعدد تیزی سے چلنے والی اوسط (ای ایم اے) پر ہے۔ قیمتوں کے کراس اوورز اور رجحان کی سمت کے تجزیے کے ساتھ مل کر مختلف ادوار (10 ، 30 ، 50) کے ساتھ تین ای ایم اے کا استعمال کرتے ہوئے ، یہ ایک مکمل خرید و فروخت سگنل سسٹم تیار کرتا ہے۔ یہ حکمت عملی مارکیٹ میں اہم رجحان کے مواقع کو مؤثر طریقے سے حاصل کرنے کے لئے ، رجحان کی تشکیل ، تصدیق اور الٹ پر مکمل طور پر غور کرتی ہے۔
حکمت عملی تجارتی سگنل کا تعین کرنے کے لئے درجہ بندی کے فیصلے کا طریقہ کار استعمال کرتی ہے: 1. رجحان کا تعین کرنے کی پرت: رجحان کی سمت کا فیصلہ کرنے کے لئے تین ای ایم اے (10/30/50) کی متعلقہ پوزیشنوں کا استعمال کرتا ہے۔ جب ای ایم اے 10 > ای ایم اے 30 > ای ایم اے 50؛ جب ای ایم اے 50 > ای ایم اے 30 > ای ایم اے 10۔ سگنل ٹرگر لیئر: ایک بار جب کوئی رجحان قائم ہوجاتا ہے تو ، تجارتی سگنل EMA30 کے ساتھ قیمت کراسورز کے ذریعہ متحرک ہوجاتے ہیں۔ اوپر کی کراسنگ خریدنے کے سگنل کو متحرک کرتی ہے ، نیچے کی کراسنگ فروخت کے سگنل کو متحرک کرتی ہے۔ پوزیشن مینجمنٹ لیئر: جب EMA30 EMA50 کو مخالف سمت میں عبور کرتا ہے تو ، یہ پوزیشن بند کرنے کے متعلقہ سگنل کو متحرک کرتا ہے ، جس سے منظم طریقے سے باہر نکلنے کا طریقہ کار فراہم ہوتا ہے۔
یہ واضح منطق کے ساتھ حکمت عملی کے بعد ایک اچھی طرح سے ڈیزائن کیا گیا رجحان ہے۔ متعدد ای ایم اے کا امتزاج حکمت عملی کے استحکام اور واضح تجارتی سگنل دونوں کو یقینی بناتا ہے۔ اگرچہ کچھ موروثی تاخیر کے خطرات موجود ہیں ، لیکن حکمت عملی معقول اصلاح اور خطرے پر قابو پانے کے اقدامات کے ذریعہ اچھی عملی قیمت کا مظاہرہ کرتی ہے۔ یہ خاص طور پر ان تاجروں کے لئے موزوں ہے جو کنٹرول شدہ خطرے کے ساتھ مستحکم واپسی کی تلاش میں ہیں۔
/*backtest start: 2019-12-23 08:00:00 end: 2024-12-09 08:00:00 period: 1d basePeriod: 1d exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ // This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/ // © banyat6913 //@version=5 strategy("EMA Trend Strategy", overlay=true) // Input Parameters ema_short_length = input.int(10, title="EMA Short Length", minval=1) ema_mid_length = input.int(30, title="EMA Mid Length", minval=1) ema_long_length = input.int(50, title="EMA Long Length", minval=1) // Calculate EMA ema_short = ta.ema(close, ema_short_length) ema_mid = ta.ema(close, ema_mid_length) ema_long = ta.ema(close, ema_long_length) // **TREND UP** // 1. EMA 10 > EMA 30 > EMA 50 uptrend_condition = ema_short > ema_mid and ema_mid > ema_long // 2. Bullish Candle Crossing Up EMA 30 bullish_candle = close > open cross_up_ema_mid = ta.crossover(close, ema_mid) // 3. If EMA 30 crosses down EMA 50 -> Close Buy Order ema_30_cross_down_50 = ta.crossunder(ema_mid, ema_long) // Buy Signal buy_signal = uptrend_condition and cross_up_ema_mid // Sell Signal for closing Buy Order close_buy_signal = ema_30_cross_down_50 // **TREND DOWN** // 1. EMA 50 > EMA 30 > EMA 10 downtrend_condition = ema_long > ema_mid and ema_mid > ema_short // 2. Bearish Candle Crossing Down EMA 30 bearish_candle = close < open cross_down_ema_mid = ta.crossunder(close, ema_mid) // 3. If EMA 30 crosses up EMA 50 -> Close Sell Order ema_30_cross_up_50 = ta.crossover(ema_mid, ema_long) // Sell Signal sell_signal = downtrend_condition and cross_down_ema_mid // Buy Signal for closing Sell Order close_sell_signal = ema_30_cross_up_50 // Backtesting Logic if (buy_signal) strategy.entry("Buy", strategy.long) if (close_buy_signal) strategy.close("Buy") if (sell_signal) strategy.entry("Sell", strategy.short) if (close_sell_signal) strategy.close("Sell") // Plot EMA Lines plot(ema_short, color=color.blue, title="EMA 10") plot(ema_mid, color=color.orange, title="EMA 30") plot(ema_long, color=color.green, title="EMA 50") // Plot Buy and Sell Signals on Chart plotshape(buy_signal, style=shape.labelup, location=location.belowbar, color=color.new(color.green, 0), text="BUY", title="Buy Signal") plotshape(close_buy_signal, style=shape.labeldown, location=location.abovebar, color=color.new(color.red, 0), text="CLOSE BUY", title="Close Buy Signal") plotshape(sell_signal, style=shape.labeldown, location=location.abovebar, color=color.new(color.red, 0), text="SELL", title="Sell Signal") plotshape(close_sell_signal, style=shape.labelup, location=location.belowbar, color=color.new(color.green, 0), text="CLOSE SELL", title="Close Sell Signal")