آموزش دیباگ در متاتریدر ۵ و MQL

۹۰,۰۰۰ تومان

اگر شما با زبان MQL5 آشنا هستید این آموزش اولین گام برای تبدیل شدن از یک برنامه نویس آماتور به حرفه‌ای است. شما با یادگیری دیباگ می‌توانید اصولی‌تر و سریع‌تر خطاهای برنامه‌ها را شناسای و برطرف کنید.

دیباگ چیست؟

به فرآیند اشکال زدایی و رفع خطاهای یک نرم‌افزار عملیات دیباگ کردن یا Debugging می‌گویند.

در فرآیند برنامه نویسی و ساخت اکسپرت همیشه خطا دیده می‌شود. تقریباً هیچ برنامه‌نویسی در دنیا وجود ندارد که با خطاها و باگ‌های نرم افزاری مواجه نشود. همواره توسعه دهندگان می‌کوشند تا این خطاها را برطرف کنند. بنابراین عملیات دیباگ کردن به یکی از اصلی‌ترین مراحل برنامه‌نویسی تبدیل شده است.

 

* تذکر: پیش از تهیه این بسته حتما فیلم معرفی و ریز سرفصل‌ها را در ادامه این مطلب بررسی کنید.

افزودن به سبد خرید

فیلم معرفی

محتوای آموزش

در درس ۱ با انواع خطاهایی که ممکن است در برنامه‌نویسی رخ دهد آشنا می‌شویم. در درس 2 به خطای کامپایلر می‌پردازیم. با هم یک پروژه را بررسی می‌کنیم و خطاهای سینتکس آن را شناسایی و برطرف می کنیم.

در درس 3 به معرفی خطای ساختاری یا منطقی می‌پردازیم و یک مثال مطرح می‌کنیم تا در درس بعد خطای عملکرد آن را با دیباگ برطرف کنیم. مثال ما در واقع یک اکسپرت ساخته شده با زبان MQL5 است. سورس کد این اکسپرت به درس پیوست شده است.

در درس 4 اکسپرت را روی RealTime دیباگ می‌کنیم و با عملکرد نقاط توقف یا Breakpoints  آشنا می‌شویم. در این درس همچنین یاد‌ می‌گیریم چطور بین خط‌ های برنامه حرکت کنیم. چگونه وارد یک تابع شویم و عملکرد آن را خط به خط بررسی کنیم. علاوه بر این مقدار متغیرها را در هر خط کد بررسی می کنیم تا دقیق بفهمیم که در هر خط چه اتفاقی می افتد.

در درس 5 به تفاوت و کاربرد دیباگ در RealTime و History می‌پردازیم. در ادامه یک مثال از یک اکسپرت واقعی مطرح می‌کنیم و اکسپرت را روی تاریخچه نماد دیباگ می کنیم. درس 6 هم به جمع‌بندی مطالب گفته شده اختصاص دارد.

امیدواریم این دوره کوتاه نگاه شما به خطایابی را تغییر دهد تا از خطایابی سنتی و زمان‌بر به سمت کار سیستمی سوق پیدا کنید.

ویژگی‌های این آموزش

  • سریع و سناریودار و فشرده است.
  • اولین گام برای تبدیل برنامه‌نویس آماتور به حرفه‌ای محسوب ‌می‌شود.
  • پروژه‌های واقعی در آن بررسی می‌شوند.
  • سورس کدها به آموزش پیوست شده است.

سرفصل مطالب

درس صفر: معرفی دوره

  • معرفی دوره
  • پیشنیاز دوره
  • مروری به محتوای دوره

 

درس یکم: مفهوم دیباگ و انواع آن

  • دسته بندی انواع خطاهای ممکن 
  • تعریف خطای ساختاری
  • تعریف خطای کامپایلر

 

درس دوم: خطای کامپایلر

  • تعریف خطای کامپایلر
  • روش پیدا کردن خطای اتفاق افتاده
  • برطرف کردن خطاها 
  • معرفی خطاهای رایج کامپایلر و روش برطرف کردن آن‌ها

 

درس سوم : خطای ساختاری

  • خطای ساختاری چه زمانی اتفاق می افتد؟
  • روش برطرف کردن خطای ساختاری؟
  • طرح مثال برای دیباگ کردن عملی و درک دقیق عملکرد دیباگ

 

درس چهارم : دیباگ اکسپرت مووینگ اورج در زمان حال

  • تعریف breakpoint و عملکرد آن در دیباگ
  • روش دیباگ در تایم جاری نماد
  • معرفی گزینه step into برای حرکت بین خطوط برنامه
  • معرفی گزینه step over برای بررسی عملکرد توابع 
  • معرفی گزینه step out برای عبور از عملکرد توابع
  • بررسی مقدار متغیرها در هر لحظه

 

درس پنجم: دیباگ اکسپرت روی تاریخچه نماد

  • تفاوت و کاربرد دیباگ در History و RealTime
  • تنظیمات لازم برای دیباگ در History
  • انجام دیباگ اکسپرت در History

 

درس ششم: جمع بندی

  • جمع‌بندی مطالب گفته شده در آموزش

 

پیشنیاز

پیشنیاز این آموزش آشنایی با زبان برنامه نویسی MQL5 است. در صورتی که با زبان MQL5 و برنامه نویسی متاتریدر ۵ آشنایی ندارید توصیه می‌شود که پیش از تهیه این بسته به ترتیب آموزش‌های زیر را از همین مدرس ببینید:

۱- آموزش مقدماتی MQL 5 (+)

۲- آموزش پیشرفته MQL5 (+)

۳- آموزش MQL5 برای فارکس (+)

مشخصات فنی

مدت زمان

۴۰ دقیقه (فشرده)

محتوای بسته

فیلم + سورس کد

سبک تولید

فشرده/تدوینی/سناریودار

 

نظرات

۵
از ۵
۱ مشارکت کننده
شما هم می‌توانید در مورد این کالا نظر بدهید.
ثبت نظر
  • م. الف
    مصطفی احمدزاده | ۰۱/۰۶/۰۱
    مفید و کاربردی خسته نباشین . لطفا برای بک تست و بهینه سازی و تستهای استحکام و مونته کارلو آموزش بذارین
    • معصومه کرمی | ۰۱/۰۶/۰۶
      سلام و ممنون از توجه و پیشنهادهای خوبتون. حتما مورد توجه قرار می‌گیرن. سودگاه رو در اینستاگرام یا آپارات با شناسه @soodgah دنبال کنید تا به موقع از دوره‌های در دست تهیه و منتشر شده باخبر بشین.

نظر شما راجع به این محصول چیست؟

آموزش دیباگ در متاتریدر ۵ و MQL
چه امتیازی به این محصول میدهید.

آموزش ساخت ربات معامله بدون برنامه‌نویسی با fxDreema
بسته جامع منتشر شد (کلیک کنید)

رمز عبورتان را فراموش کرده‌اید؟

ثبت کلمه عبور خود را فراموش کرده‌اید؟ لطفا شماره همراه یا آدرس ایمیل خودتان را وارد کنید. شما به زودی یک ایمیل یا اس ام اس برای ایجاد کلمه عبور جدید، دریافت خواهید کرد.

بازگشت به بخش ورود

کد دریافتی را وارد نمایید.

بازگشت به بخش ورود

تغییر کلمه عبور

تغییر کلمه عبور

حساب کاربری من

سفارشات

مشاهده سفارش

سبد خرید