اندیکاتور Pending Order Inspector MT5 ابزاری کاربردی برای بررسی و اعتبارسنجی سفارشهای در انتظار (Pending Orders) در پلتفرم متاتریدر 5 است که به معاملهگران کمک میکند پیش از ثبت سفارش، تنظیمات آن را از نظر شرایط معاملاتی و محدودیتهای کارگزار بررسی کنند. این اندیکاتور بهطور ویژه از سفارشهای Buy Stop و Sell Stop پشتیبانی میکند و اطلاعاتی مانند قیمت ورود، حد ضرر، حد سود و حجم معامله را مورد ارزیابی قرار میدهد تا مشکلات احتمالی پیش از ارسال سفارش مشخص شوند.
یکی از قابلیتهای مهم این اندیکاتور، بررسی حجم معامله بر اساس محدودیتهای حساب و نماد معاملاتی است. این ابزار حداقل و حداکثر حجم مجاز و گام تغییر حجم (Volume Step) را کنترل میکند تا مشخص شود حجم انتخابشده با قوانین معاملاتی کارگزار مطابقت دارد یا خیر. همچنین قیمت ورود، حد ضرر و حد سود را از نظر هماهنگی با کوچکترین گام تغییر قیمت (Tick Size) بررسی میکند و در صورت وجود مغایرت، اطلاعات لازم را برای اصلاح تنظیمات نمایش میدهد.
جهت عضویت در کانال اندیکاتور و اکسپرت کلیک کنید ایتا | بله | تلگرام
جهت سفارش طراحی و برنامهنویسی اختصاصی اندیکاتور، اکسپرت و ربات معاملهگر برای MetaTrader 4 و MetaTrader 5 میتوانید استراتژی، ایده یا نیاز معاملاتی خود را با تیم هوش فعال در میان بگذارید. برای دریافت مشاوره، بررسی امکان پیادهسازی و ثبت سفارش، از طریق شماره 09364549266 با پشتیبانی هوش فعال در ارتباط باشید.
اندیکاتور Pending Order Inspector علاوه بر بررسی حجم و قیمتها، فاصله سفارش از قیمت فعلی بازار را نیز ارزیابی میکند. این بررسی شامل کنترل موقعیت صحیح سفارش Buy Stop بالاتر از قیمت Ask و سفارش Sell Stop پایینتر از قیمت Bid است. همچنین فاصله قیمت ورود، حد ضرر و حد سود با حداقل فاصله مجاز تعیینشده توسط کارگزار بررسی میشود. وضعیت مجاز بودن معاملات در جهت انتخابشده و امکان استفاده از سفارشهای شرطی، حد ضرر و حد سود نیز از دیگر مواردی است که این اندیکاتور کنترل میکند.
این اندیکاتور دارای یک پنل اطلاعاتی روی نمودار است که نتیجه بررسیها را با وضعیتهای مختلف نمایش میدهد. وضعیت سبز نشاندهنده عبور از بررسی مربوطه، رنگ قرمز بیانگر وجود خطا و رنگ زرد نشاندهنده اطلاعات نامشخص یا نیازمند بررسی بیشتر است. پنل همچنین اطلاعاتی مانند قیمتهای Bid و Ask، عمر آخرین مظنه، میزان اسپرد، محدودیتهای حجمی، اندازه تیک قیمت و سطوح Stop و Freeze را نمایش میدهد. در صورت فعال بودن گزینه مربوطه، خطوط افقی قیمت ورود، حد ضرر و حد سود نیز روی نمودار رسم میشوند تا بررسی بصری تنظیمات آسانتر شود.
در مجموع، Pending Order Inspector MT5 میتواند برای معاملهگرانی که از سفارشهای شرطی استفاده میکنند، ابزاری مفید جهت کاهش خطاهای ناشی از تنظیم نادرست سفارش باشد. کاربران میتوانند نوع سفارش، قیمت ورود، حد ضرر، حد سود، حجم معامله و سایر گزینههای موجود را تنظیم کنند و پیش از اقدام به ثبت سفارش، نتیجه اعتبارسنجی را مشاهده کنند. با این حال، باید توجه داشت که این اندیکاتور صرفاً یک ابزار بررسی اولیه است و هیچ سفارشی را ثبت، ویرایش یا حذف نمیکند؛ بنابراین حتی اگر تمام بررسیها با موفقیت انجام شوند، کارگزار یا سرور معاملاتی همچنان ممکن است سفارش را به دلایل دیگری نپذیرد.

