
یہ حکمت عملی ای ایم اے کی اوسط اور آر ایس آئی ، اے ٹی آر اشارے پر مبنی ایک لمبی لائن رجحان ٹریکنگ حکمت عملی ہے۔ اس حکمت عملی میں تیز رفتار ای ایم اے کو سنہری کانٹا ڈاٹ فورک سگنل بنانے کے لئے استعمال کیا جاتا ہے ، جس میں لمبی ای ایم اے کے ساتھ مل کر رجحان کی سمت کا فیصلہ کیا جاتا ہے ، اور آر ایس آئی اور اے ٹی آر کے ملاپ کو فلٹر کرنے کے لئے استعمال کیا جاتا ہے ، جس سے لمبی لائن رجحان کا سراغ لگایا جاسکتا ہے۔
یہ حکمت عملی مجموعی طور پر ایک طویل لکیری رجحانات کی پیروی کرنے والی حکمت عملی ہے جس میں ای ایم اے کو بنیادی حیثیت دی گئی ہے ، اور آر ایس آئی اور اے ٹی آر اشارے کو متعارف کرایا گیا ہے تاکہ رجحانات کی سمت کو بہتر طور پر پہچانا جاسکے اور شور کو فلٹر کیا جاسکے۔ پیرامیٹرز کو بہتر بنانے کے ذریعہ ، یہ حکمت عملی زیادہ اقسام پر لاگو ہوسکتی ہے ، اور طویل لکیری بیوقوف ماحول میں اچھی کارکردگی کا مظاہرہ کرسکتی ہے۔
/*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)