اگر هنگام کار با متاتریدر با خطای اتصال، اجرا نشدن سفارش یا عملکرد نادرست اکسپرت روبهرو شده باشید، یکی از اولین بخشهایی که میتواند سرنخ دقیقتری در اختیارتان بگذارد فایلهای لاگ است. اما فایل LOG در متاتریدر چیست و چرا بررسی آن برای پیدا کردن علت خطاها اهمیت دارد؟ این فایل مجموعهای از رویدادها، پیامهای سیستمی و فعالیتهای ثبتشده در پلتفرم را نگهداری میکند و در بسیاری از مواقع به معاملهگر کمک میکند مشکل را دقیقتر شناسایی کند. در ادامه با انواع فایل LOG، کاربردها، روش استخراج و تفاوت آن با Journal آشنا میشوید. برای اطلاعات کاملتر همراه ما در اسمارت اف ایکس باشید.
فایل LOG در متاتریدر چیست؟

به نقل از مجموعه سودآپ:
فایل LOG متاتریدر یا همان فایلهای گزارش، فایلهای متنی با هدف خاص (با پسوند log.) هستند که در آن اطلاعات، هشدارها و خطاهای مختلف مربوط به فرآیند کار Expert Advisor یا همان مشاور متخصص ثبت میشود.
این فایل در هر دو نسخه متاتریدر 4 و 5 وجود دارد و برای بررسی مشکلات اتصال، اجرای معاملات، عملکرد اکسپرتها و خطاهای فنی کاربرد دارد. به همین دلیل هنگام یادگیری آموزش متاتریدر 4 و آموزش متاتریدر 5 آشنایی با بخش لاگ میتواند در عیبیابی مشکلات بسیار مفید باشد.
اگر بخواهیم سادهتر بگوییم فایل LOG در متاتریدر چیست، میتوان آن را گزارش فعالیتهای متاتریدر دانست؛ از زمان اجرای برنامه تا بستهشدن آن، رویدادهای مهم ثبت میشوند تا معاملهگر یا پشتیبانی فنی بتواند علت یک خطا یا رفتار غیرعادی را دقیقتر پیدا کند.
انواع فایل LOG در متاتریدر

فایلهای LOG در متاتریدر بر اساس نوع فعالیتی که ثبت میکنند به سه دسته اصلی تقسیم میشوند:
فایل LOG سیستم ترمینال
فعالیتهای عمومی متاتریدر مانند اتصال به سرور، اجرای سفارشها، خطاها و جزئیات معاملات را ثبت میکند. این بخش برای بررسی کیفیت اجرای معاملات پس از انتخاب بهترین بروکر فارکس نیز اطلاعات مفیدی در اختیار معاملهگر قرار میدهد.
فایل LOG اکسپرت
اطلاعات مربوط به عملکرد اکسپرتها، پیامهای آنها و خطاهای احتمالی هنگام اجرا را ذخیره میکند.
فایل LOG بکتست
رویدادها و نتایج مربوط به اجرای بکتست استراتژی یا اکسپرت را ثبت میکند.
در استفاده روزمره معمولاً فایل LOG سیستم ترمینال کاربرد بیشتری دارد، زیرا بخش زیادی از فعالیتها و خطاهای اصلی متاتریدر در آن ثبت میشوند.
علت اهمیت فایل LOG

