এই কৌশলটি একটি দীর্ঘ-কেবল প্রবণতা অনুসরণকারী কৌশল যা অ্যারন সূচক এবং লিনিয়ার রিগ্রেশন মুভিং এভারেজ (এলএসএমএ) লাইনের দ্বৈত নিশ্চিতকরণের মাধ্যমে ট্রেডিং সংকেত তৈরি করে। এটি মাঝারি এবং দীর্ঘমেয়াদী প্রবণতা ট্রেডিংয়ের জন্য উপযুক্ত।
লং এন্ট্রি সিগন্যালঃ উপরের ব্যান্ডটি নিম্ন ব্যান্ডের উপরে অতিক্রম করে (আরুন সূচকটি ঊর্ধ্বমুখী প্রবণতা নির্ধারণ করে) এবং দিনের বন্ধের মূল্য LSMA লাইনের উপরে (বন্ধের মূল্য ঊর্ধ্বমুখী প্রবণতা) ।
দীর্ঘ প্রস্থান সংকেতঃ উপরের ব্যান্ডটি নীচের ব্যান্ডের নীচে অতিক্রম করে (আরুন সূচক নিম্নমুখী প্রবণতা নির্ধারণ করে) এবং দিনের বন্ধের মূল্য LSMA লাইনের নীচে (বন্ধের মূল্য নিম্নমুখী প্রবণতা) ।
সংক্ষেপে, এটি একটি তুলনামূলকভাবে সহজ এবং ব্যবহারিক দ্বৈত নিশ্চিতকরণ প্রবণতা অনুসরণকারী কৌশল। প্রবণতা নির্ধারণের জন্য অ্যারন এবং গোলমাল ফিল্টার করার জন্য এলএসএমএ ব্যবহার করা সহজ। সঠিক পরামিতি টিউনিংয়ের সাথে এটি শালীন ফলাফল অর্জন করতে পারে। গোলমাল এড়াতে এটি মাঝারি থেকে দীর্ঘমেয়াদী হোল্ডিংয়ের জন্য উপযুক্ত। স্টপ লসের মতো মডিউল যুক্ত করে কৌশলটি আরও অনুকূলিত করা যেতে পারে যাতে এর শক্তি বাড়ানো এবং ঝুঁকি হ্রাস করা যায়।
/*backtest start: 2023-01-16 00:00:00 end: 2024-01-22 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ // This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/ // © exlux99 //@version=4 strategy(title = "Aroon Strategy long only", overlay = true, pyramiding=1,initial_capital = 100, default_qty_type= strategy.percent_of_equity, default_qty_value = 100, calc_on_order_fills=false, slippage=0,commission_type=strategy.commission.percent,commission_value=0.1) //Time fromDay = input(defval = 1, title = "From Day", minval = 1, maxval = 31) fromMonth = input(defval = 1, title = "From Month", minval = 1, maxval = 12) fromYear = input(defval = 2010, title = "From Year", minval = 1970) //monday and session // To Date Inputs toDay = input(defval = 31, title = "To Day", minval = 1, maxval = 31) toMonth = input(defval = 12, title = "To Month", minval = 1, maxval = 12) toYear = input(defval = 2021, title = "To Year", minval = 1970) startDate = timestamp(fromYear, fromMonth, fromDay, 00, 00) finishDate = timestamp(toYear, toMonth, toDay, 00, 00) time_cond = true //INPUTS length = input(15, minval=1, title="Aroon Legnth") upper = 100 * (highestbars(high, length+1) + length)/length lower = 100 * (lowestbars(low, length+1) + length)/length lengthx = input(title="Length LSMA", type=input.integer, defval=20) offset = 0//input(title="Offset", type=input.integer, defval=0) src = input(close, title="Source") lsma = linreg(src, lengthx, offset) long = crossover(upper,lower) and close > lsma longexit = crossunder(upper,lower) and close < lsma if(time_cond) strategy.entry("long",1,when=long) strategy.close("long",when=longexit)