
এই কৌশলটি একটি প্রবণতা বিপরীতকরণ কৌশল সিস্টেম যা একাধিক প্রযুক্তিগত সূচক ক্রস উপর ভিত্তি করে, EMA, MACD এবং RSI তিনটি ক্লাসিক প্রযুক্তিগত সূচকগুলির সমন্বয় ব্যবহার করে, প্রবণতা ট্র্যাকিং এবং বিপরীত সিদ্ধান্তের দ্বৈত সুবিধা। কৌশলটি 20 এবং 50 চক্রের সূচকীয় চলমান গড় (EMA) ব্যবহার করে সামগ্রিক প্রবণতা দিক নির্ধারণ করে, MACD সূচকটি প্রবণতা বিপরীত পয়েন্টগুলি ক্যাপচার করার জন্য ব্যবহার করে, এবং RSI সূচক ফিল্টার ছুটির সংকেতগুলির সাথে মিলিত হয়, অবশেষে একটি সম্পূর্ণ ট্রেডিং সিদ্ধান্ত গ্রহণের সিস্টেম গঠন করে। কৌশলটি 1.5% লাভের লক্ষ্য নির্ধারণ করে, ট্রেডিং মুনাফা সুরক্ষার জন্য স্পষ্ট শর্তে থামানো।
কৌশলটি তিনটি সূচক ফিল্টারিং প্রক্রিয়া ব্যবহার করেঃ প্রথমত, দ্রুত ইএমএ (২০ চক্র) এবং ধীর ইএমএ (৫০ চক্র) এর অবস্থানের সম্পর্কের মাধ্যমে বাজারের প্রধান প্রবণতা নির্ধারণ করা হয়, যখন দ্রুত লাইনটি ধীর লাইনের উপরে থাকে তখন এটিকে উত্থান হিসাবে চিহ্নিত করা হয়, বিপরীতে এটি একটি পতনশীল প্রবণতা। দ্বিতীয়ত, স্বল্প সময়ের (6,13,5) সেট করা একটি ম্যাকড সূচক ব্যবহার করে ট্রেডিং সংকেত সরবরাহ করে।
এটি একটি সুনির্দিষ্টভাবে পরিকল্পিত প্রবণতা বিপরীতকরণ কৌশল, যা একাধিক প্রযুক্তিগত সূচকগুলির সমন্বিত ব্যবহারের মাধ্যমে নির্ভরযোগ্যতা নিশ্চিত করার সাথে সাথে আরও ঘন ঘন ব্যবসায়ের সুযোগ সরবরাহ করে। কৌশলটির মূল সুবিধা হ’ল এর পরিষ্কার সিগন্যাল সিস্টেম এবং কঠোর প্রবেশের শর্তাদি, তবে একই সাথে মিথ্যা সংকেত ঝুঁকি এবং প্রত্যাহার নিয়ন্ত্রণের বিষয়েও মনোযোগ দেওয়া দরকার। সুপারিশকৃত অপ্টিমাইজেশনের দিকনির্দেশের মাধ্যমে কৌশলটি আরও ভাল পারফরম্যান্স পাওয়ার সম্ভাবনা রয়েছে।
/*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)