یہ ایک ای ایم اے رجحان کی پیروی کرنے والی حکمت عملی ہے جس میں آر ایس آئی اور اے ٹی آر فلٹرز شامل ہیں ، جس کا مقصد طویل مدتی رجحانات کو پکڑنا ہے۔ یہ ایک طویل مدتی ای ایم اے ٹرینڈ فلٹر ، آرام دہ اور پرسکون آر ایس آئی oversold / overbought سطحوں کے ساتھ ساتھ تیز اور سست ای ایم اے کراس اوورز کا استعمال کرتا ہے ، اور وِپساؤ کو کم کرنے کے لئے اے ٹی آر پر مبنی استحکام کا پتہ لگانا۔
مجموعی طور پر مختلف آلات میں طویل مدتی رجحان کی پیروی کے لئے ایک موثر نظام۔ پیرامیٹرز کی اصلاح کے ساتھ ساتھ محتاط رسک مینجمنٹ کے ساتھ مل کر مثبت نتائج برآمد ہوسکتے ہیں ، خاص طور پر مستقل بیل مارکیٹ کے ماحول میں۔ آر ایس آئی اور اے ٹی آر جیسے معاون اشارے کو شامل کرنا اس کو ایک جدید ای ایم اے رجحان کا نظام بناتا ہے۔
/*backtest start: 2024-01-29 00:00:00 end: 2024-02-28 00:00:00 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("EMA Strategy with Trend Filter", overlay=true) // Параметры EMA shortEmaLength = input(20, title="Short EMA") longEmaLength = input(50, title="Long EMA") trendEmaLength = input(200, title="Trend EMA") shortEma = ta.ema(close, shortEmaLength) longEma = ta.ema(close, longEmaLength) trendEma = ta.ema(close, trendEmaLength) // Параметры RSI rsiLength = input(14, title="RSI Length") rsi = ta.rsi(close, rsiLength) // Параметры ATR atrLength = input(14, title="ATR Length") atr = ta.atr(atrLength) // Логика для сигналов покупки и продажи с фильтром по тренду buySignal = ta.crossover(shortEma, longEma) and close > trendEma sellSignal = ta.crossunder(shortEma, longEma) and close < trendEma // Вход в сделки if (buySignal) strategy.entry("Buy", strategy.long) if (sellSignal) strategy.entry("Sell", strategy.short) // Выход из сделок на основе EMA пересечений exitBuySignal = ta.crossunder(shortEma, longEma) exitSellSignal = ta.crossover(shortEma, longEma) if (exitBuySignal) strategy.close("Buy") if (exitSellSignal) strategy.close("Sell") // Визуализация EMA plot(shortEma, color=color.blue, title="Short EMA") plot(longEma, color=color.red, title="Long EMA") plot(trendEma, color=color.green, title="Trend EMA") // Отдельная панель для RSI и его визуализация plot(rsi, title="RSI", color=color.purple, linewidth=2) // Отдельная панель для ATR и его визуализация plot(atr, title="ATR", color=color.orange, linewidth=2)