اهمیت فایل LOG زمانی مشخص میشود که در عملکرد یک سیستم اختلالی ایجاد شود یا لازم باشد دلیل یک خطا و زمان دقیق وقوع آن را پیدا کنید. این فایلها رویدادهای مختلف را ثبت میکنند و اطلاعاتی در اختیار کاربر یا پشتیبانی فنی قرار میدهند که بدون آنها پیدا کردن منشأ بعضی مشکلات دشوار است. در متاتریدر نیز بررسی فایل LOG میتواند برای عیبیابی، ارزیابی عملکرد پلتفرم و پیگیری رخدادهای مختلف کاربرد داشته باشد.
1. عیبیابی سریعتر
یکی از مهمترین دلایل استفاده از فایلهای لاگ، پیدا کردن علت خطاهاست. زمانی که بخشی از سیستم بهدرستی کار نمیکند، میتوان از روی اطلاعات ثبتشده مشخص کرد خطا در چه زمانی و در کدام بخش رخ داده است. در متاتریدر نیز هنگام بروز مشکلاتی مانند قطع اتصال، اجرا نشدن سفارش یا ایجاد خطا در اکسپرت، فایل LOG مسیر بررسی مشکل را کوتاهتر میکند.
2. بررسی عملکرد سیستم
فایل LOG فقط خطاها را ذخیره نمیکند و بخشی از فعالیتهای عادی سیستم نیز در آن ثبت میشود. بررسی این اطلاعات کمک میکند رفتار نرمافزار در زمانهای مختلف بهتر ارزیابی شود. برای مثال، اگر هنگام انتشار دادههای مهم در تقویم اقتصادی فارکس یا در ساعات مختلف سشن های فارکس مشکلی در عملکرد متاتریدر مشاهده کنید، اطلاعات لاگ میتواند برای بررسی دقیقتر اتفاقات همان بازه زمانی مفید باشد.
3. کمک به بررسی مسائل امنیتی
لاگها میتوانند رخدادهای غیرعادی، تلاشهای ناموفق برای ورود یا برخی دسترسیهای مشکوک را ثبت کنند. به همین دلیل در سیستمهای مختلف از این اطلاعات برای بررسی اتفاقات امنیتی و تشخیص رفتارهای غیرمعمول استفاده میشود. وجود سابقه ثبتشده از رویدادها باعث میشود بررسی منشأ یک مشکل یا فعالیت مشکوک سادهتر باشد.
4. ثبت و مستندسازی فعالیتها
در بسیاری از سیستمها لازم است سابقه فعالیتها برای مدتی نگهداری شود. فایلهای LOG این امکان را فراهم میکنند و اطلاعاتی از اتفاقات ثبتشده در اختیار مدیران سیستم یا بخش پشتیبانی قرار میدهند. در برخی حوزهها نیز نگهداری چنین گزارشهایی برای رعایت الزامات و استانداردهای مربوط به ثبت فعالیتهای سیستم اهمیت دارد.
5. پیگیری رخدادها
اگر اختلال یا مشکل امنیتی رخ دهد، فایلهای لاگ میتوانند برای بازسازی روند اتفاقات استفاده شوند. زمان و نوع رویدادهای ثبتشده کمک میکند مشخص شود مشکل از کجا آغاز شده و چه فعالیتهایی پیش و پس از آن انجام شده است. به همین دلیل، LOG در بسیاری از مواقع یکی از منابع اصلی برای پیگیری دقیق یک اتفاق شناخته میشود.
کاربردهای فایل LOG در متاتریدر

