এই কৌশলটি বিখ্যাত ব্যবসায়ী বিল উইলিয়ামস দ্বারা ডিজাইন করা উইলিয়ামস সূচকের মধ্যে আশ্চর্যজনক দোলক (এও) এর উপর ভিত্তি করে। বিভিন্ন সময়ের মধ্যম মূল্য এসএমএর মধ্যে পার্থক্য গণনা করে, এটি প্রবণতা এবং বাজারের গতি নির্ণয়ের জন্য একটি দোলক সূচক গঠন করে এবং দীর্ঘ এবং সংক্ষিপ্ত গাইড করার জন্য সংশ্লিষ্ট ট্রেডিং সংকেতগুলি ডিজাইন করে।
এই কৌশলটির মূল সূচক হল আশ্চর্যজনক দোলক (AO), যা গণনা করা হয়ঃ AO = SMA ((মধ্যম মূল্য, ৫ দিন) - SMA ((মধ্যম মূল্য, ৩৪ দিন) যেখানে মিডিয়ান প্রাইসকে (সর্বোচ্চ মূল্য + সর্বনিম্ন মূল্য) /২ হিসাবে সংজ্ঞায়িত করা হয়েছে। এই সূত্রটি বিভিন্ন সময়ের মধ্যে মধ্যম মূল্যের দুটি এসএমএ থেকে মূল্য গতির তথ্য বের করে। যখন দ্রুত এসএমএ (5 দিন) ধীর এসএমএ (34 দিন) এর চেয়ে বেশি হয় তখন কেনার সংকেত তৈরি হয় এবং যখন দ্রুত এসএমএ ধীর এসএমএ এর চেয়ে কম হয় তখন বিক্রয় সংকেত তৈরি হয়।
ভুল সংকেতগুলি ফিল্টার করার জন্য, এই কৌশলটি AO এ 5-দিনের এসএমএ অপারেশনও প্রয়োগ করে। একটি বিপরীত মোড সরবরাহ করা হয় যেখানে দীর্ঘ / সংক্ষিপ্ত সংকেতগুলি বিপরীত করে বিভিন্ন ট্রেডিং দিক উপলব্ধি করে। যখন AO পূর্ববর্তী মানের চেয়ে বেশি হয়, তখন এটি কেনার সুযোগ হিসাবে বিবেচিত হয় এবং একটি নীল বার হিসাবে চিহ্নিত হয়। যখন AO পূর্ববর্তী মানের চেয়ে বেশি নয়, তখন এটি বিক্রয় সুযোগ হিসাবে বিবেচিত হয় এবং একটি লাল বার হিসাবে চিহ্নিত হয়।
এই কৌশলটি দ্রুত এবং ধীর মধ্যম মূল্য এসএমএ কাঠামোর সাথে ডিজাইন করা আশ্চর্যজনক দোলক ব্যবহার করে, স্বজ্ঞাত এবং পরিষ্কার ট্রেডিং সংকেতগুলির সাথে বাজারের গতির পরিবর্তনগুলি নির্ণয় করতে। তবে এটি দোল এবং বিপরীতের প্রভাবের সাপেক্ষে, স্থিতিশীলতা উন্নত করতে যথাযথ পরামিতি টিউনিং এবং স্টপ লস কৌশলগুলির প্রয়োজন। কার্যকর ঝুঁকি নিয়ন্ত্রণের সাথে, এই কৌশলটি সহজ, ব্যবহারিক এবং আরও অপ্টিমাইজেশন এবং প্রয়োগের মূল্যবান।
/*backtest start: 2022-12-11 00:00:00 end: 2023-12-17 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=2 //////////////////////////////////////////////////////////// // Copyright by HPotter v1.0 28/12/2016 // This indicator plots the oscillator as a histogram where blue denotes // periods suited for buying and red . for selling. If the current value // of AO (Awesome Oscillator) is above previous, the period is considered // suited for buying and the period is marked blue. If the AO value is not // above previous, the period is considered suited for selling and the // indicator marks it as red. // // 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("Bill Williams. Awesome Oscillator (AC)") 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 > nRes[1], 1, iff(nRes < nRes[1], -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)