এই কৌশল দুটি শর্তের উপর ভিত্তি করে ট্রেডিং সংকেত উৎপন্ন করেঃ
যখন উভয় শর্ত সত্য হয়, তখন একটি ক্রয় সংকেত উৎপন্ন হয়। যখন উভয় শর্ত মিথ্যা হয়, তখন একটি বিক্রয় সংকেত উৎপন্ন হয়।
বিভিন্ন সময়সীমার মধ্যে ইএমএ এবং এসএমএ ক্রসওভারগুলি তুলনা করে, এই কৌশলটি প্রবণতার দিকটি ব্যাপকভাবে বিচার করে এবং ট্রেডিং সংকেত উত্পন্ন করে। স্বল্পমেয়াদী ইএমএ মূল্যের পরিবর্তনগুলিকে আরও সংবেদনশীলভাবে প্রতিফলিত করে যখন দীর্ঘমেয়াদী এসএমএতে আরও ভাল প্রবণতা ফিল্টারিং ক্ষমতা রয়েছে। যখন স্বল্পমেয়াদী ইএমএ দীর্ঘমেয়াদী এসএমএর উপরে অতিক্রম করে, এটি একটি সামান্য প্রবণতা বিপরীত নির্দেশ করে এবং একটি ক্রয় সংকেত উত্পন্ন করে। বিপরীতভাবে, যখন স্বল্পমেয়াদী ইএমএ দীর্ঘমেয়াদী এসএমএর নীচে অতিক্রম করে, এটি একটি প্রবণতা বিপরীত নির্দেশ করে এবং একটি বিক্রয় সংকেত উত্পন্ন করে।
৪ ঘণ্টার ইএমএ এবং এসএমএ ক্রসওভার যোগ করা স্বল্পমেয়াদী গোলমাল ফিল্টার করে এবং ট্রেডিং সিগন্যালকে আরো নির্ভরযোগ্য করে তোলে।
এই কৌশল নিম্নলিখিত সুবিধাগুলি আছেঃ
এই কৌশলটির সাথে কিছু ঝুঁকিও রয়েছেঃ
স্টপ লস/টেক প্রফিট, প্যারামিটার অপ্টিমাইজেশন ইত্যাদির মাধ্যমে ঝুঁকিগুলি পরিচালনা করা যায়।
এই কৌশল উন্নত করার কিছু উপায়ঃ
সংক্ষেপে, এটি সহজ ইএমএ এবং এসএমএ ক্রসওভার নিয়ম ব্যবহার করে কৌশল অনুসরণ করে একটি মৌলিক প্রবণতা। এটি আরও ভালভাবে মানিয়ে নিতে এবং কৌশল কর্মক্ষমতা উন্নত করতে প্যারামিটার অপ্টিমাইজেশান, সংকেত ফিল্টারিং ইত্যাদির মাধ্যমে উন্নত করা যেতে পারে।
/*backtest start: 2023-12-17 00:00:00 end: 2024-01-12 00:00:00 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("EMA and SMA Crossover Strategy", shorttitle="Shashank Cross", overlay=true) // Condition 1: Latest EMA (Close, 5) crossed above Latest SMA (Close, 20) ema5 = ta.ema(close, 5) sma20 = ta.sma(close, 20) condition1 = ta.crossover(ema5, sma20) // Condition 2: [0] 4-hour EMA ([0] 4-hour Close, 5) crossed above [0] 4-hour SMA ([0] 4-hour Close, 20) ema5_4h = request.security(syminfo.tickerid, "240", ta.ema(close, 5)) sma20_4h = request.security(syminfo.tickerid, "240", ta.sma(close, 20)) condition2 = ta.crossover(ema5_4h, sma20_4h) // Combine both conditions for a buy signal buy_signal = condition1 and condition2 // Plotting signals on the chart plotshape(buy_signal, color=color.green, style=shape.labelup, location=location.belowbar, size=size.small, text="Buy Signal") // Strategy logic if (buy_signal) strategy.entry("Buy", strategy.long) // Exit long position on the next bar at market price if (ta.barssince(buy_signal) == 1) strategy.close("Exit") // You can add more code for stop-loss, take-profit, etc., as per your strategy.