فایل LOG در متاتریدر فقط گزارشی از فعالیتهای پلتفرم نیست و برای شناسایی خطاها، بررسی عملکرد سیستم و ثبت اقدامات معاملاتی کاربرد دارد. این فایلها بهخصوص برای معاملهگران حرفهای، توسعهدهندگان اکسپرت، کاربران معاملات الگوریتمی و تیمهای پشتیبانی بروکر مفید هستند.
با بررسی اطلاعات ثبتشده در لاگ میتوان علت بسیاری از خطاها، تأخیرها و اختلالات متاتریدر را پیدا کرد و عملکرد نرمافزار یا استراتژی معاملاتی را دقیقتر بررسی کرد. مهمترین کاربردهای فایل LOG عبارتاند از:
عیبیابی و رفع خطاهای اکسپرتها و اندیکاتورها
اگر اکسپرت یا اندیکاتور سفارشی بهدرستی اجرا نشود، فایل LOG معمولاً اطلاعات مربوط به خطا را ثبت میکند. برای نمونه، پیامهایی مانند «Array out of range» یا «OrderSend Error 130» میتوانند به توسعهدهنده نشان دهند مشکل از کدام بخش کد یا منطق اجرای اکسپرت است.
یکی از کاربران هنگام اجرای اکسپرت با خطای OrderSend Error 130 روبهرو شده بود و سفارشها ثبت نمیشدند. با بررسی فایل LOG مشخص شد مشکل به نامعتبر بودن حد ضرر یا حد سود ثبتشده برای سفارش مربوط است. پس از اصلاح مقادیر و تنظیم فاصله مناسب، اکسپرت دوباره بدون همان خطا شروع به ارسال سفارش کرد.
شناسایی مشکلات اتصال به سرور یا حساب معاملاتی
خطاهایی مانند «Invalid Account»، «No Connection» یا «Trade context busy» همراه با زمان وقوع در فایل لاگ ثبت میشوند. با بررسی این اطلاعات میتوان تشخیص داد مشکل به اینترنت، سرور بروکر یا اطلاعات ورود مربوط است. این موضوع هنگام بررسی مشکلات اتصال در حسابهایی مانند بروکر FiboGroup یا بروکر FP Markets نیز میتواند کاربرد داشته باشد. در برخی شرایط، محدودیتهای منطقهای یا تحریمها نیز ممکن است روی اتصال اثر بگذارند و ردپای آن در پیامهای لاگ دیده شود.
بررسی نحوه اجرای معاملات و دستورات
اگر سفارشی ثبت کردهاید و میخواهید مطمئن شوید پلتفرم چه واکنشی به آن نشان داده است، میتوانید فایل LOG را بررسی کنید. پیامهایی مانند «OrderSend successful»، «OrderModify failed» یا «Order closed by stop loss» وضعیت ارسال، تغییر یا بستهشدن سفارش را مشخص میکنند.
بررسی فعالیتهای روزانه و مستندسازی معاملات
فایلهای لاگ فعالیتها را همراه با زمان ثبت میکنند و برای تهیه گزارش از اقدامات روزانه کاربرد دارند. معاملهگران حرفهای یا تیمهایی که بهصورت گروهی فعالیت میکنند میتوانند از این اطلاعات برای مستندسازی استفاده کنند. در بکتست یا حساب دمو نیز لاگها جزئیات بیشتری از نحوه اجرای استراتژی در اختیار کاربر قرار میدهند.
کمک به پشتیبانی فنی برای رفع مشکل
اگر نتوانید مشکل متاتریدر را شخصاً برطرف کنید، میتوانید فایل LOG را در اختیار پشتیبانی متاتریدر یا بروکر قرار دهید. زمان وقوع خطا، پیامهای سیستمی و وضعیت پلتفرم در این فایل ثبت شدهاند و به تیم فنی کمک میکنند منشأ مشکل را سریعتر پیدا کند.
بررسی خطاهای مربوط به نمودارها، ابزارها و تمپلیتها
گاهی هنگام بارگذاری نمودار، اندیکاتور یا تمپلیت با خطا روبهرو میشوید. فایل LOG این پیامها را ثبت میکند و میتواند مشخص کند مشکل از بارگذاری اندیکاتور، فایل داده یا یکی از اجزای موردنیاز پلتفرم بوده است.
فایلهای LOG هم برای توسعهدهندگان و هم برای معاملهگرانی که میخواهند خطاها و عملکرد فنی متاتریدر را دقیقتر بررسی کنند، منبع اطلاعاتی کاربردی شناخته میشوند.
آموزش استخراج فایل LOG از متاتریدر
برای استخراج فایل LOG در متاتریدر 4 و 5 میتوانید مراحل زیر را بهترتیب انجام دهید:
مرحله اول: اجرای نرمافزار متاتریدر
ابتدا نسخهای از متاتریدر را که با آن کار میکنید باز کنید. اگر قصد استخراج لاگ متاتریدر 4 را دارید، MetaTrader 4 و برای متاتریدر 5 نیز MetaTrader 5 را اجرا کنید.
مرحله دوم: دسترسی به فایلهای داخلی متاتریدر
از منوی بالای نرمافزار روی گزینه File کلیک کنید و سپس Open Data Folder را انتخاب کنید. با این کار پوشه اطلاعات متاتریدر باز میشود که فایلهای مربوط به اندیکاتورها، اکسپرتها، دادههای قیمتی و گزارشهای LOG در آن قرار دارند.

مرحله سوم: پیدا کردن پوشه فایلهای LOG
در MetaTrader 4، فایلهای مربوط به فعالیتهای ترمینال داخل پوشه Logs قرار دارند. برای مشاهده لاگ اکسپرتها و اندیکاتورها نیز باید مسیر MQL4 > Logs را باز کنید.
در MetaTrader 5، لاگ اکسپرتها و اسکریپتها در مسیر MQL5 > Logs قرار دارد. برای مشاهده گزارشهای مربوط به خود ترمینال نیز باید پوشه Terminal را بررسی کنید. ممکن است در این بخش چند پوشه با نامهای مختلف وجود داشته باشد که داخل هرکدام پوشه Logs قرار گرفته است.
مرحله چهارم: انتخاب فایل LOG مربوط به تاریخ موردنظر
فایلهای LOG معمولاً بر اساس تاریخ نامگذاری میشوند. برای مثال فایل «2025.07.10.log» شامل گزارشهای ثبتشده در ۱۰ جولای ۲۰۲۵ است. با توجه به تاریخ و ساعت بروز مشکل میتوانید فایل مناسب را پیدا کنید.