توضیحات طراح اندیکاتور (Pending Order Inspector )
اندیکاتور Pending Order Inspector MT5 ابزاری کاربردی برای بررسی سفارشهای معلق در پلتفرم متاتریدر 5 است که به معاملهگران کمک میکند پیش از ثبت دستی سفارش، وضعیت آن را با قوانین و مشخصات قرارداد معاملاتی بروکر مقایسه کنند. این اندیکاتور از دو نوع سفارش معلق BUY_STOP و SELL_STOP پشتیبانی میکند و اطلاعات مربوط به سفارش پیشنهادی را بهصورت مرحلهبهمرحله در یک پنل نمایش میدهد. هدف اصلی آن شناسایی خطاهای احتمالی پیش از ارسال سفارش به سرور بروکر است تا معاملهگر بتواند پیش از ثبت سفارش، مشکلات موجود را بررسی کند.
این اندیکاتور اطلاعات مهم نماد معاملاتی، از جمله حداقل و حداکثر حجم مجاز، گام تغییرات حجم، اندازه پوینت، اندازه تیک، حداقل فاصله مجاز سفارشها، سطح فریز، قیمتهای Bid و Ask، اسپرد، وضعیت معاملات نماد و مجوز ثبت سفارشهای معلق را بررسی میکند. نمایش جداگانه Point و Tick Size اهمیت زیادی دارد؛ زیرا ممکن است یک قیمت از نظر تعداد ارقام اعشاری معتبر باشد، اما با شبکه تغییرات قیمتی مجاز بروکر مطابقت نداشته باشد. همچنین اندیکاتور تازگی اطلاعات قیمت را کنترل میکند تا در صورت قدیمی یا نامعتبر بودن قیمتها، نتیجه بررسی بهاشتباه تأیید نشود.

یکی از قابلیتهای اصلی Pending Order Inspector بررسی قیمت ورود، حد ضرر، حد سود و حجم پیشنهادی است. برای سفارش BUY_STOP، قیمت ورود باید بالاتر از Ask و برای سفارش SELL_STOP باید پایینتر از Bid قرار داشته باشد. اندیکاتور همچنین تطابق قیمتها با اندازه تیک، رعایت حداقل فاصله مجاز بروکر، اعتبار حجم معاملاتی و مجاز بودن استفاده از حد ضرر و حد سود را بررسی میکند. در صورت وجود خطا، مانند حجم کمتر از حداقل مجاز، حجم خارج از گام تعیینشده یا قیمت ورود نامعتبر، پنل دلیل مشکل را نمایش میدهد و در موارد مربوط به شبکه قیمت یا حجم، مقادیر مجاور معتبر را نیز صرفاً برای اطلاع ارائه میکند؛ بدون اینکه ورودیهای معاملهگر را تغییر دهد.
نتایج بررسی در پنل اندیکاتور با وضعیتهای مختلف نمایش داده میشوند. وضعیت CHECKS PASS نشان میدهد که هیچیک از قوانین ایستا و قابل بررسی با خطا مواجه نشدهاند؛ بااینحال، این نتیجه تضمین نمیکند که سرور بروکر سفارش را قبول خواهد کرد. وضعیت INVALID به معنای وجود حداقل یک خطا در ورودیها است، درحالیکه CHECK نشان میدهد اطلاعات لازم برای تکمیل بررسی در دسترس نیست. وضعیت UNKNOWN زمانی استفاده میشود که بررسی یک قانون مشخص امکانپذیر نباشد و INFO نیز اطلاعات تکمیلی، مانند اختیاری بودن حد ضرر تنظیمنشده، را نمایش میدهد. کاربر میتواند نوع سفارش، قیمت ورود، حد ضرر، حد سود، حجم، اجباری بودن سطوح حفاظتی، حداکثر عمر قیمت و محل پنل را از بخش تنظیمات مشخص کند و در صورت تمایل خطوط مرجع قیمت را روی نمودار ببیند.
اندیکاتور Pending Order Inspector MT5 در نسخه 1.00 صرفاً برای بررسی و گزارشدهی طراحی شده است و هیچ سفارشی را ثبت یا مدیریت نمیکند. این ابزار از توابع ارسال و بررسی سفارش استفاده نمیکند، قیمتها را بهصورت خودکار اصلاح نمیکند، حجم پیشنهادی ارائه نمیدهد و محاسبات مدیریت ریسک حساب را انجام نمیدهد. برای نصب، کافی است فایل PendingOrderInspector.mq5 را در MetaEditor کامپایل کرده و به نمودار نماد موردنظر اضافه کنید؛ سپس نوع سفارش و مقادیر مدنظر خود را وارد کرده و گزارش پنل را بخوانید. این نسخه از سفارشهای Limit، سفارشهای Stop Limit، پایش چند نماد، هشدارها و خروجی CSV پشتیبانی نمیکند. استفاده اولیه در حساب دمو توصیه میشود، زیرا قیمتها و شرایط سرور ممکن است پس از بررسی تغییر کنند و حتی سفارشهایی که تمام کنترلهای اندیکاتور را با موفقیت پشت سر گذاشتهاند، همچنان از سوی بروکر رد شوند.

