এক্সপোনেন্সিয়াল সমতল স্টোকাস্টিক দোলক কৌশলটি স্টোক্যাস্টিকের সংবেদনশীলতা সামঞ্জস্য করতে এবং ট্রেডিং সংকেত তৈরি করতে একটি এক্সপোনেন্সিয়াল ওজন পরামিতি যুক্ত করে traditionalতিহ্যবাহী স্টোকাস্টিক সূচকের একটি সংশোধিত সংস্করণ। সূচকটি ওভারকোপড স্তর থেকে অতিক্রম করার সময় এটি দীর্ঘ হয় এবং সূচকটি ওভারসোল্ড স্তর থেকে অতিক্রম করার সময় সংক্ষিপ্ত হয়। অনুকূলিত কৌশলটি প্রবণতা অনুসরণকারী কৌশল হয়ে উঠতে পারে।
এক্সপোনেনশিয়াল সুইথড স্টোকাস্টিক কৌশলটির মূলটি এক্সপোনেনশিয়াল ওজন প্যারামিটারে রয়েছে। প্রচলিত স্টোকাস্টিক গণনা করা হয়ঃ
s = 100 * (close - lowest low) / (highest high - lowest low)
এক্সপোনেন্সিয়াল প্যারামিটার দিয়ে, সূত্রটি হয়ে যায়ঃ
exp = ex<10? (ex)/(10-ex) : 99
s = 100 * (close - lowest low) / (highest high - lowest low)
ks = s>50? math.pow(math.abs(s-50),exp)/math.pow(50,exp-1)+50
:-math.pow(math.abs(s-50),exp)/math.pow(50,exp-1)+50
এক্সপি সামঞ্জস্য করে, ks এর উপর s এর প্রভাব পরিবর্তন করা যেতে পারে। এক্সপি বৃদ্ধি করলে সূচকটি কম সংবেদনশীল হয় এবং এক্সপি হ্রাস করলে এটি আরও সংবেদনশীল হয়।
কেনার সংকেত তৈরি হয় যখন কেএস ওভারকুপেড স্তর থেকে অতিক্রম করে। বিক্রয় সংকেত তৈরি হয় যখন কেএস ওভারসোল্ড স্তর থেকে নীচে অতিক্রম করে।
ঐতিহ্যগত স্টোকাস্টিক কৌশল তুলনায়, এক্সপোনেনশিয়াল সুইমড স্টোকাস্টিক অ্যাসিললেটর কৌশল নিম্নলিখিত সুবিধাগুলি রয়েছেঃ
এক্সপোনেনশিয়াল সুইথড স্টোকাস্টিক অ্যাসিললেটর কৌশলটিতে নিম্নলিখিত ঝুঁকি রয়েছেঃ
এক্সপোনেনশিয়াল সুইমড স্টোকাস্টিক ওসিলেটর কৌশল নিম্নলিখিত দিক থেকে অপ্টিমাইজ করা যেতে পারেঃ
এক্সপোনেনশিয়াল স্মুথ স্টোকাস্টিক দোলক কৌশলটি স্টোকাস্টিক সূচকের সংবেদনশীলতা সামঞ্জস্য করে আরও নির্ভরযোগ্য ট্রেডিং সংকেত উত্পন্ন করে। এটি কার্যকরভাবে মাঝারি থেকে দীর্ঘমেয়াদী প্রবণতা ট্র্যাক করতে পারে এবং স্বল্পমেয়াদী কৌশলতেও অনুকূলিত করা যেতে পারে। আরও কম্পোজেবিলিটি এবং প্যারামিটার অপ্টিমাইজেশনের সাথে এটির আরও ধারাবাহিক লাভজনক রিটার্ন অর্জনের সম্ভাবনা রয়েছে।
/*backtest start: 2023-01-11 00:00:00 end: 2024-01-17 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/ // © faytterro //@version=5 strategy("Exponential Stochastic Strategy", overlay=false, default_qty_type=strategy.percent_of_equity, default_qty_value=100) len=input.int(14, "length") ex=input.int(2, title="exp", minval=1, maxval=10) exp= ex<10? (ex)/(10-ex) : 99 s=100 * (close - ta.lowest(low, len)) / (ta.highest(high, len) - ta.lowest(low, len)) ks=s>50? math.pow(math.abs(s-50),exp)/math.pow(50,exp-1)+50 : -math.pow(math.abs(s-50),exp)/math.pow(50,exp-1)+50 plot(ks, color= color.white) bot=input.int(20) top=input.int(80) longCondition = ta.crossover(ks, bot) and bar_index>0 if (longCondition) strategy.entry("My Long Entry Id", strategy.long) shortCondition = ta.crossunder(ks, top) and bar_index>0 if (shortCondition) strategy.entry("My Short Entry Id", strategy.short) // strategy.close("My Long Entry Id") alertcondition(longCondition, title = "buy") alertcondition(shortCondition, title = "sell") h1=hline(top) h2=hline(bot) h3=hline(100) h4=hline(0) fill(h1,h3, color= color.rgb(255,0,0,200-top*2)) fill(h2,h4, color= color.rgb(0,255,0,bot*2))