مرحله پنجم: باز کردن و بررسی فایل LOG
پس از پیدا کردن فایل موردنظر، آن را با برنامههایی مانند Notepad یا Notepad++ باز کنید. فایلهای LOG متنی هستند و میتوانید زمان رخدادها، پیامها و خطاهای ثبتشده را مستقیماً مشاهده کنید.
مرحله ششم: تهیه نسخه پشتیبان یا ارسال برای پشتیبانی
اگر فایل را برای بررسی یک مشکل فنی استخراج کردهاید، میتوانید یک نسخه از آن تهیه کرده و برای تیم پشتیبانی ارسال کنید. برای مثال اگر مشکل مربوط به حساب متصل به بروکر CPT Markets باشد، لاگ میتواند اطلاعات لازم برای بررسی خطا را در اختیار پشتیبانی قرار دهد. پیش از ارسال نیز فایل را بررسی کنید، زیرا ممکن است شامل اطلاعاتی مانند شماره حساب یا آدرس IP باشد.
نکات مهم هنگام استفاده از فایل LOG در متاتریدر که باید بدانید!

هنگام کار با فایلهای LOG باید به حجم فایلها، اطلاعات ثبتشده و مسیر ذخیره آنها توجه کنید. رعایت چند نکته باعث میشود هم بررسی خطاها راحتتر باشد و هم اطلاعات حساب معاملاتی ناخواسته در اختیار دیگران قرار نگیرد.
فایلهای LOG بهمرور زمان حجیم میشوند
متاتریدر بهصورت روزانه فایلهای لاگ جدید ایجاد میکند. اگر مدت زیادی این فایلها را پاک نکنید، ممکن است حجم قابلتوجهی از فضای سیستم را اشغال کنند. بهتر است هر چند وقت یکبار لاگهای قدیمی را بررسی کنید و موارد غیرضروری را حذف کنید. حذف آنها اختلالی در متاتریدر ایجاد نمیکند اما تاریخچه همان گزارشها دیگر در دسترس نخواهد بود.
محتوای فایل LOG شامل اطلاعات حساس است!
برخی فایلهای لاگ ممکن است اطلاعاتی مانند شماره حساب معاملاتی، آدرس IP، وضعیت اتصال و پیامهای مرتبط با حساب را در خود داشته باشند. اگر برای بررسی مشکل حسابی در بروکر استار تریدر یا بروکر IFC Markets قصد ارسال LOG برای پشتیبانی را دارید، ابتدا محتوای فایل را بررسی کنید و اطلاعات حساس غیرضروری را در اختیار افراد ناشناس قرار ندهید.
تشخیص صحیح فایل مرتبط با تاریخ و زمان مشخص
برای بررسی یک خطای خاص باید فایل LOG مربوط به همان تاریخ را پیدا کنید. نام فایلها معمولاً بر اساس تاریخ مشخص میشود. اگر در یک روز چند فایل وجود داشت، زمان ثبت رویدادها را داخل فایل بررسی کنید تا گزارشی را انتخاب کنید که دقیقاً به زمان بروز مشکل مربوط است.
استفاده از Notepad++ برای خوانایی بهتر فایل
فایلهای LOG با Notepad ویندوز نیز باز میشوند اما برای فایلهای حجیم استفاده از Notepad++ یا Visual Studio Code راحتتر است. قابلیت جستوجوی سریع و نمایش منظمتر محتوا کمک میکند پیام یا خطای موردنظر را سریعتر پیدا کنید.
تفاوت مسیر لاگ ترمینال و لاگ اکسپرتها
لاگهای موجود در پوشه اصلی Logs مربوط به فعالیتهای عمومی ترمینال مانند اتصال، اجرای دستورات و خطاهای نرمافزار هستند. در مقابل، فایلهای مسیر MQL4 > Logs یا MQL5 > Logs اطلاعات مربوط به اکسپرتها، اسکریپتها و اندیکاتورها را ثبت میکنند. هنگام عیبیابی باید متناسب با نوع مشکل مسیر درست را بررسی کنید.
پاکسازی فایلهای LOG باعث حذف گزارشها میشود، نه آسیب به نرمافزار
حذف فایلهای LOG تنظیمات متاتریدر را تغییر نمیدهد و به عملکرد اصلی نرمافزار آسیبی نمیزند. فقط گزارش رویدادهای قبلی از بین میرود. اگر احتمال میدهید بعداً به یک لاگ نیاز پیدا کنید، پیش از پاکسازی یک نسخه از آن نگه دارید.
بررسی تفاوت بین فایل LOG و فایل Journal

