এই কৌশলটি লাগুর আরএসআই সূচক ব্যবহার করে ক্রয় এবং বিক্রয় সংকেত উত্পন্ন করে এবং এডিএক্স সূচক ব্যবহার করে সংকেতগুলি ফিল্টার করে। যখন লাগুর আরএসআই পূর্বনির্ধারিত ক্রয় এবং বিক্রয় স্তরের উপরে বা নীচে অতিক্রম করে এবং এডিএক্স একটি সেট প্রান্তিকের উপরে থাকে, তখন কৌশলটি ক্রয় বা বিক্রয় সংকেত উত্পাদন করে। একটি দ্রুত এবং একটি ধীর সূচককে একত্রিত করার এই পদ্ধতিটি প্রবণতা শক্তি পর্যাপ্ত হলে সময়মত ট্রেডিং সুযোগগুলি ক্যাপচার করার অনুমতি দেয় যখন প্রবণতা অস্পষ্ট হয় তখন ট্রেডিং এড়ানো।
লেগুর আরএসআই একটি গতির সূচক যা মূল্য পরিবর্তনের গতি এবং শক্তি পরিমাপ করতে ব্যবহৃত হয়। এটি লেগুর ফিল্টারের উপর ভিত্তি করে এবং ঐতিহ্যগত আরএসআইয়ের তুলনায় মূল্য পরিবর্তনের জন্য আরও প্রতিক্রিয়াশীল। কৌশলটি পূর্ব নির্ধারিত কিনুন এবং বিক্রয় স্তরের সাথে লেগুর আরএসআইয়ের তুলনা করে সংকেত তৈরি করে।
এডিএক্স সূচক মূল্যের প্রবণতার শক্তি পরিমাপ করে, উচ্চতর মানগুলি একটি শক্তিশালী প্রবণতা নির্দেশ করে। কৌশলটি কেবলমাত্র যখন প্রবণতার শক্তি যথেষ্ট হয় তখনই ট্রেডগুলিতে প্রবেশের জন্য এবং প্রবণতা পরিষ্কার না হলে পার্শ্ববর্তী স্থানে থাকার জন্য একটি এডিএক্স থ্রেশহোল্ড সেট করে। এটি সংকেতগুলির নির্ভরযোগ্যতা উন্নত করতে এবং ঘন ঘন ট্রেডিং এড়াতে সহায়তা করে।
এই কৌশলটি ক্রয় এবং বিক্রয় সংকেতগুলি ট্রিগার করতে লাগুর আরএসআইয়ের ক্রসওভারগুলি ব্যবহার করে। এটি যখন সূচকটি ক্রয় স্তরের উপরে অতিক্রম করে তখন এটি একটি দীর্ঘ অবস্থানে প্রবেশ করে এবং যখন এটি বিক্রয় স্তরের নীচে অতিক্রম করে তখন এটি একটি সংক্ষিপ্ত অবস্থানে প্রবেশ করে। একই সাথে, প্রবণতার শক্তি নিশ্চিত করার জন্য এডিএক্সকে পূর্বনির্ধারিত প্রান্তিকের উপরে থাকতে হবে। এই দ্বৈত-শর্ত নকশার লক্ষ্য শক্তিশালী প্রবণতাগুলিতে ট্রেডিং সুযোগগুলি ক্যাপচার করা।
এডিএক্স ফিল্টারযুক্ত ট্রেডিং কৌশল সহ লেগুর আরএসআই একটি প্রবণতা অনুসরণকারী পদ্ধতি। এটি একটি ধীর সূচক দিয়ে প্রবণতা শক্তি নিশ্চিত করার সময় দামের পরিবর্তনগুলি ক্যাপচার করার জন্য একটি দ্রুত সূচক ব্যবহার করে। এই সংমিশ্রণটি প্রবণতা স্পষ্ট হলে সময়মত ট্রেডিংয়ের অনুমতি দেয় যখন প্রবণতা অনিশ্চিত হয়। কৌশলটির সুবিধা তার সরলতা এবং বিস্তৃত প্রয়োগযোগ্যতায় রয়েছে, তবে এর মধ্যে ঘন ঘন ট্রেডিং এবং অপর্যাপ্ত ঝুঁকি নিয়ন্ত্রণের মতো সমস্যাও রয়েছে। ভবিষ্যতের উন্নতিগুলি আরও শক্তিশালী রিটার্ন অর্জনের জন্য সংকেত অপ্টিমাইজেশন, ঝুঁকি পরিচালনার উন্নতি এবং অবস্থান আকারের উপর ফোকাস করতে পারে।
/*backtest start: 2023-05-11 00:00:00 end: 2024-05-16 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy('Laguerre RSI with Buy/Sell Signals and ADX Filter', shorttitle='LaRSI_ADX Signals', overlay=false) // Kullanıcı girdileri src = input(title='Source', defval=close) alpha = input.float(title='Alpha', minval=0, maxval=1, step=0.1, defval=0.2) buyLevel = input(20, title='Buy Level') sellLevel = input(80, title='Sell Level') adxLength = input(14, title='ADX Length') adxSmoothing = input(14, title='ADX Smoothing') adxLevel = input(20, title='ADX Level') // adxLevel tanımlamasını ekledik // ADX hesaplaması [diPlus, diMinus, adx] = ta.dmi(adxLength, adxSmoothing) // Laguerre RSI hesaplamaları gamma = 1 - alpha L0 = 0.0 L0 := (1 - gamma) * src + gamma * nz(L0[1]) L1 = 0.0 L1 := -gamma * L0 + nz(L0[1]) + gamma * nz(L1[1]) L2 = 0.0 L2 := -gamma * L1 + nz(L1[1]) + gamma * nz(L2[1]) L3 = 0.0 L3 := -gamma * L2 + nz(L2[1]) + gamma * nz(L3[1]) cu = (L0 > L1 ? L0 - L1 : 0) + (L1 > L2 ? L1 - L2 : 0) + (L2 > L3 ? L2 - L3 : 0) cd = (L0 < L1 ? L1 - L0 : 0) + (L1 < L2 ? L2 - L1 : 0) + (L2 < L3 ? L3 - L2 : 0) temp = cu + cd == 0 ? -1 : cu + cd LaRSI = temp == -1 ? 0 : cu / temp // Alım ve satım sinyalleri longCondition = ta.crossover(100 * LaRSI, buyLevel) and adx > adxLevel shortCondition = ta.crossunder(100 * LaRSI, sellLevel) and adx > adxLevel // Strateji giriş ve çıkışları strategy.entry('Long', strategy.long, when=longCondition) strategy.entry('Short', strategy.short, when=shortCondition) // Göstergeleri çizme plot(100 * LaRSI, title='LaRSI', linewidth=2, color=color.new(color.blue, 0)) hline(buyLevel, title='Buy Level', color=color.new(color.green, 0), linestyle=hline.style_dotted) hline(sellLevel, title='Sell Level', color=color.new(color.red, 0), linestyle=hline.style_dotted) plot(adx, title='ADX', color=color.new(color.orange, 0))