یہ حکمت عملی مارکیٹ کے رجحانات کا تعین کرنے اور خرید / فروخت کے سگنل پیدا کرنے کے لئے مختلف ادوار کے ساتھ تین تیزی سے چلنے والے اوسط (ای ایم اے) کا استعمال کرتی ہے۔ تیز رفتار ای ایم اے ، سست ای ایم اے ، اور رجحان فلٹر ای ایم اے کے مابین کراس اوور ، رجحان فلٹر ای ایم اے کے سلسلے میں قیمت کی پوزیشن کے ساتھ ، اس حکمت عملی کی بنیادی منطق تشکیل دیتی ہے۔ اس کے علاوہ ، فوکوز رجحان اشارے کو ایک معاون فیصلے کے طور پر متعارف کرایا گیا ہے ، جو کچھ شرائط کے تحت پوزیشن بند کرنے کو متحرک کرتا ہے۔
یہ حکمت عملی متعدد مدت کے ای ایم اے اور فوکوز رجحان اشارے کو یکجا کرکے نسبتا complete مکمل رجحان فیصلے اور تجارتی فریم ورک کی تعمیر کرتی ہے۔ حکمت عملی کا منطق واضح ہے ، پیرامیٹرز ایڈجسٹ ہیں ، اور موافقت پذیری مضبوط ہے۔ تاہم ، اس میں کچھ ممکنہ خطرات بھی ہیں ، جیسے سگنل لیگ اور رجحان فیصلے میں انحراف۔ مستقبل میں ، حکمت عملی کو پیرامیٹر کی اصلاح ، اشارے کے امتزاج ، اور رسک مینجمنٹ کے لحاظ سے مزید بہتر بنایا جاسکتا ہے۔
/*backtest start: 2023-06-08 00:00:00 end: 2024-06-13 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("EvilRed Trading Indicator Trend Filter", overlay=true) // Parameters Definition fastLength = input(9, title="Fast EMA Length") slowLength = input(21, title="Slow EMA Length") trendFilterLength = input(200, title="Trend Filter EMA Length") // Moving Averages Calculation fastEMA = ta.ema(close, fastLength) slowEMA = ta.ema(close, slowLength) trendEMA = ta.ema(close, trendFilterLength) // Volatility Calculation volatility = ta.stdev(close, 20) // Add Fukuiz Trend Indicator fukuizTrend = ta.ema(close, 14) fukuizColor = fukuizTrend > fukuizTrend[1] ? color.green : color.red plot(fukuizTrend, color=fukuizColor, title="Fukuiz Trend") // Plotting Moving Averages plot(fastEMA, color=color.blue, title="Fast EMA") plot(slowEMA, color=color.red, title="Slow EMA") plot(trendEMA, color=color.orange, title="Trend Filter") // Plotting Buy and Sell Signals buySignal = ta.crossover(fastEMA, slowEMA) and fastEMA > slowEMA and close > trendEMA sellSignal = ta.crossunder(fastEMA, slowEMA) and fastEMA < slowEMA and close < trendEMA // Entry and Exit Conditions if (strategy.position_size > 0 and fukuizColor == color.red) strategy.close("Long", comment="Fukuiz Trend is Red") if (strategy.position_size < 0 and fukuizColor == color.green) strategy.close("Short", comment="Fukuiz Trend is Green") if (buySignal) strategy.entry("Long", strategy.long) if (sellSignal) strategy.entry("Short", strategy.short) plotshape(buySignal, style=shape.triangleup, location=location.belowbar, color=color.green, size=size.small, title="Buy Signal") plotshape(sellSignal, style=shape.triangledown, location=location.abovebar, color=color.red, size=size.small, title="Sell Signal")