
এই কৌশলটি একটি সমন্বিত প্রবণতা ট্র্যাকিং সিস্টেম যা একাধিক প্রযুক্তিগত সূচক এবং গতিশীলতা বিশ্লেষণ পদ্ধতির সাথে মিলিত। কৌশলটির মূল অংশটি হ’ল সমান্তরাল ক্রস, প্রবণতা নিশ্চিতকরণ এবং গতিশীলতা সূচকগুলির সংমিশ্রণ পদ্ধতি ব্যবহার করে, বাজারের প্রবণতা এবং ঝুঁকির কার্যকর পরিচালনার জন্য ঝুঁকি নিয়ন্ত্রণের জন্য ওঠানামা দ্বারা। এই কৌশলটি মাঝারি এবং দীর্ঘমেয়াদী প্রবণতার স্পষ্ট বাজারের পরিবেশে ভালভাবে অভিযোজিত।
কৌশলটি একটি বহুস্তরীয় সিগন্যাল নিশ্চিতকরণ প্রক্রিয়া ব্যবহার করে, যার মধ্যে রয়েছে নিম্নলিখিত কয়েকটি মূল উপাদানঃ
মাল্টি সিগন্যাল সমন্বিত বিচারের জন্য লেনদেনের শর্তগুলি নিম্নরূপঃ একাধিক শর্তঃ EMA9 এ EMA21 অতিক্রম করুন, MACD লাইনটি সিগন্যাল লাইনের চেয়ে বড় এবং ইতিবাচক, RSI 40-70 এর মধ্যে, দাম EMA9 এর উপরে শূন্য অবস্থাঃ EMA9 এর নিচে EMA21 অতিক্রম করে, MACD লাইনটি সিগন্যাল লাইনের চেয়ে ছোট এবং নেতিবাচক, RSI 30-60 এর মধ্যে, দাম EMA9 এর নীচে
এই কৌশলটি একাধিক প্রযুক্তিগত সূচকগুলির সমন্বয় ব্যবহার করে একটি অপেক্ষাকৃত সম্পূর্ণ প্রবণতা ট্র্যাকিং ট্রেডিং সিস্টেম তৈরি করে। কৌশলটির মূল সুবিধাটি সংকেতের নির্ভরযোগ্যতা এবং ঝুঁকি নিয়ন্ত্রণের যুক্তিযুক্ততা, তবে একই সাথে কিছু পিছিয়ে থাকা এবং প্যারামিটার অপ্টিমাইজেশনের সমস্যা রয়েছে। প্রস্তাবিত অপ্টিমাইজেশনের দিকনির্দেশের মাধ্যমে কৌশলটি রিয়েল-টাইম অ্যাপ্লিকেশনগুলিতে আরও ভাল পারফরম্যান্সের প্রত্যাশায় রয়েছে। বাস্তব অ্যাপ্লিকেশনগুলিতে পর্যাপ্ত historicalতিহাসিক ডেটা পরীক্ষার পরামর্শ দেওয়া হয়েছে এবং নির্দিষ্ট বাজারের বৈশিষ্ট্য অনুসারে প্যারামিটারগুলি সামঞ্জস্য করা হয়েছে।
/*backtest
start: 2019-12-23 08:00:00
end: 2024-11-27 08:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("Estratégia Cripto - 1D", shorttitle="Estratégia Cripto", overlay=true)
// Definição das Médias Móveis Exponenciais (EMA)
ema9 = ta.ema(close, 9)
ema21 = ta.ema(close, 21)
// Definição do MACD
[macdLine, signalLine, _] = ta.macd(close, 12, 26, 9)
// Definição do RSI
rsi = ta.rsi(close, 14)
// Volume médio
volMedio = ta.sma(volume, 14)
// Definição das Bollinger Bands
basis = ta.sma(close, 20)
dev = ta.stdev(close, 20)
upperBand = basis + 2 * dev
lowerBand = basis - 2 * dev
// Condições de Compra (Long)
longCondition = (ema9 > ema21) and (macdLine > signalLine) and (macdLine > 0) and (volume > volMedio) and (rsi > 40 and rsi < 70) and (close > ema9)
if (longCondition)
strategy.entry("Compra", strategy.long)
// Condições de Venda (Short)
shortCondition = (ema9 < ema21) and (macdLine < signalLine) and (macdLine < 0) and (volume > volMedio) and (rsi < 60 and rsi > 30) and (close < ema9)
if (shortCondition)
strategy.entry("Venda", strategy.short)
// Stop Loss e Take Profit
strategy.exit("Take Profit/Stop Loss", from_entry="Compra", loss=200, profit=400)
strategy.exit("Take Profit/Stop Loss", from_entry="Venda", loss=200, profit=400)
// Plotagem das Médias Móveis e Bollinger Bands
plot(ema9, color=color.green, title="EMA 9")
plot(ema21, color=color.red, title="EMA 21")
plot(upperBand, color=color.blue, title="Upper Band")
plot(lowerBand, color=color.blue, title="Lower Band")