এই কৌশলটি একটি সাধারণ অগ্রগতি কৌশল বাস্তবায়নের জন্য চলমান গড়, সিসিআই সূচক, পিএসএআর সূচক এবং এডিএক্স প্রবণতা সূচককে একত্রিত করে। এটি একটি স্পষ্ট উত্থান সংকেত থাকলে দীর্ঘ যায় এবং একটি স্পষ্ট হ্রাস সংকেত থাকলে সংক্ষিপ্ত যায়, যা মাঝারি এবং স্বল্পমেয়াদী অপারেশনগুলির জন্য খুব উপযুক্ত।
কৌশলটির প্রবেশের শর্তগুলির মধ্যে নিম্নলিখিত দিকগুলি অন্তর্ভুক্ত রয়েছেঃ
চলমান গড়ঃ 5-দিনের লাইন 10-দিনের লাইন, 10-দিনের লাইন 20-দিনের লাইন এবং 20-দিনের লাইন 40-দিনের লাইন ভেঙে ফেলার প্রয়োজন, যা কার্যকরভাবে বেশিরভাগ মিথ্যা অগ্রগতি ফিল্টার করতে পারে।
সিসিআই সূচকঃ লং সিগন্যালের জন্য -১০০ এর কম এবং শর্ট সিগন্যালের জন্য ১০০ এর বেশি সিসিআই সূচক প্রয়োজন।
PSAR সূচকঃ PSAR সূচকের দিকটি মূল্য দ্বারা নির্ধারিত প্রবণতা দিকের সাথে সামঞ্জস্যপূর্ণ হতে হবে।
এডিএক্স সূচকঃ এডিএক্স 20 এর চেয়ে বেশি প্রয়োজন, যা নির্দেশ করে যে বাজার এখন একটি প্রবণতায় রয়েছে, যা যুগান্তকারী সিস্টেম ব্যবহারের জন্য উপযুক্ত।
একই সময়ে, প্রস্থান শর্তগুলি একাধিক সূচক বিবেচনা করেঃ
চলমান গড়ঃ প্রবেশের শর্তের বিপরীত। উদাহরণস্বরূপ, 5-দিনের লাইনটি 10-দিনের লাইনটি বন্ধ করার সংকেত।
সিসিআই এবং পিএসএআর সূচকগুলির প্রবেশের শর্তগুলির বিপরীত অর্থ রয়েছে। উদাহরণস্বরূপ, 100 এর বেশি সিসিআই লং পজিশন বন্ধ করার সংকেত।
সুতরাং এই কৌশলটির জন্য এন্ট্রি কঠোর এবং আউটপুট লস, যা তুলনামূলকভাবে উচ্চ রিটার্ন হার অর্জন করতে পারে।
এই সাধারণ মাল্টি-ইন্ডিক্টর সমন্বিত অগ্রগতির কৌশলটির নিম্নলিখিত সুবিধা রয়েছেঃ
কঠোর প্রবেশের শর্তাবলী ফিল্টারিংয়ের জন্য একাধিক সূচক গ্রহণ করে, যা মিথ্যা অগ্রগতির ঝুঁকি হ্রাস করতে পারে।
সূচকগুলির পরামিতিগুলি বাজারে ভাল অভিযোজনযোগ্যতার জন্য অনুকূলিত করা হয়েছে।
শক মার্কেটে আটকে না পড়ার জন্য প্রবণতা মূল্যায়ন সূচকটি গ্রহণ করা হয়।
মাঝারি ও স্বল্পমেয়াদী প্রবণতা স্থিতিশীলভাবে নির্ধারণের জন্য চলমান গড় ব্যবহার করা হয়।
সিসিআই সূচকটি স্বল্পমেয়াদী অতিরিক্ত ক্রয় এবং অতিরিক্ত বিক্রয়ের ঘটনাগুলি ক্যাপচার করতে পারে।
পিএসএআর সূচকটি বাজারের প্রবণতার দিকনির্দেশনা নির্ধারণে শক্তিশালী ক্ষমতা রাখে।
এই কৌশলটি নিম্নলিখিত ঝুঁকিগুলিও বহন করেঃ
চরম বাজারে, একাধিক সূচক সংমিশ্রণের প্রভাবগুলি হ্রাস পেতে পারে এবং ঝুঁকিগুলি সম্পূর্ণরূপে ফিল্টার করতে পারে না।
যখন প্রবণতা বিশাল হয়, তখন সময় নির্ধারণের জন্য মাঝারি ও স্বল্পমেয়াদী সূচক ব্যবহার ব্যর্থ হতে পারে এবং প্রবণতা পুরোপুরি ধরতে পারে না।
সিসিআই-র মতো স্থানীয় সূচকগুলির অনুপযুক্ত প্যারামিটার সেটিংগুলি সুযোগ হারাতে পারে।
প্রবণতা পাল্টে যাওয়ার সময় পিএসএআর সূচকের প্রভাব কম থাকে।
প্রতিরোধ ব্যবস্থাঃ
প্রবেশের শর্তগুলি যথাযথভাবে শিথিল করুন এবং কম ঝুঁকির জন্য আরও বেশি ব্যয় করুন।
দীর্ঘমেয়াদী সূচক যেমন ৬০ দিন বা তারও বেশি সময়ের মুভিং এভারেজ সম্পর্কে আরও ভালোভাবে বিচার করুন।
সিসিআই-র মত প্যারামিটারগুলিকে গতিশীলভাবে অপ্টিমাইজ করুন।
প্রবণতা বিচার করার জন্য আরো সূচক একত্রিত করুন, যেমন বোলিংজার ব্যান্ড।
কৌশলটি নিম্নলিখিত অপ্টিমাইজেশান দিক রয়েছেঃ
মেশিন লার্নিং অ্যালগরিদম বাড়িয়ে রিয়েল-টাইম প্যারামিটার অপ্টিমাইজেশান উপলব্ধি করতে এবং অভিযোজনযোগ্যতা উন্নত করতে।
মডেল সংমিশ্রণ কৌশল বাড়ানো, স্থিতিশীলতা উন্নত করার জন্য আরো অসঙ্গতিপূর্ণ কৌশল একত্রিত করা।
একক স্টপ লসকে কার্যকরভাবে নিয়ন্ত্রণ করার জন্য ঝুঁকি নিয়ন্ত্রণ ব্যবস্থা যেমন স্টপ লস কৌশল প্রবর্তন করা।
শক মার্কেটে ঢুকতে না পারার জন্য ট্রেন্ড রিসার্চ মডিউল বাড়ানো।
সূচকের ওজনকে অপ্টিমাইজ করা যাতে বিভিন্ন বাজারের পরিবেশে সর্বোত্তম সূচকগুলি একটি নেতৃস্থানীয় ভূমিকা পালন করে।
সাধারণভাবে, এই কৌশলটি একটি সাধারণ এবং ক্লাসিক মাল্টি-ইন্ডিক্টর অগ্রগতি কৌশল। এর সুবিধাগুলি কঠোর প্রবেশের শর্ত, শিথিল প্রস্থান শর্ত এবং এটিতে একটি প্রবণতা বিচার মডিউলও রয়েছে। তবে এর কিছু ঝুঁকিও রয়েছে। আরও জটিল বাজারের পরিবেশে খাপ খাইয়ে নেওয়ার জন্য এটির ক্রমাগত অপ্টিমাইজেশনের প্রয়োজন। মডেল সংমিশ্রণ এবং পরামিতি অপ্টিমাইজেশান এর বিকাশের দিক।
/*backtest start: 2023-11-14 00:00:00 end: 2023-11-21 00:00:00 period: 3m basePeriod: 1m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=4 strategy(title="Bukan Kaleng Kaleng Li", shorttitle="BKKL", overlay=true) psarDot = sar(0.01, 0.01, 0.2) up = change(high) down = -change(low) plusDM = na(up) ? na : (up > down and up > 0 ? up : 0) minusDM = na(down) ? na : (down > up and down > 0 ? down : 0) trur = rma(tr, 14) plus = fixnan(100 * rma(plusDM, 14) / trur) minus = fixnan(100 * rma(minusDM, 14) / trur) sum = plus + minus adx = 100 * rma(abs(plus - minus) / (sum == 0 ? 1 : sum), 14) longConditionSMA4020 = sma(close, 40) > sma(close, 20) longConditionSMA2010 = sma(close, 20) > sma(close, 10) longConditionSMA105 = sma(close, 10) > sma(close, 5) longConditionSMA = longConditionSMA4020 and longConditionSMA2010 and longConditionSMA105 longConditionCCI = cci(close, 20) < -100 longConditionPSAR = psarDot > close longConditionDMI = plus < 10 adxCondition = adx > 20 longCondition = longConditionSMA and longConditionCCI and longConditionPSAR and longConditionDMI if (longCondition and adxCondition) strategy.order("Long Signal", true) shortConditionSMA4020 = sma(close, 40) < sma(close, 20) shortConditionSMA2010 = sma(close, 20) < sma(close, 10) shortConditionSMA105 = sma(close, 10) < sma(close, 5) shortConditionSMA = shortConditionSMA4020 and shortConditionSMA2010 and shortConditionSMA105 shortConditionCCI = cci(close, 20) > 100 shortConditionPSAR = psarDot < close shortConditionDMI = minus < 10 shortCondition = shortConditionSMA and shortConditionCCI and shortConditionPSAR and shortConditionDMI if (shortCondition and adxCondition) strategy.order("Short Signal", false)