এই কৌশলটি একটি বিস্তৃত ট্রেডিং সিস্টেম যা চলমান গড়, গতি এবং দোলকের সূচকগুলিকে একত্রিত করে। কৌশলটি যখন বাজারের প্রবণতা স্পষ্ট এবং গতি যথেষ্ট হয় তখন ট্রেডগুলি সম্পাদন করতে চলমান গড় কনভার্জেন্স ডিভার্জেন্স (এমএসিডি), এক্সপোনেনশিয়াল মুভিং গড় (ইএমএ) এবং আপেক্ষিক শক্তি সূচক (আরএসআই) ব্যবহার করে। কৌশলটি মূলত উপরের প্রবণতাগুলিতে মনোনিবেশ করে, সিগন্যাল নির্ভরযোগ্যতা নিশ্চিত করার জন্য ক্রস-বৈধকরণের জন্য একাধিক প্রযুক্তিগত সূচক ব্যবহার করে।
কৌশলটি ট্রেডিং সুযোগ নির্ধারণের জন্য একটি ট্রিপল ফিল্টারিং প্রক্রিয়া ব্যবহার করেঃ
পজিশন বন্ধের শর্তগুলি নমনীয়, যা নিম্নলিখিত যে কোনও একটি দ্বারা সক্রিয় হয়ঃ
কৌশলটি একাধিক প্রযুক্তিগত সূচকগুলির ব্যাপক ব্যবহারের মাধ্যমে একটি তুলনামূলকভাবে শক্তিশালী ট্রেডিং সিস্টেম তৈরি করে। এর মূল সুবিধাটি একাধিক নিশ্চিতকরণ প্রক্রিয়াতে রয়েছে, কার্যকরভাবে মিথ্যা সংকেতগুলির প্রভাব হ্রাস করে। যুক্তিসঙ্গত অপ্টিমাইজেশান এবং উন্নত ঝুঁকি নিয়ন্ত্রণের মাধ্যমে, কৌশলটি বিভিন্ন বাজারের অবস্থার মধ্যে স্থিতিশীল পারফরম্যান্স বজায় রাখার সম্ভাবনা রয়েছে। যদিও পিছিয়ে পড়া এবং মিস করা সুযোগগুলির ঝুঁকি রয়েছে, এটি সামগ্রিকভাবে বাস্তব বিশ্বের মান সহ একটি ব্যবহারিক ট্রেডিং কৌশল।
/*backtest start: 2019-12-23 08:00:00 end: 2024-12-10 08:00:00 period: 1d basePeriod: 1d exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("Simplified SOL/USDT Strategy", overlay=true, initial_capital=10000, default_qty_type=strategy.percent_of_equity, default_qty_value=100) // Input parameters fast_length = input(12, "MACD Fast Length") slow_length = input(26, "MACD Slow Length") signal_length = input(9, "MACD Signal Length") ema_length = input(200, "EMA Length") rsi_length = input(14, "RSI Length") // Calculate indicators [macd, signal, hist] = ta.macd(close, fast_length, slow_length, signal_length) ema200 = ta.ema(close, ema_length) rsi = ta.rsi(close, rsi_length) // Entry conditions long_entry = close > ema200 and macd > signal and rsi > 50 and rsi < 70 // Exit conditions long_exit = macd < signal or close < ema200 or rsi > 70 // Strategy execution if (long_entry) strategy.entry("Long", strategy.long) if (long_exit) strategy.close("Long") // Plot indicators plot(ema200, color=color.blue, title="EMA 200") plot(macd, color=color.blue, title="MACD") plot(signal, color=color.orange, title="Signal") // Plot entry and exit points plotshape(long_entry, title="Long Entry", location=location.belowbar, color=color.green, style=shape.triangleup, size=size.small) plotshape(long_exit, title="Long Exit", location=location.abovebar, color=color.red, style=shape.triangledown, size=size.small)