
এই কৌশলটি একটি সমন্বিত প্রবণতা ট্র্যাকিং ট্রেডিং সিস্টেম যা একাধিক প্রযুক্তিগত সূচককে একত্রিত করে যা বাজারের প্রবণতা এবং ট্রেডিং সংকেতগুলি নিশ্চিত করে। এই কৌশলটি প্রধান প্রবণতা সনাক্তকরণ সরঞ্জাম হিসাবে ইএমএ ক্রস ব্যবহার করে, আরএসআই, এডিএক্স এবং লেনদেনের পরিমাণের সূচকগুলিকে ফিল্টার করার জন্য ট্রেডিং সংকেতগুলিকে একত্রিত করে এবং গতিশীল স্টপ লস এবং স্টপস ব্যবহার করে ঝুঁকি পরিচালনা করে। এই বহুমুখী বিশ্লেষণ পদ্ধতি কার্যকরভাবে ব্যবসায়ের নির্ভুলতা এবং লাভজনকতা বাড়িয়ে তুলতে পারে।
এই কৌশলটি নিম্নলিখিত মূল উপাদানগুলির উপর ভিত্তি করে তৈরি করা হয়েছেঃ
ক্রয়ের শর্তগুলি একই সাথে পূরণ করতে হবেঃ EMA9 এ EMA21 পরুন, RSI 50 এর চেয়ে বেশি, লেনদেনের পরিমাণ গড়ের চেয়ে বেশি, ADX 25 এর চেয়ে বেশি বিক্রির শর্ত পূরণ করুন যে কোন একটিঃ EMA9 এর নিচে EMA21 অতিক্রম করুন, RSI 50 এর চেয়ে কম, লেনদেনের পরিমাণ গড়ের চেয়ে কম ((এবং ADX 25 এর চেয়ে বেশি))
এটি একটি সুনির্দিষ্ট ট্রেন্ড ট্র্যাকিং কৌশল যা একাধিক প্রযুক্তিগত সূচকের সমন্বিত ব্যবহারের মাধ্যমে ব্যবসায়ের নির্ভরযোগ্যতা বাড়ায়। কৌশলটির সুবিধা হল এর সম্পূর্ণ সিগন্যাল নিশ্চিতকরণ ব্যবস্থা এবং ঝুঁকি ব্যবস্থাপনা ব্যবস্থা, তবে বাস্তব ব্যবহারের ক্ষেত্রে বাজারের অবস্থার উপর ভিত্তি করে যথাযথ প্যারামিটার অপ্টিমাইজেশনের দিকেও মনোযোগ দেওয়া প্রয়োজন। প্রস্তাবিত অপ্টিমাইজেশনের দিকনির্দেশের মাধ্যমে কৌশলটির স্থায়িত্ব এবং লাভজনকতা আরও বাড়ানোর সম্ভাবনা রয়েছে।
/*backtest
start: 2025-01-10 00:00:00
end: 2025-02-09 00:00:00
period: 3h
basePeriod: 3h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("Estrategia Avançada - EMA, RSI, ADX e Volume", overlay=true)
// Parâmetros das EMAs
ema9 = ta.ema(close, 9)
ema21 = ta.ema(close, 21)
// RSI
rsi14 = ta.rsi(close, 14)
// Cálculo do ADX usando ta.dmi
[plusDI, minusDI, adx] = ta.dmi(14, 14)
// Volume com média
volume_ma = ta.sma(volume, 20)
// Critérios de Compra (Bullish)
buy_signal = ta.crossover(ema9, ema21) and rsi14 > 50 and volume > volume_ma and adx > 25
// Critérios de Venda (Bearish)
sell_signal = ta.crossunder(ema9, ema21) or rsi14 < 50 or volume < volume_ma and adx > 25
// Plotando indicadores no gráfico
plot(ema9, color=color.blue, linewidth=2, title="EMA 9")
plot(ema21, color=color.red, linewidth=2, title="EMA 21")
hline(50, "RSI 50", color=color.gray)
// Stop Loss e Take Profit dinâmicos
long_sl = strategy.position_avg_price * 0.97 // Stop Loss de 3%
long_tp = strategy.position_avg_price * 1.05 // Take Profit de 5%
short_sl = strategy.position_avg_price * 1.03 // Stop Loss de 3% para vendas
short_tp = strategy.position_avg_price * 0.95 // Take Profit de 5% para vendas
// Executando compra
if buy_signal
strategy.close("Venda") // Fecha posição de venda se existir
strategy.entry("Compra", strategy.long)
strategy.exit("TakeProfit", from_entry="Compra", limit=long_tp, stop=long_sl)
// Executando venda
if sell_signal
strategy.close("Compra") // Fecha posição de compra se existir
strategy.entry("Venda", strategy.short)
strategy.exit("TakeProfit", from_entry="Venda", limit=short_tp, stop=short_sl)
// Alertas configurados
alertcondition(buy_signal, title="Sinal de Compra", message="Hora de comprar!")
alertcondition(sell_signal, title="Sinal de Venda", message="Hora de vender!")