وقتی چند معامله به صورت هم زمان باز دارید، بستن دستی تک تک پوزیشن ها می تواند زمان بر باشد و در بازارهای پرنوسان باعث شود معاملات با قیمت های متفاوتی بسته شوند. اکسپرت های Close All برای ساده تر کردن این فرایند استفاده می شوند و بسته به نسخه، امکانات متفاوتی برای مدیریت خروج از معاملات در MT4 و MT5 دارند. در ادامه، نسخه های قابل استفاده برای هر دو پلتفرم، روش نصب، نحوه اجرا و نکات مهم قبل از بستن یکجای معاملات را بررسی می کنیم.
اکسپرت Close All چگونه معاملات را می بندد؟
اکسپرت بستن معاملات بصورت یکجا پس از اجرا روی چارت، پوزیشن هایی را که با تنظیمات انتخاب شده مطابقت دارند شناسایی میکند و درخواست بستن آن ها را به سرور معاملاتی بروکر می فرستد. بسته به نسخه، می توان عملیات را به همه نمادها یا فقط نماد فعلی محدود کرد و در بعضی ابزارها Pending Orderها را نیز همراه پوزیشن های باز حذف کرد. اجرای Close All به معنی بسته شدن همه معاملات در یک قیمت یا یک لحظه واحد نیست و سرعت نهایی به شرایط بازار، نقدشوندگی، اتصال و پاسخ سرور بروکر بستگی دارد.
دانلود اکسپرت بستن همه معاملات برای MT4 و MT5
برای بستن سریع چند یا تمام معاملات باز می توانید از ابزارهای Close All مخصوص متاتریدر ۴ و ۵ استفاده کنید. این ابزارها روی چارت اجرا می شوند و بدون نیاز به بستن تک تک پوزیشن ها، امکان خروج سریع از معاملات را فراهم می کنند. نسخه MT4 و MT5 فایل های متفاوتی دارند؛ بنابراین باید نسخه متناسب با پلتفرم خود را دانلود و نصب کنید.
دانلود اکسپرت برای متاتریدر ۴
برای MetaTrader 4 میتوانید از اکسپرت ۱ Click Button To Close All Open and Pending Orders در MQL5 Code Base استفاده کنید. این ابزار با اضافه کردن دکمه Close All روی چارت، امکان بستن سریع معاملات باز را فراهم می کند و در صورت فعال بودن تنظیم مربوط، می تواند سفارش های Pending را نیز حذف کند. فایل اکسپرت MT4 باید در مسیر MQL4\Experts قرار گیرد و سپس از بخش Expert Advisors روی چارت اجرا شود.
دانلود اکسپرت Close All برای MT4 از MQL5
دانلود اکسپرت برای متاتریدر ۵
برای MetaTrader 5 می توانید از ابزار Closed All Positions در MQL5 استفاده کنید. این ابزار یک دکمه Close All روی چارت نمایش می دهد و بسته به تنظیمات، امکان بستن معاملات همه نمادها یا فقط نماد فعلی را فراهم می کند. همچنین در برخی تنظیمات می توان سفارش های Pending را نیز حذف کرد.
دانلود Closed All Positions از MQL5
قابلیت های اکسپرت Close All
قابلیت اکسپرت های Close All بسته به نسخه ای که استفاده میکنید متفاوت است. دو ابزار معرفی شده در این صفحه برای MT4 و MT5 امکان بستن سریع چند یا تمام معاملات باز را فراهم می کنند و می توانند عملیات Close All را بر اساس نماد و تنظیمات مشخص اجرا کنند.
- بستن معاملات باز: به جای بستن دستی هر پوزیشن، می توانید دستور بستن معاملات انتخاب شده را به صورت یکجا اجرا کنید.
- بستن معاملات همه نمادها: هر دو ابزار امکان اجرای Close All روی معاملات چند نماد را دارند.
- محدود کردن عملیات به نماد فعلی: در صورت انتخاب این گزینه، فقط معاملات مربوط به Symbol فعلی بسته میشوند.
- حذف Pending Orderها: در هر دو نسخه می توان در صورت نیاز سفارش های در انتظار را نیز همراه با عملیات Close All حذف کرد.
- تایید قبل از اجرا: نسخه MT5 معرفی شده امکان نمایش تایید قبل از بستن معاملات را دارد تا احتمال اجرای ناخواسته دستور کاهش پیدا کند.
- Fast Close: نسخه MT5 دارای حالت Fast Close برای ارسال سریع تر درخواست های بستن معاملات است.
- Retry: در نسخه MT5 می توان برای درخواست هایی که در مرحله اول اجرا نشدهاند، تلاش مجدد انجام داد.
مقایسه امکانات اکسپرت Close All در MT4 و MT5
برای مقایسه سریع امکانات دو نسخه معرفی شده، جدول زیر نشان می دهد اکسپرت Close All در MT4 و MT5 از چه قابلیت هایی پشتیبانی میکند.
| قابلیت | نسخه متاتریدر ۴ | نسخه متاتریدر ۵ |
| بستن همه پوزیشنهای باز | دارد | دارد |
| بستن فقط معاملات نماد فعلی | دارد | دارد |
| بستن معاملات همه نمادها | دارد | دارد |
| حذف Pending Orderها | دارد | دارد |
| تأیید قبل از اجرای Close All | ندارد | دارد |
| حالت Fast Close | ندارد | دارد |
| تلاش مجدد در صورت اجرا نشدن دستور | ندارد | دارد |
| مناسب برای | بستن سریع و ساده معاملات | مدیریت کاملتر و کنترل بیشتر هنگام Close All |
آموزش نصب و استفاده از اکسپرت بستن همه معاملات در متاتریدر
برای نصب و اجرای اکسپرت Close All مراحل زیر را انجام دهید:
مرحله اول؛ فایل اکسپرت را دانلود کنید: نسخه مناسب پلتفرم خود را دانلود کنید؛ فایل MT4 با فرمت MQ4 یا EX4 و فایل MT5 با فرمت MQ5 یا EX5 ارائه می شود.

