ট্রেন্ড ফলোয়িং লং অনলি স্ট্র্যাটেজি হল একটি কৌশল যা গতিশীল চলমান গড় ব্যবহার করে মূল্যের প্রবণতা ট্র্যাক করে। এটি একটি সময়ের মধ্যে সর্বোচ্চ এবং সর্বনিম্ন মূল্যের চলমান গড় গণনা করে বর্তমান প্রবণতা নির্ধারণ করে এবং এটিকে গতিশীল স্টপ লস এবং লাভের জন্য এটিআর এর সাথে একত্রিত করে। এই কৌশলটি দীর্ঘমেয়াদী হোল্ডিংয়ের জন্য সময়মত প্রবণতা বিপরীত ধরন ধরে ট্রেন্ডিং বাজারে ভাল কাজ করে।
কৌশলটি প্রথমে একটি সময়ের মধ্যে সর্বোচ্চ এবং সর্বনিম্ন মূল্যের চলমান গড় গণনা করে (ডিফল্ট 200 দিন) এবং তাদের মাঝারি পয়েন্টকে বেসলাইন হিসাবে নেয়। তারপরে এটি বেসলাইন থেকে দামের বিচ্যুতি পরিমাপ করে। যদি দাম 1 এটিআর (0.5 গুণ 10 দিনের এটিআর ডিফল্টরূপে) দ্বারা বেসলাইনের উপরে থাকে তবে এটি একটি আপট্রেন্ড হিসাবে বিবেচিত হয়। যদি দাম 1 এটিআর দ্বারা বেসলাইনের নীচে থাকে তবে এটি একটি ডাউনট্রেন্ড হিসাবে বিবেচিত হয়। ট্রেন্ডের অবস্থার উপর ভিত্তি করে লং বা শর্ট পজিশন প্রবেশ করা হয়।
যখন মূল্য বেসলাইনে ফিরে আসে, তখন প্রস্থান সংকেত সক্রিয় হয়। এছাড়াও, গতিশীল এটিআর প্রধান প্রবণতা অনুসরণ করতে স্টপ লস এবং লাভ নিতে দেয়, ছোটখাট ওঠানামাতে অতিরিক্ত ট্রেডিং এড়ানো।
এটিআর পরামিতিগুলি সংশোধন করে, উচ্চ সম্ভাব্যতার সেটআপগুলির জন্য ফিল্টার যুক্ত করে এবং বাজারের পরিস্থিতি এবং ঝুঁকি আবেগের মূল্যায়ন করে ঝুঁকি হ্রাস করা যেতে পারে।
ট্রেন্ড ফলোিং লং ওনলি স্ট্র্যাটেজি একটি সহজেই ব্যবহারযোগ্য ট্রেন্ড ট্রেডিং সিস্টেম। এটি গতিশীল গড় ব্যবহার করে ট্রেন্ডের দিকনির্দেশনা সনাক্ত করে এবং এটিআর ভিত্তিক স্টপগুলির সাথে ঝুঁকি নিয়ন্ত্রণ সেট করে। এটি ট্রেন্ডিং মার্কেটে লাভজনক দোলগুলি কার্যকরভাবে ধরতে পারে। উইপসো এড়ানোর জন্য ব্যাপ্তিযুক্ত মার্কেটগুলি এড়ানো উচিত। প্যারামিটার টিউনিং, ফিল্টার যুক্ত করা এবং মেশিন লার্নিং কৌশলগুলি সংহত করার মাধ্যমে আরও উন্নতি করা যেতে পারে।
/*backtest start: 2022-10-10 00:00:00 end: 2023-10-16 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=4 strategy("Trend Following Long Only Strategy", overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=100) lookback_length = input(200, type=input.integer, minval=1, title="Lookback Length") smoother_length = input(5, type=input.integer, minval=1, title="Smoother Length") atr_length = input(10, type=input.integer, minval=1, title="ATR Length") atr_multiplier = input(0.5, type=input.float, minval=0.5, title="ATR Multiplier") vola = atr(atr_length) * atr_multiplier price = sma(close, 3) l = ema(lowest(low, lookback_length), smoother_length) h = ema(highest(high, lookback_length), smoother_length) center = (h + l) * 0.5 upper = center + vola lower = center - vola trend = ema(price > upper ? 1 : (price < lower ? -1 : 0), 3) c = trend < 0 ? upper : lower pcenter = plot(center, transp=100) pclose = plot(close, transp=100) pc = plot(c, transp=100) buy_signal = crossover(trend, 0.0) sell_signal = crossunder(trend, 0.0) strategy.entry("Buy", strategy.long, when=buy_signal) strategy.close("Buy", when=sell_signal) bgcolor(trend >= 0 ? color.green : color.red, transp=95) fill(pc, pclose, color=trend >= 0 ? color.green : color.red)