এই কৌশলটি ট্রেডিং সংকেতগুলির নির্ভরযোগ্যতা উন্নত করার জন্য সহকারী সূচক হিসাবে আপেক্ষিক শক্তি সূচক (আরএসআই), চলমান গড় ঘনিষ্ঠতা বৈষম্য (এমএসিডি) এবং গড় সত্য পরিসীমা (এটিআর) এর সাথে মিলিত দুটি এক্সপোনেনশিয়াল মুভিং এভারেজ (ইএমএ) এর ক্রসওভারকে প্রধান ট্রেডিং সংকেত হিসাবে ব্যবহার করে। যখন দ্রুত ইএমএ ধীর ইএমএ এর উপরে অতিক্রম করে, আরএসআই 70 এর নীচে থাকে, এমএসিডি লাইন সংকেত লাইনের উপরে থাকে এবং এটিআর মান পূর্ববর্তী সময়ের তুলনায় 10% এরও বেশি বৃদ্ধি পায়, তখন একটি দীর্ঘ সংকেত উত্পন্ন হয়; বিপরীতভাবে, যখন দ্রুত ইএমএ ধীর ইএমএ এর নীচে অতিক্রম করে, আরএসআই 30 এর উপরে থাকে, তখন এমএসিডি লাইন সংকেত লাইনের নীচে থাকে, এবং পূর্ববর্তী সময়ের তুলনায় এটিআর মান 10% এরও বেশি বৃদ্ধি পায়, তখন একটি সংকেত উত্পন্ন হয়। স্থির-পয়েন্ট স্টপ লস কৌশলটি
এই কৌশলটি ইএমএ, আরএসআই, এমএসিডি এবং এটিআর এর মতো একাধিক প্রযুক্তিগত সূচককে একত্রিত করে তুলনামূলকভাবে নির্ভরযোগ্য ট্রেডিং সংকেত উত্পন্ন করে, স্থির-পয়েন্ট স্টপ লস এবং লাভ গ্রহণের মাধ্যমে ঝুঁকি নিয়ন্ত্রণ করে। যদিও কৌশলটির এখনও কিছু ত্রুটি রয়েছে, তবে এটি আরও সূচক প্রবর্তন, স্টপ লস এবং লাভ গ্রহণের অনুকূলকরণ এবং মৌলিক বিশ্লেষণের সংমিশ্রণের মাধ্যমে উন্নত করা যেতে পারে। সামগ্রিকভাবে, কৌশলটি এর যৌক্তিকতাতে পরিষ্কার, বুঝতে এবং বাস্তবায়ন করা সহজ, এবং শিক্ষানবিশদের শেখার এবং ব্যবহারের জন্য উপযুক্ত।
/*backtest start: 2024-03-01 00:00:00 end: 2024-03-31 23:59:59 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=4 strategy("Enhanced EMA Crossover Strategy", overlay=true) // Indicators ema_fast = ema(close, 8) ema_slow = ema(close, 14) rsi = rsi(close, 14) // Correcting the MACD variable definitions [macd_line, signal_line, _] = macd(close, 12, 26, 9) atr_value = atr(14) // Entry conditions with additional filters long_condition = crossover(ema_fast, ema_slow) and rsi < 70 and (macd_line > signal_line) and atr_value > atr_value[1] * 1.1 short_condition = crossunder(ema_fast, ema_slow) and rsi > 30 and (macd_line < signal_line) and atr_value > atr_value[1] * 1.1 // Adding debug information plotshape(series=long_condition, color=color.green, location=location.belowbar, style=shape.xcross, title="Long Signal") plotshape(series=short_condition, color=color.red, location=location.abovebar, style=shape.xcross, title="Short Signal") // Risk management based on a fixed number of points stop_loss_points = 100 take_profit_points = 200 // Order execution if (long_condition) strategy.entry("Long", strategy.long, comment="Long Entry") strategy.exit("Exit Long", "Long", stop=close - stop_loss_points, limit=close + take_profit_points) if (short_condition) strategy.entry("Short", strategy.short, comment="Short Entry") strategy.exit("Exit Short", "Short", stop=close + stop_loss_points, limit=close - take_profit_points) // Plotting EMAs for reference plot(ema_fast, color=color.blue, title="Fast EMA") plot(ema_slow, color=color.orange, title="Slow EMA")