এই কৌশলটি বিল উইলিয়ামস দ্বারা প্রবণতা বিপরীত পয়েন্টগুলি সনাক্ত করতে এবং ট্রেডিং সুযোগগুলি ক্যাপচার করার জন্য বিকাশিত অ্যাক্সিলারেটর দোলক (এসি) সূচকের উপর ভিত্তি করে। সূচকটি আশ্চর্যজনক দোলক (এও) এবং এর 5-অবধি সহজ চলমান গড়ের মধ্যে পার্থক্যকে উপস্থাপন করে, এটি এও এর পরিবর্তনের হারকে প্রতিফলিত করে। যখন এও তার চলমান গড়ের উপরে অতিক্রম করে, এটি দ্রুতগামী গতির সংকেত দেয় এবং দীর্ঘ অবস্থান স্থাপনের সংকেত। বিপরীতে, যখন এও তার চলমান গড়ের নীচে অতিক্রম করে, এটি হ্রাস গতির গতি বাড়ানোর সংকেত দেয় এবং স্বল্প অবস্থান স্থাপনের সংকেত।
কৌশলটি অ্যাক্সিলারেটর দোলক (এসি) পাওয়ার জন্য AO এবং এর 5 পেরিওড চলমান গড়ের মধ্যে পার্থক্য গণনা করে। যখন AC ধনাত্মক হয়, তখন এটি AO এর উত্থানের ত্বরণকে উপস্থাপন করে, যা উত্থানের গতি বাড়ানোর ইঙ্গিত দেয়। যখন AC নেতিবাচক হয়, তখন এটি AO এর পতনের ত্বরণকে উপস্থাপন করে, যা হ্রাসের গতি বাড়ানোর ইঙ্গিত দেয়।
কৌশলটি এসি এর ধনাত্মক / নেতিবাচক মানের উপর ভিত্তি করে দীর্ঘ / সংক্ষিপ্ত অবস্থান নির্ধারণ করে। যখন এসি 0 এর উপরে অতিক্রম করে, তখন এটি বিবেচনা করা হয় যে বুলিশ গতিবেগ ত্বরান্বিত হচ্ছে, সুতরাং একটি দীর্ঘ অবস্থান প্রতিষ্ঠিত হয়। যখন এসি 0 এর নীচে অতিক্রম করে, তখন এটি বিবেচনা করা হয় যে হ্রাস গতিবেগ ত্বরান্বিত হচ্ছে, সুতরাং একটি সংক্ষিপ্ত অবস্থান প্রতিষ্ঠিত হয়।
বিশেষ করে, কৌশলটি আশ্চর্যজনক দোলকের (এও) দ্রুত লাইন এবং ধীর লাইন গণনা করেঃ
AO ফাস্ট লাইন = SMA ((HL2, LengthFast)
AO Slow Line = SMA ((HL2, LengthSlow)
তারপর AO গণনা করুনঃ
AO = AO দ্রুত লাইন
পরবর্তী, AO এর 5 পেরিওড চলমান গড় গণনা করুনঃ
AO Moving Average = SMA ((AO, LengthFast)
অবশেষে অ্যাক্সিলারেটর অস্কিলেটরটি পান:
AC = AO
যখন এসি ০ এর উপরে চলে যায়, তখন লং পজিশন স্থাপন করুন। যখন এসি ০ এর নিচে চলে যায়, তখন শর্ট পজিশন স্থাপন করুন।
এই কৌশলটির নিম্নলিখিত সুবিধা রয়েছে:
অ্যাক্সিলারেটর অ্যাসিললেটর সূচক ব্যবহার করে সাধারণ চলমান গড়ের মতো অন্যান্য সূচকগুলির তুলনায় প্রবণতা বিপরীততা আবিষ্কার করা যায়।
ট্রেডিং সিগন্যাল হিসেবে AO এবং তার চলমান গড়ের ক্রসওভার ব্যবহার করে কার্যকরভাবে বাজারের গোলমাল ফিল্টার করা যায় এবং প্রবণতা বিপরীততা চিহ্নিত করা যায়।
কৌশলগত যুক্তি সহজ এবং সহজেই বোঝা এবং সংশোধন করা যায়, কৌশল বিকাশের জন্য একটি মৌলিক কাঠামো হিসাবে উপযুক্ত।
পারফরম্যান্স অপ্টিমাইজেশনের জন্য এও দ্রুত লাইন এবং ধীর লাইনের সময়কাল কাস্টমাইজ করা যায়।
এই কৌশলটি নিম্নলিখিত ঝুঁকিগুলিও বহন করেঃ
এসি সূচকটি মিথ্যা সংকেত তৈরি করে, যার ফলে অতিরিক্ত লেনদেন এবং ব্যয় ও ঝুঁকি বৃদ্ধি পায়।
স্টপ লস মেকানিজম না থাকলে ক্ষতি বাড়তে পারে।
ব্যাকটেস্টের ফলাফলগুলি অতিরিক্ত ফিটিংয়ের ঝুঁকি থাকতে পারে, প্রকৃত ট্রেডিং প্রভাব প্রশ্নবিদ্ধ।
সামগ্রিক বাজার পরিস্থিতিকে উপেক্ষা করা ব্যবসায়ের ব্যর্থতার দিকে পরিচালিত করতে পারে।
কৌশলটি নিম্নলিখিত দিক থেকে উন্নত করা যেতে পারেঃ
সিগন্যাল ফিল্টার করতে এবং মিথ্যা ব্রেকআউট এড়াতে MACD, KDJ এর মতো অন্যান্য সূচক যুক্ত করুন।
একক ট্রেড হ্রাস নিয়ন্ত্রণের জন্য চলমান স্টপ লস প্রক্রিয়া যুক্ত করুন।
সর্বোত্তম প্যারামিটার সমন্বয় খুঁজে পেতে প্যারামিটার অপ্টিমাইজেশান বৈশিষ্ট্যটি মূল্যায়ন করুন।
কৌশলটিকে আরও শক্তিশালী করার জন্য বিভিন্ন পণ্য এবং সময়সীমার জন্য বিভিন্ন পরামিতি ব্যবহার করুন।
বৃহত্তর সময়সীমার মধ্যে সামগ্রিক বাজার প্রবণতা বিশ্লেষণ অন্তর্ভুক্ত করুন।
এই সহজ প্রবণতা বিপরীত ট্রেডিং কৌশলটি অ্যাক্সিলারেটর দোলকের উপর ভিত্তি করে ট্রেডিং সংকেত নির্ধারণের জন্য AO এবং এর চলমান গড়ের মধ্যে পার্থক্য গণনা করে ডিজাইন করা হয়েছে। যদিও এটি মিথ্যা সংকেত উত্পন্ন করার প্রবণতা রাখে, এটি কৌশল বিকাশের জন্য একটি মৌলিক কাঠামো হিসাবে কাজ করতে পারে। ফিল্টারিং এবং অপ্টিমাইজেশনের জন্য অন্যান্য কারণগুলি অন্তর্ভুক্ত করে, কৌশল কর্মক্ষমতা কার্যকরভাবে উন্নত করা যেতে পারে এবং আরও গবেষণার মূল্যবান।
/*backtest start: 2022-12-06 00:00:00 end: 2023-12-12 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=2 //////////////////////////////////////////////////////////// // Copyright by HPotter v1.0 01/06/2017 // The Accelerator Oscillator has been developed by Bill Williams // as the development of the Awesome Oscillator. It represents the // difference between the Awesome Oscillator and the 5-period moving // average, and as such it shows the speed of change of the Awesome // Oscillator, which can be useful to find trend reversals before the // Awesome Oscillator does. // // You can change long to short in the Input Settings // Please, use it only for learning or paper trading. Do not for real trading //////////////////////////////////////////////////////////// strategy("Accelerator Oscillator (AC) Backtest") nLengthSlow = input(34, minval=1, title="Length Slow") nLengthFast = input(5, minval=1, title="Length Fast") reverse = input(false, title="Trade reverse") xSMA1_hl2 = sma(hl2, nLengthFast) xSMA2_hl2 = sma(hl2, nLengthSlow) xSMA1_SMA2 = xSMA1_hl2 - xSMA2_hl2 xSMA_hl2 = sma(xSMA1_SMA2, nLengthFast) nRes = xSMA1_SMA2 - xSMA_hl2 cClr = nRes > nRes[1] ? blue : red pos = iff(nRes > 0, 1, iff(nRes < 0, -1, nz(pos[1], 0))) possig = iff(reverse and pos == 1, -1, iff(reverse and pos == -1, 1, pos)) if (possig == 1) strategy.entry("Long", strategy.long) if (possig == -1) strategy.entry("Short", strategy.short) barcolor(possig == -1 ? red: possig == 1 ? green : blue ) plot(nRes, style=histogram, linewidth=1, color=cClr)