مرحله دوم؛ پوشه دیتای متاتریدر را باز کنید: از منوی بالای متاتریدر وارد مسیر File > Open Data Folder شوید.

مرحله سوم؛ فایل اکسپرت را در پوشه Experts قرار دهید: در متاتریدر ۴ وارد مسیر MQL4 > Experts و در متاتریدر ۵ وارد مسیر MQL5 > Experts شوید و فایل اکسپرت را داخل این پوشه کپی کنید.
مرحله چهارم؛ اکسپرت را در Navigator نمایش دهید: به متاتریدر برگردید و از پنل Navigator روی بخش Expert Advisors راست کلیک کرده و Refresh را انتخاب کنید. در صورت نمایش ندادن اکسپرت، متاتریدر را یک بار ببندید و دوباره اجرا کنید.
مرحله پنجم؛ اکسپرت Close All را روی چارت اجرا کنید: اکسپرت را از بخش Expert Advisors روی یکی از چارت ها Drag & Drop کنید یا روی نام آن دوبار کلیک کنید.

مرحله ششم؛ اجازه اجرای معاملات خودکار را فعال کنید: در MT4 گزینه Auto Trading و در MT5 گزینه Algo Trading را فعال کنید. در پنجره تنظیمات اکسپرت نیز در صورت نیاز اجازه انجام معاملات خودکار را تایید کنید.
مرحله هفتم؛ تنظیمات بستن معاملات را مشخص کنید: تنظیمات نسخه نصب شده را بررسی کنید و مشخص کنید عملیات روی همه نمادها یا فقط نماد فعلی انجام شود و آیا Pending Orderها نیز حذف شوند. گزینه های موجود بسته به اکسپرت متفاوت هستند.
مرحله هشتم؛ دکمه Close All را اجرا کنید: پس از بررسی تنظیمات، روی گزینه Close All در پنل اکسپرت کلیک کنید تا معاملات مشمول تنظیمات بسته شوند.