فایل LOG و Journal هر دو برای ثبت رویدادهای متاتریدر استفاده میشوند، اما نوع اطلاعات و شیوه استفاده از آنها متفاوت است. در جدول زیر این تفاوتها را مقایسه میکنیم:
| معیار مقایسه | فایل LOG | فایل Journal |
| نوع گزارش | گزارشی جامعتر از رویدادهای فنی و فعالیتهای متاتریدر | گزارشی از فعالیتهای روزانه و اقدامات کاربر |
| اطلاعات ثبتشده | پیامهای سیستمی، خطاها، وضعیت اتصال، اجرای معاملات، ارور اکسپرتها و هشدارهای اندیکاتورها | ورود و خروج از حساب، باز و بستهشدن معاملات، تغییر تنظیمات، اجرای دستی ابزارها و وضعیت اتصال |
| نحوه دسترسی | در پوشههای داخلی متاتریدر ذخیره میشود و فایلهای آن قابل بازبینی هستند | بهصورت زنده در پنجره Terminal متاتریدر نمایش داده میشود |
| کاربرد اصلی | عیبیابی، بررسی فنی نرمافزار، تحلیل عملکرد اکسپرتها و ارسال اطلاعات برای پشتیبانی؛ موضوعی کاربردی برای معاملهگرانی که پس از آشنایی با فارکس چیست؟ به بررسی فنی پلتفرم نیاز دارند | پیگیری سریع فعالیتهای روزانه و معاملاتی کاربر، بهویژه هنگام بررسی عملکرد حسابهایی مانند بهترین پراپ تریدینگ |
| مناسب برای | توسعهدهندگان، کاربران حرفهای و پشتیبانی فنی | بیشتر برای معاملهگران و کاربران نهایی |
| سطح جزئیات | تخصصیتر و جامعتر | سادهتر و متمرکز بر فعالیتهای روزانه |
اسمارت اف ایکس؛ مرجع مقایسه و انتخاب بهترین خدمات مالی

ما در اسمارت اف ایکس تلاش میکنیم ابزار، آموزش و تحلیلهای کاربردی را در اختیار شما قرار دهیم تا تصمیمهای معاملاتی و سرمایهگذاری خود را با اطلاعات دقیقتری بگیرید. همانطور که در این مقاله با کاربرد فایل LOG در متاتریدر آشنا شدید، هدف ما این است که موضوعات فنی و معاملاتی را توضیح دهیم.
برخی از مزایای همراهی با اسمارت اف ایکس شامل موارد زیر است:
- بررسی بیطرفانه: بروکرها و بسترهای معاملاتی را بر اساس اطلاعات و ویژگیهای واقعی بررسی میکنیم تا بتوانید گزینهها را بدون جانبداری مقایسه کنید.
- رشد سواد مالی: محتوای آموزشی و تحلیلی تهیه میکنیم تا درک بهتری از بازارهای مالی، ابزارهای معاملاتی و شیوه تصمیمگیری داشته باشید.
- تهیه مقالات جدید: مطالب آموزشی و تحلیلی بهروز منتشر میکنیم و موضوعاتی مانند تحلیل فلزات گرانبها را نیز پوشش میدهیم تا به اطلاعات کاربردی و تازه بازار دسترسی داشته باشید.
- پایبندی به اصل شفافیت: نظرات و بازخوردهای کاربران را در بخش بررسیها بدون حذف یا ویرایش منتشر میکنیم تا تجربههای واقعی نیز در تصمیمگیری شما نقش داشته باشند.
اگر درباره محتوای این مقاله یا سایر موضوعات مرتبط با بازارهای مالی سؤالی دارید، میتوانید فرم موجود در سایت را تکمیل کنید یا از راههای زیر با ما در ارتباط باشید:
- تلگرام: smartfxsupport
- ایمیل پشتیبانی: support@smartfxac.com
جمعبندی؛ چگونه فایل LOG در متاتریدر به شما در عیبیابی بهتر کمک میکند؟
شناخت فایلهای لاگ باعث میشود هنگام بروز خطا در متاتریدر بهجای حدسزدن، سراغ اطلاعات ثبتشده در زمان وقوع مشکل بروید. وقتی بدانید فایل LOG در متاتریدر چیست و چگونه باید لاگ مربوط به ترمینال، اکسپرت یا بکتست را پیدا و بررسی کنید، تشخیص مشکلات اتصال، اجرای سفارشها و عملکرد ابزارهای معاملاتی سادهتر میشود. کافی است فایل درست را بر اساس تاریخ و نوع فعالیت انتخاب کنید و هنگام اشتراکگذاری آن با پشتیبانی نیز مراقب اطلاعات حساس حساب باشید.

