এই কৌশলটি বাজারের পরিবর্তনশীল অস্থিরতার জন্য গতিশীলভাবে স্টপ স্তরগুলি সামঞ্জস্য করার জন্য এটিআর ব্যবহার করে। এই পদ্ধতিটি নিশ্চিত করে যে স্টপ স্তরগুলি বর্তমান বাজারের অবস্থার প্রতি আরও সংবেদনশীলভাবে প্রতিক্রিয়া জানায়, সম্ভাব্যভাবে অকাল স্টপ-আউটগুলির ঝুঁকি হ্রাস করে।
একটি এসএমএ ব্যবহার করে, কৌশলটি সামগ্রিক বাজারের প্রবণতার সাথে সারিবদ্ধতা নিশ্চিত করে এন্ট্রিগুলি ফিল্টার করে। এই ফিল্টারটি বাজারের প্রচলিত দিকের বিরুদ্ধে বাণিজ্য এড়ানোর জন্য অত্যন্ত গুরুত্বপূর্ণ, যার ফলে সফল ব্যবসায়ের সম্ভাবনা বৃদ্ধি পায়।
এমএসিডি সূচক একটি গতি ফিল্টার হিসাবে কাজ করে, ট্রেড এন্ট্রিগুলিকে নিশ্চিত করে যে তারা প্রচলিত গতির সাথে মিলে যায়। নিশ্চিতকরণের এই অতিরিক্ত স্তরটি মিথ্যা সংকেতগুলি ফিল্টার করতে সহায়তা করে এবং কৌশলটির নির্ভরযোগ্যতা বাড়ায়।
এটিআর, এসএমএ এবং এমএসিডি এর কৌশল একীভূত করা কেবলমাত্র সূচকগুলির একটি ম্যাশআপ নয়। পরিবর্তে, প্রতিটি উপাদান প্রবেশ থেকে প্রস্থান পর্যন্ত বাণিজ্য সিদ্ধান্ত প্রক্রিয়ায় একটি গুরুত্বপূর্ণ ভূমিকা পালন করে। এই সামগ্রিক পদ্ধতিটি ব্যবসায়ীদেরকে একাধিক বাজারের মাত্রা ব্যবহার করে একটি বিস্তৃত কৌশল সরবরাহ করে, ট্রেন্ড-অনুসরণ এবং গতি-ভিত্তিক ট্রেডিংয়ের জন্য একটি অনন্য এবং মূল্যবান সরঞ্জাম সরবরাহ করে।
এই কৌশলটি সূচক কনফিগারেশনের উপর নির্ভর করে, অনুপযুক্ত পরামিতি টিউনিং ভুল সংকেত হতে পারে। উপরন্তু, প্রবণতা inflection পয়েন্ট কাছাকাছি কম SNR সংকেত whipsaws কারণ হতে পারে। এই ঝুঁকি কমাতে, প্যারামিটার অপ্টিমাইজেশান সুপারিশ করা হয় পাশাপাশি অন্যান্য নিশ্চিতকরণ সূচক অন্তর্ভুক্ত robustness উন্নত।
মেশিন লার্নিং অ্যালগরিদম চালু করে কৌশলটি গতিশীলভাবে অনুকূলিত করা যেতে পারে বর্তমান বাজারের অবস্থার অনুযায়ী পরামিতিগুলি সামঞ্জস্য করতে। অতিরিক্তভাবে, সংবাদ ইভেন্ট, সোশ্যাল মিডিয়া ডেটা ইত্যাদির মতো আরও ডেটা উত্স অন্তর্ভুক্ত করা বাজারের বাঁক পয়েন্টগুলি বিচার করতে এবং দেরী এন্ট্রিগুলি হ্রাস করতে সহায়তা করতে পারে। তদতিরিক্ত, কৌশলটি আরও বেশি ট্রেডিং সুযোগ ক্যাপচার করতে একাধিক সময়সীমা বা যন্ত্রগুলিতে প্রসারিত করা যেতে পারে।
/*backtest start: 2023-12-29 00:00:00 end: 2024-01-28 00:00:00 period: 3h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("trend_hunter", overlay=true) length = input(20, title="ATR Length") numATRs = input(0.75, title="ATR Multiplier") atrs = ta.sma(ta.tr, length) * numATRs // Trend Filter smaPeriod = input(32, title="SMA Period") sma = ta.sma(close, smaPeriod) // MACD Filter macdShortTerm = input(12, title="MACD Short Term") macdLongTerm = input(26, title="MACD Long Term") macdSignalSmoothing = input(9, title="MACD Signal Smoothing") [macdLine, signalLine, _] = ta.macd(close, macdShortTerm, macdLongTerm, macdSignalSmoothing) // Long Entry with Trend and MACD Filter longCondition = close > sma and close[1] <= sma[1] and macdLine > signalLine strategy.entry("Long", strategy.long, stop=close + atrs, when=longCondition, comment="Long") // Short Entry with Trend and MACD Filter shortCondition = close < sma and close[1] >= sma[1] and macdLine < signalLine strategy.entry("Short", strategy.short, stop=close - atrs, when=shortCondition, comment="Short") //plot(strategy.equity, title="equity", color=color.red, linewidth=2, style=plot.style_area)