ম্যাকডি সূচকটির নীচে বিপরীতমুখী প্রারম্ভিক সতর্কতা কৌশলটি ম্যাকডি সূচকের দ্রুত এবং ধীর রেখাগুলি বিশ্লেষণ করে তা নির্ধারণ করতে যে বর্তমান মূল্যটি একটি historicalতিহাসিক সর্বোচ্চ বা সর্বনিম্ন এবং শীঘ্রই বিপরীতমুখী হবে কিনা তা নির্ধারণ করতে, যাতে দ্রুত বাজার মূল্যের প্রবণতা বিচার করা যায়।
এই কৌশলটি স্ট্যান্ডার্ড এমএসিডি সূচকের আউটপুট অনুসারে দ্রুত লাইন এবং ধীর লাইন ডেটাগুলি স্ক্রিন করে এবং ফিল্টার করে যাতে মূল্য বিপরীত হওয়ার আগে সমালোচনামূলক অঞ্চলে প্রবেশ করেছে কিনা তা বিচার করা যায় এবং ক্রয় বা বিক্রয় সংকেত দেয়।
বিশেষত, কৌশলটি ম্যাকডের দ্রুত এবং ধীর রেখাগুলির সোনার ক্রস এবং মৃত্যুর ক্রস গণনা করে মূল্য একটি আপট্রেন্ডের নীচের অঞ্চলে প্রবেশ করেছে কিনা তা বিচার করে। সোনার ক্রসগুলিতে, যদি বন্ধের দাম পূর্ববর্তী বারটির বন্ধের দামের চেয়ে বেশি হয় এবং ডিফ পূর্ববর্তী বারটির ডিফ মানের চেয়ে বেশি হয় তবে এটি নির্ধারিত হয় যে নীচের অঞ্চলটি প্রবেশ করেছে এবং একটি বিপরীত প্রারম্ভিক সতর্কতা সংকেত জারি করা হয়েছে। মৃত্যুর ক্রসগুলিতে, যদি বন্ধের দাম পূর্ববর্তী বারটির বন্ধের দামের চেয়ে কম হয় এবং বারটির ডিফ বর্তমান ডিফ মানের চেয়ে বেশি হয় তবে এটি নির্ধারিত হয় যে শীর্ষ অঞ্চলটি প্রবেশ করেছে এবং একটি শীর্ষ বিপরীত প্রারম্ভিক সতর্কতা সংকেত জারি করা হয়েছে।
সমাধান:
এমএসিডি সূচক নীচের বিপরীতমুখী প্রাথমিক সতর্কতা কৌশলটি বিপরীতমুখী হওয়ার আগে দামগুলি সমালোচনামূলক অঞ্চলে প্রবেশ করেছে কিনা তা বিচার করার জন্য এমএসিডি দ্রুত এবং ধীর লাইন ক্রসগুলি বিশ্লেষণ করে ট্রেডিং সিদ্ধান্তগুলির জন্য গাইডেন্স সরবরাহ করার জন্য কার্যকরভাবে নীচে এবং শীর্ষগুলি আবিষ্কার করতে পারে। তবে, এমএসিডি নিজেই পিছিয়ে থাকা রায়টি সঠিক বিপরীতমুখী পয়েন্ট এবং বিপরীতমুখী গতি নির্ধারণ করতে পারে না। অতএব, ঝুঁকি নিয়ন্ত্রণ এবং এই কৌশলটির কার্যকারিতা বাড়ানোর জন্য অন্যান্য সূচকগুলির সাথে মিলিয়ে উপযুক্ত পরামিতি সমন্বয় প্রয়োজন। ভবিষ্যতে, মেশিন লার্নিং কৌশল প্রবর্তন রায়ের নির্ভুলতা আরও উন্নত করতে পারে।
/*backtest start: 2023-11-06 00:00:00 end: 2023-12-06 00:00:00 period: 1h basePeriod: 15m 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/ // © blackcat1402 //@version=5 strategy("[blackcat] L2 Reversal Labels Strategy", overlay=true, max_bars_back=5000, max_labels_count=500) [diff, dea, macd] = ta.macd(close,12, 26, 9) a1 = ta.barssince(ta.crossover(diff,dea)[1]) a2 = ta.barssince(ta.crossunder(diff,dea)[1]) bottom_zone = (close[a1+1]>close) and (diff>diff[a1+1]) and ta.crossover(diff,dea) top_zone = (close[a2+1]<close) and (diff[a2+1]>diff) and ta.crossunder(diff,dea) // Plot labels l0 = top_zone ? label.new(bar_index, high * 1.0, 'Near Top', color=color.new(color.red, 50), textcolor=color.white, style=label.style_label_down, yloc=yloc.price, size=size.small) : bottom_zone ? label.new(bar_index, low * 1.0, 'Near Bottom', color=color.new(color.green, 50), textcolor=color.white, style=label.style_label_up, yloc=yloc.price, size=size.small) : na if bottom_zone longmsg = 'Bottom Reversal Soon!' alert(message=longmsg, freq=alert.freq_once_per_bar_close) else if top_zone shortmsg = 'Top Reversal Soon!' alert(message=shortmsg, freq=alert.freq_once_per_bar_close) longCondition = bottom_zone if (longCondition) strategy.entry("long", strategy.long) shortCondition = top_zone if (shortCondition) strategy.entry("short", strategy.short)