এই কৌশলটি প্রবণতা সনাক্ত করতে এবং ট্রেডিং সংকেত যাচাই করার জন্য স্টোকাস্টিক আরএসআই এবং ইএমএকে একত্রিত করে। যখন মূল্য EMA20 এর উপরে EMA9 এবং EMA14 এর মধ্যে ফিরে আসে এবং স্টোকাস্টিক আরএসআই ওভারসোল্ড স্তরের নীচে থাকে, তখন একটি দীর্ঘ সংকেত উত্পন্ন হয়; যখন মূল্য EMA20 এর নীচে EMA9 এবং EMA14 এর মধ্যে ফিরে আসে এবং স্টোকাস্টিক আরএসআই ওভারক্রয় স্তরের উপরে থাকে, তখন একটি সংক্ষিপ্ত সংকেত উত্পন্ন হয়।
এই কৌশলটির মূল ধারণাটি হ'ল স্টোকাস্টিক আরএসআই ব্যবহার করে মূল প্রবণতার (ইএমএ২০ দ্বারা প্রতিনিধিত্ব করা) দামের পুনরুদ্ধারটি উপযুক্ত ওভারকুপেড বা ওভারসোল্ড অঞ্চলে পৌঁছেছে কিনা তা নির্ধারণ করা, যখন পুনরুদ্ধারের শক্তি যাচাই করতে দ্রুত ইএমএ এবং মাঝারি ইএমএ ব্যবহার করা হয়। যদি দাম দ্রুত ইএমএ এবং মাঝারি ইএমএ দিয়ে ভেঙে যায় তবে পুনরুদ্ধারটি শেষ হতে পারে এবং প্রবণতা বিপরীত হতে পারে, যা একটি অবস্থানে প্রবেশের জন্য উপযুক্ত নয়। কেবলমাত্র যখন দামটি ইএমএ 9 এবং ইএমএ 14 এর মধ্যে পুনরুদ্ধার করে তখনই এটি প্রবণতার দিকের একটি অবস্থানে প্রবেশের জন্য বিবেচিত হয়। এই বহু-শর্তযুক্ত যাচাই পদ্ধতি কার্যকরভাবে সংকেতের গুণমান উন্নত করতে এবং ভুল মূল্যায়ন হ্রাস করতে পারে।
এই কৌশলটি প্রবণতা পুনরুদ্ধারগুলি ধরে রাখার সময় ঝুঁকি কার্যকরভাবে নিয়ন্ত্রণ করতে ইএমএর বহু-শর্ত যাচাইয়ের সাথে সংযুক্ত স্টোকাস্টিক আরএসআই ব্যবহার করে। সামগ্রিক ধারণাটি সহজ এবং সহজেই বোঝা যায়, শিক্ষানবিশদের জন্য শিখতে এবং ব্যবহারের জন্য উপযুক্ত। তবে, কৌশলটির নিজস্ব কিছু সীমাবদ্ধতা রয়েছে, যেমন পার্শ্ববর্তী বাজারে দুর্বল পারফরম্যান্স, প্রবণতার গতিবিধিগুলির অপর্যাপ্ত বোঝা ইত্যাদি, যা প্রকৃত পরিস্থিতি অনুসারে নমনীয়ভাবে সামঞ্জস্য করা দরকার। ভবিষ্যতে, গতিশীল পরামিতি, আরও সূচক যাচাইকরণ এবং আরও শক্তিশালী রিটার্ন অর্জনের জন্য অর্থ পরিচালনার মতো দিক থেকে কৌশলটি অনুকূলিতকরণ এবং উন্নত করার বিষয়েও বিবেচনা করা যেতে পারে। সাধারণভাবে, এই কৌশলটি একটি প্রাথমিক টেম্পলেট হিসাবে কাজ করতে পারে যা সংশোধন এবং প্রসারিত করা যেতে পারে এবং এটি একটি ভাল শুরু এবং শেখার উপাদান।
/*backtest start: 2023-03-02 00:00:00 end: 2024-03-07 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("Crypto-EMA_Pullback=-", overlay=true,initial_capital = 10000000,default_qty_type=strategy.percent_of_equity, default_qty_value=10.0, pyramiding = 10) // Inputs lengthRsi = input(14, title="RSI Length") k = input(3, title="Stoch %K") d = input(3, title="Stoch %D") lengthStoch = input(14, title="Stochastic RSI Length") overSold = input(25, title="Oversold Level") overBought = input(85, title="Overbought Level") emaFastLength = input(9, title="Fast EMA Length") emaMediumLength = input(14, title="Medium EMA Length") emaSlowLength = input(20, title="Slow EMA Length") // Calculating EMAs emaFast = ta.ema(close, emaFastLength) emaMedium = ta.ema(close, emaMediumLength) emaSlow = ta.ema(close, emaSlowLength) // Calculating the RSI and Stoch RSI rsi = ta.rsi(close, lengthRsi) stochRsiK = ta.sma(ta.stoch(rsi, rsi, rsi, lengthStoch), k) stochRsiD = ta.sma(stochRsiK, d) // Entry Conditions bullishCondition = close > emaSlow and close < emaFast and close < emaMedium and stochRsiK < overSold bearishCondition = close < emaSlow and close > emaFast and close > emaMedium and stochRsiK > overBought // Strategy Execution if (bullishCondition) strategy.entry("Long", strategy.long) if (bearishCondition) strategy.entry("Short", strategy.short) // Plotting plot(emaFast, color=color.blue, title="Fast EMA") plot(emaMedium, color=color.orange, title="Medium EMA") plot(emaSlow, color=color.red, title="Slow EMA") hline(overSold, "Oversold", color=color.green) hline(overBought, "Overbought", color=color.red)