এটি একটি গতিশীল ট্রেডিং কৌশল যা চলমান গড় ক্রসওভারের উপর ভিত্তি করে। এটি ট্রেডিং সংকেতগুলি সনাক্ত করতে বিভিন্ন সময়ের সাথে দুটি এক্সপোনেন্সিয়াল চলমান গড় (ইএমএ) ব্যবহার করে। যখন দ্রুততম ইএমএ ধীরতম ইএমএর উপরে অতিক্রম করে তখন একটি ক্রয় সংকেত উত্পন্ন হয়। যখন দ্রুততম ইএমএ ধীরতম ইএমএর নীচে অতিক্রম করে তখন একটি বিক্রয় সংকেত উত্পন্ন হয়।
এই কৌশলটির মূল যুক্তিটি চলমান গড় ক্রসওভার সিস্টেমের উপর ভিত্তি করে। ইএমএ এক্সপোনেনশিয়াল চলমান গড়ের জন্য দাঁড়িয়েছে। ইএমএর জন্য গণনার সূত্রটি হলঃ $$EMA_t = \frac{P_t \times k}{1+k}+\frac{EMA_{t-1}\times(1-k)}{1+k}$$ যেখানে $P_t$ হল চলতি দিনের বন্ধের মূল্য, $EMA_{t-1}$ হল আগের দিনের EMA মান, $k = \frac{2}{n+1}$, এবং n হল EMA সময়কাল।
এই কৌশলটিতে দ্রুত ইএমএ সময়কাল 55 এবং ধীর ইএমএ সময়কাল 34 এ সেট করা আছে। যখন স্বল্পমেয়াদী ইএমএ নীচে থেকে উপরে দীর্ঘমেয়াদী ইএমএর উপরে অতিক্রম করে, এটি স্বল্পমেয়াদী চলমান গড়কে দীর্ঘমেয়াদী এককে নেতৃত্ব দিতে শুরু করে, একটি সোনার ক্রস কেনার সংকেত তৈরি করে। বিপরীতে, যখন স্বল্পমেয়াদী ইএমএ উপরে থেকে নীচে দীর্ঘমেয়াদী ইএমএর নীচে অতিক্রম করে, এটি স্বল্পমেয়াদী চলমান গড়কে দীর্ঘমেয়াদী একের পিছনে পিছনে যেতে শুরু করে, একটি মৃত্যু ক্রস বিক্রয় সংকেত তৈরি করে।
এই কৌশলটির সুবিধাগুলির মধ্যে রয়েছেঃ
এই কৌশলটি ব্যবহার করার সময় কিছু ঝুঁকি রয়েছেঃ
কৌশলটি নিম্নলিখিত দিকগুলি থেকে উন্নত করা যেতে পারেঃ
সংক্ষেপে, এটি একটি খুব ক্লাসিক এবং ব্যবহারিক স্বল্পমেয়াদী ট্রেডিং কৌশল। এটিতে সহজ পরিষ্কার সংকেত এবং নমনীয় অ্যাপ্লিকেশন স্পেস রয়েছে। প্যারামিটার টিউনিং, ফিল্টার প্রক্রিয়া, ঝুঁকি নিয়ন্ত্রণ ইত্যাদির মাধ্যমে কৌশলটির পারফরম্যান্স ক্রমাগত উন্নত করা যেতে পারে, এটিকে উচ্চ ফ্রিকোয়েন্সি ইনট্রাডে ট্রেডিংয়ের জন্য একটি গুরুত্বপূর্ণ সরঞ্জাম করে তোলে। সামগ্রিকভাবে বলতে গেলে, এই কৌশলটি পরিমাণযুক্ত ট্রেডিংয়ের জন্য একটি বেস মডিউল হিসাবে শক্তিশালী অ্যাপ্লিকেশন মান সহ অত্যন্ত ব্যবহারিক।
/*backtest start: 2023-01-10 00:00:00 end: 2024-01-16 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("mohammad tork strategy", overlay=true) // Input parameters lengthShortEMA = input(55, title="Short EMA Length") lengthLongEMA = input(34, title="Long EMA Length") // Calculate EMAs emaShort = ta.ema(close, lengthShortEMA) emaLong = ta.ema(close, lengthLongEMA) // Conditions for Long Signal longCondition = ta.crossover(emaLong, emaShort) // Conditions for Short Signal shortCondition = ta.crossunder(emaLong, emaShort) // Execute Long Signal strategy.entry("Long", strategy.long, when = longCondition) // Execute Short Signal strategy.entry("Short", strategy.short, when = shortCondition) // Plot EMAs on the chart plot(emaShort, color=color.blue, title="Short EMA") plot(emaLong, color=color.red, title="Long EMA") // Plot Long Signal Icon with Buy Label plotshape(series=longCondition, title="Long Signal", color=color.green, style=shape.triangleup, location=location.abovebar, size=size.small, text="Buy") // Plot Short Signal Icon with Sell Label plotshape(series=shortCondition, title="Short Signal", color=color.red, style=shape.triangledown, location=location.abovebar, size=size.small, text="Sell")