
یہ حکمت عملی ایک ٹرینڈ ریورسنگ حکمت عملی کا ایک نظام ہے جو متعدد تکنیکی اشارے کے کراس پر مبنی ہے ، تین کلاسیکی تکنیکی اشارے کا استعمال کرتے ہوئے ای ایم اے ، ایم اے سی ڈی اور آر ایس آئی کا استعمال کرتے ہوئے ، رجحانات کی پیروی اور الٹ فیصلے کے دوہرے فوائد کے ساتھ۔ حکمت عملی 20 اور 50 ادوار کی انڈیکس منتقل اوسط (ای ایم اے) کا استعمال کرتی ہے تاکہ مجموعی رجحان کی سمت کا تعین کیا جاسکے۔ ، رجحانات کے موڑ کو پکڑنے کے لئے ایم اے سی ڈی اشارے کا استعمال کریں ، جبکہ آر ایس آئی اشارے کے فلٹرنگ سگنل کے ساتھ مل کر ، اور آخر میں ایک مکمل تجارتی فیصلے کا نظام تشکیل دیں۔ حکمت عملی میں 1.5٪ منافع کا ہدف طے کیا گیا ہے ، اور واضح شرائط کے ذریعہ تجارتی منافع کو روکنے کے لئے۔
اس حکمت عملی میں تین گنا اشارے فلٹرنگ کا طریقہ کار استعمال کیا گیا ہے۔ پہلے ، مارکیٹ کے مالک رجحان کا تعین کرنے کے لئے تیز رفتار EMA ((20 سائیکل) اور سست رفتار EMA ((50 سائیکل) کے مقام کے تعلقات کا استعمال کیا جاتا ہے۔ جب تیز لائن سست لائن کے اوپر ہوتی ہے تو اس کی نشاندہی اوپر کی طرف ہوتی ہے اور اس کے برعکس نیچے کی طرف ہوتی ہے۔ اس کے بعد ، مختصر مدت ((6,13,5) کی ترتیب میں MACD اشارے کا استعمال کرتے ہوئے رجحان کا رخ موڑنے کے لئے ، MACD لائن اور سگنل لائن کا ایک کراسنگ ٹریڈنگ سگنل فراہم کرتا ہے۔ آخر میں ، آر ایس آئی اشارے کو معاون تصدیق کے طور پر متعارف کرایا گیا ، غیر روایتی 40 اور 60 کو فیصلہ کن حد کے طور پر ترتیب دیا گیا ، جو روایتی 30⁄70 کے مقابلے میں ٹریڈنگ سگنل پیدا کرنے میں زیادہ آسان ہے۔ خریدنے کی شرط کو ایک ساتھ پورا کیا جانا چاہئے: MACD کانٹا ، EMA 20 50 سے بڑا اور RSI 40 سے بڑا ہونا چاہئے۔ فروخت کی شرط ایک ساتھ ہی پورا کی جائے: MACD کانٹا ، EMA 20 50 سے چھوٹا اور R
یہ ایک اچھی طرح سے ڈیزائن کیا گیا رجحان الٹ حکمت عملی ہے ، جس میں متعدد تکنیکی اشارے کے ساتھ مل کر استعمال کیا جاتا ہے ، جس میں وشوسنییتا کو یقینی بناتے ہوئے زیادہ بار بار تجارت کے مواقع فراہم کیے جاتے ہیں۔ حکمت عملی کا بنیادی فائدہ اس کے واضح سگنلنگ سسٹم اور سخت داخلے کی شرائط پر ہے ، لیکن اس کے ساتھ ہی غلط سگنل کے خطرے اور واپسی کے کنٹرول پر بھی دھیان دینا ہوگا۔ تجویز کردہ اصلاحی سمت کے ذریعہ ، حکمت عملی بہتر کارکردگی کا مظاہرہ کرنے کی امید کرتی ہے۔
/*backtest
start: 2019-12-23 08:00:00
end: 2024-11-27 00:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("Enhanced Trend Reversal Strategy with Take Profit", overlay=true)
// Параметры индикаторов
ema_fast = 20
ema_slow = 50
rsi_length = 14
macd_short = 6
macd_long = 13
macd_signal = 5
// Параметры тейк-профита
take_profit_percent = 1.5 // Тейк-профит на уровне 1.5% от цены входа
// Индикаторы EMA (ускоренные для более частых сигналов)
ema_20 = ta.ema(close, ema_fast)
ema_50 = ta.ema(close, ema_slow)
// MACD с более короткими периодами для большей чувствительности
[macd_line, signal_line, _] = ta.macd(close, macd_short, macd_long, macd_signal)
// Индикатор RSI с упрощенными уровнями для большего количества сигналов
rsi = ta.rsi(close, rsi_length)
// Сигналы на покупку и продажу с ослабленными условиями
buy_signal = ta.crossover(macd_line, signal_line) and ema_20 > ema_50 and rsi > 40
sell_signal = ta.crossunder(macd_line, signal_line) and ema_20 < ema_50 and rsi < 60
// Логика открытия сделок и расчет тейк-профита
var float take_profit_price = na // переменная для хранения уровня тейк-профита
if (buy_signal)
strategy.entry("Buy", strategy.long)
take_profit_price := close * (1 + take_profit_percent / 100) // уровень тейк-профита для покупки
if (sell_signal)
strategy.entry("Sell", strategy.short)
take_profit_price := close * (1 - take_profit_percent / 100) // уровень тейк-профита для продажи
// Основная линия тренда, меняющая цвет в зависимости от тренда
trend_color = ema_20 > ema_50 ? color.green : color.red
plot(ema_20, title="Trend Line (EMA 20)", color=trend_color, linewidth=2)
// Визуализация тейк-профита синим цветом
plot(take_profit_price, title="Take Profit", color=color.blue, linewidth=1, style=plot.style_line)
// Дополнительная визуализация: EMA 50, MACD, и RSI уровни
plot(ema_50, title="EMA 50", color=color.blue, linewidth=1)
hline(60, "RSI Upper", color=color.red)
hline(40, "RSI Lower", color=color.green)
plot(rsi, title="RSI", color=color.blue, linewidth=1)
plot(macd_line, title="MACD Line", color=color.blue)
plot(signal_line, title="Signal Line", color=color.orange)