توضیحات تنظیمات اندیکاتور (Pending Order Inspector MT5)
InpOrderType – Pending order type: این تنظیم نوع سفارش شرطی مورد بررسی را مشخص میکند. با انتخاب Buy Stop، اندیکاتور شرایط سفارش خرید استاپ را بررسی میکند و با انتخاب Sell Stop، شرایط سفارش فروش استاپ ارزیابی میشود. این گزینه صرفاً نوع سفارش موردنظر برای بررسی را تعیین میکند و هیچ سفارشی ارسال نمیکند.
InpEntryPrice – Entry price: این گزینه قیمت ورود سفارش شرطی را مشخص میکند. قیمت واردشده از نظر معتبر بودن و مثبت بودن بررسی میشود و با توجه به نوع سفارش، موقعیت آن نسبت به قیمتهای جاری بازار نیز ارزیابی خواهد شد. مقدار پیشفرض صفر است و تا زمانی که قیمت ورود معتبری وارد نشود، بررسی کامل نخواهد بود.
InpStopLoss – Stop Loss price: این تنظیم قیمت حد ضرر سفارش را تعیین میکند. اگر قیمت حد ضرر را وارد کنید، اندیکاتور آن را از نظر اعتبار و انطباق با شرایط سفارش بررسی میکند؛ مقدار صفر به معنی استفاده نکردن از حد ضرر است. برای بررسی دقیقتر، قیمت حد ضرر باید متناسب با نوع سفارش و جهت معامله انتخاب شود.
InpTakeProfit – Take Profit price: این گزینه قیمت حد سود سفارش شرطی را مشخص میکند. اندیکاتور در صورت تعیین قیمت حد سود، معتبر بودن آن و تناسبش با شرایط سفارش را ارزیابی میکند. مقدار صفر به معنی تعریف نکردن حد سود است و امکان اجباری کردن آن نیز از طریق تنظیم مربوط به حد سود فراهم شده است.
InpVolume – Volume in lots: این تنظیم حجم سفارش را بر حسب لات تعیین میکند. مقدار پیشفرض برابر با 0.10 لات است و اندیکاتور بررسی میکند که حجم واردشده مثبت و معتبر باشد. برای جلوگیری از خطا، حجم باید با حداقل حجم، حداکثر حجم و گام مجاز حجم معاملاتی نماد موردنظر سازگار باشد.

InpRequireStopLoss – Fail if SL is missing: این گزینه مشخص میکند که آیا وجود حد ضرر برای معتبر دانستن نتیجه بررسی الزامی باشد یا خیر. اگر مقدار آن روی true تنظیم شود، در صورت وارد نکردن حد ضرر، اندیکاتور وضعیت را نامعتبر اعلام میکند؛ اگر روی false باشد، نبود حد ضرر بهتنهایی موجب رد شدن بررسی نخواهد شد.
InpRequireTakeProfit – Fail if TP is missing: این تنظیم تعیین میکند که آیا تعریف حد سود برای عبور از بررسی الزامی است یا خیر. با فعال کردن این گزینه و قرار دادن مقدار روی true، در صورت مشخص نبودن حد سود، نتیجه بررسی نامعتبر خواهد شد؛ در حالت false، نداشتن حد سود بهتنهایی مانع عبور از این شرط نمیشود.
InpMaxQuoteAgeSeconds – Maximum acceptable quote age: این گزینه حداکثر عمر قابل قبول اطلاعات قیمت بازار را بر حسب ثانیه تعیین میکند. مقدار پیشفرض 60 ثانیه است و اندیکاتور زمان سپریشده از آخرین مظنه قیمت را با این مقدار مقایسه میکند تا مشخص شود اطلاعات Bid و Ask بهاندازه کافی بهروز هستند یا خیر. افزایش این مقدار، محدوده قابل قبول برای قدیمی بودن قیمت را بیشتر میکند.
InpPanelX – Panel X offset: این تنظیم فاصله افقی پنل اندیکاتور را از گوشه مرجع نمودار مشخص میکند. مقدار پیشفرض 16 پیکسل است و با افزایش آن، پنل در جهت افقی از گوشه مرجع فاصله بیشتری میگیرد. این گزینه برای تنظیم موقعیت پنل و جلوگیری از همپوشانی آن با سایر اجزای نمودار کاربرد دارد.
InpPanelY – Panel Y offset: این گزینه فاصله عمودی پنل اندیکاتور از گوشه مرجع نمودار را تعیین میکند. مقدار پیشفرض 24 پیکسل است و با تغییر آن میتوانید پنل را در موقعیت عمودی مناسبتری قرار دهید. این تنظیم صرفاً محل نمایش پنل را تغییر میدهد و تأثیری بر منطق بررسی سفارش ندارد.
InpShowLines – Draw entry/SL/TP price lines: این گزینه مشخص میکند که خطوط افقی قیمت ورود، حد ضرر و حد سود روی نمودار نمایش داده شوند یا خیر. در حالت true، خطوط مربوط به قیمتهای تعریفشده ترسیم میشوند؛ در حالت false، این خطوط حذف یا نمایش داده نمیشوند، اما پنل و فرایند بررسی سفارش همچنان فعال باقی میمانند.
اندیکاتور Pending Order Inspector برای متاتریدر 5
پس از تایید شماره موبایل، لینک دانلود فایل به شما نمایش داده خواهد شد.








