এই কৌশলটি একাধিক চলমান গড়ের সংমিশ্রণের উপর ভিত্তি করে একটি প্রবণতা অনুসরণকারী সিস্টেম, যা মূলত সাপ্তাহিক EMA20, দৈনিক SMA100, দৈনিক SMA50, এবং দৈনিক EMA20 এর মধ্যে ক্রসওভার এবং অবস্থান সম্পর্ক ব্যবহার করে মাঝারি থেকে দীর্ঘমেয়াদী বিনিয়োগের সুযোগগুলি ক্যাপচার করে। কৌশলটি মূল্য এবং চলমান গড়ের মধ্যে সম্পর্ক পর্যবেক্ষণ করে সম্ভাব্য দীর্ঘ প্রবেশের পয়েন্টগুলি সনাক্ত করে, সময়কালের প্রয়োজনীয়তার সাথে মিলিত।
কৌশলটির মূল যুক্তি নিম্নলিখিত মূল শর্তগুলির উপর ভিত্তি করেঃ ১. প্রাথমিক প্রবণতা সূচক হিসেবে ২০ পেরিওড সাপ্তাহিক এক্সপোনেন্সিয়াল মুভিং এভারেজ (EMA1W20) ব্যবহার করে ২. সেকেন্ডারি ট্রেন্ড নিশ্চিতকরণের জন্য ১০০ দিনের সিম্পল মুভিং এভারেজ (এসএমএ১ডি১০০) এর সাথে সংযুক্ত ৩. মধ্যমেয়াদী প্রবণতা রেফারেন্স হিসেবে ৫০ দিনের সহজ চলমান গড় (এসএমএ১ডি৫০) ব্যবহার করে ৪. স্বল্পমেয়াদী প্রবণতা নিশ্চিতকরণের জন্য ২০ দিনের এক্সপোনেন্সিয়াল মুভিং এভারেজ (EMA1D20) ব্যবহার করে এই সিস্টেমটি একটি দীর্ঘ সংকেত তৈরি করে যখন দামটি পরপর 14 দিনের জন্য EMA1W20 এবং SMA1D100 এর উপরে থাকে এবং তারপরে SMA1D50 এর নীচে পড়ে। এই নকশাটি সংকেত নির্ভরযোগ্যতা বাড়ানোর জন্য একাধিক সময়সীমার উপর প্রবণতা নিশ্চিতকরণকে একত্রিত করে।
এই কৌশলটি মাঝারি থেকে দীর্ঘমেয়াদী বিনিয়োগকারীদের জন্য উপযুক্ত, একাধিক চলমান গড় সংমিশ্রণের মাধ্যমে একটি অপেক্ষাকৃত বিস্তৃত প্রবণতা অনুসরণ করে। যদিও এটিতে নির্দিষ্ট বিলম্ব এবং পরামিতি সংবেদনশীলতার ঝুঁকি রয়েছে, সঠিক ঝুঁকি নিয়ন্ত্রণ এবং অবিচ্ছিন্ন অপ্টিমাইজেশনের মাধ্যমে কৌশলটির ব্যবহারিক মূল্য রয়েছে। বিনিয়োগকারীদের তাদের ঝুঁকি পছন্দ এবং বাজারের অবস্থার উপর ভিত্তি করে উপযুক্ত সমন্বয় করার পরামর্শ দেওয়া হয়।
/*backtest start: 2024-11-12 00:00:00 end: 2024-12-11 08:00:00 period: 1h basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ // This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/ // © petitepupu //@version=5 ema20wTemp = ta.ema(close, 20) ema20w = request.security(syminfo.tickerid, "1W", ema20wTemp, barmerge.gaps_on, barmerge.lookahead_off) sma100d = ta.sma(close, 100) sma50d = ta.sma(close, 50) ema20d = ta.ema(close, 20) daysAbove = input.int(14, title="Days", minval=1) plot(ema20w, color=color.blue) plot(sma100d, color=color.yellow) plot(sma50d, color=color.red) plot(ema20d, color=color.green) longCondition = true clean = true for i = 0 to daysAbove if close[i] < ema20w or close[i] < sma100d or close > sma50d longCondition := false clean := false break //TODO: if clean != true longCondition := true for i = 0 to daysAbove if close[i] > ema20w or close[i] > sma100d or close >= ema20d or -100 * (close - ema20d)/ema20d < 5.9 longCondition := false break // plotshape(series=longCondition, location=location.belowbar, color=color.green, style=shape.triangleup, title="Buy Signal", size = size.small) if (longCondition) strategy.entry("Long", strategy.long) strategy(title="LT Strategy", overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=800)