مرحله نهم؛ نتیجه را در بخش Trade بررسی کنید: بعد از اجرای دستور، از بخش Trade / Toolbox بررسی کنید پوزیشن های موردنظر بسته شده اند و در صورت فعال بودن گزینه حذف Pending Orders، سفارش در انتظار ناخواسته ای باقی نمانده است.
بهتر است قبل از استفاده از اکسپرت Close All روی حساب واقعی، یک بار مراحل بالا را روی حساب دمو تست کنید.
تفاوت اکسپرت Close All با اسکریپت بستن معاملات
تفاوت اصلی اکسپرت Close All و اسکریپت بستن معاملات در نوع اجراست؛ اسکریپت یک دستور را همان لحظه اجرا می کند، اما اکسپرت می تواند روی چارت فعال بماند و بر اساس تنظیمات مشخص معاملات را مدیریت کند. تفاوت های اصلی را در جدول زیر میبینید.
| معیار | اکسپرت Close All | اسکریپت بستن معاملات |
| نوع اجرا | روی چارت فعال می ماند و می تواند به صورت مداوم اجرا شود | یک بار اجرا می شود و پس از انجام دستور پایان می یابد |
| کاربرد اصلی | اجرای مداوم قوانین تعریف شده برای مدیریت یا بستن معاملات | اجرای سریع یک دستور مشخص مانند بستن همه معاملات |
| بررسی شرایط حساب | در صورت پشتیبانی نسخه، می تواند سود، زیان یا Equity را بررسی کند | برای پایش مداوم شرایط حساب طراحی نشده است |
| نیاز به باقیماندن روی چارت | برای اجرای مداوم باید فعال بماند | خیر؛ پس از اجرای دستور متوقف می شود |
| مناسب برای | مدیریت پیوسته معاملات بر اساس شرایط مشخص | اجرای سریع Close All در یک زمان مشخص |
ابزارهای EA می توانند تا زمانی که از چارت حذف نشده اند فعال باقی بمانند، در حالی که Script پس از انجام وظیفه پایان می یابد. اگر به جای یک Script ساده به ابزارهای کامل تر برای اجرای خودکار معاملات نیاز دارید، می توانید سایر ربات های فارکس را بررسی کنید.
چرا اکسپرت بستن معاملات کار نمی کند؟
اگر اکسپرت Close All در متاتریدر اجرا نمیشود یا معاملات را نمیبندد، مشکل از فعال نبودن AutoTrading/Algo Trading، نصب فایل در پوشه اشتباه، ندادن مجوز معامله به اکسپرت، قطع اتصال متاتریدر به سرور یا تنظیمات نادرست خود اکسپرت است. همچنین ممکن است نسخه فایل با MT4 یا MT5 سازگار نباشد.
برای رفع مشکل، این موارد را بررسی کنید:
- فعال بودن AutoTrading در MT4 یا Algo Trading در MT5
- قرار گرفتن فایل در مسیر صحیح MQL4/Experts یا MQL5/Experts
- فعال بودن گزینه Allow Algo Trading / Allow Live Trading
- اتصال متاتریدر به حساب و سرور بروکر
- سازگاری فایل با نسخه MT4 یا MT5
- بررسی تب های Experts و Journal برای مشاهده خطا
- تنظیمات اکسپرت را بررسی کنید؛ ممکن است ابزار فقط روی نماد فعلی تنظیم شده باشد یا برخی معاملات و Pending Orderها طبق تنظیمات فعلی مشمول Close All نباشند.
اگر اکسپرت روی چارت دیده می شود اما معاملهای بسته نمی شود، اول تب Experts و Journal را بررسی کنید؛ دلیل دقیق اجرا نشدن دستور در همان جا ثبت می شود.
