برنامه نویسی متاتریدر MQL (مقدماتی و پیشرفته)

2,150,000 تومان

(دوره آنلاین)

تاریخ دوره: از ۱۱ مرداد ۱۴۰۰
مدت دوره: ۳۰ ساعت / روزهای زوج / ۱۷:۰۰ تا ۲۰:۰۰

انصراف و عودت وجه تا یک هفته پیش از آغاز دوره، با کسر ۳۰% از مبلغ ثبت‌نام و پس از آن، با معرفی فرد جایگزین امکان‌پذیر است.

توضیحات

MQL چیست؟

برای تحلیل در بازار سهام نرم‌افزارهای زیادی وجود دارند. یکی از معروف‌ترین نرم‌افزارها در دنیا و ایران پلتفرم معاملاتی MetaTrader است که در نسخه‌های ۴ و ۵ در بازار موجود است. در کشور ما، نسخه ۴ متاتریدر MQL به نرم‌افزار پارس‌رسا و نسخه ۵ آن هم، به مفیدتریدر معروف است. در هر دو نسخه، قابلیت برنامه‌نویسی وجود دارد که به زبان برنامه‌نویسی متاتریدر MQL گویند.

مزایای یادگیری زبان برنامه نویسی MQL چیست؟

یکی از اهدف ساخت کامپیوتر، واگذاری کارهای تکراری از انسان به ماشین می‌باشد. از آنجا که تحلیل با فرض داشتن یک استراتژی یک فرآیند تکراری است پس می‌توان استراتژی را تبدیل به ماشین نمود برای نمونه در تحلیل نمادهای بورس و فرابورس، به علت تعدد نمادها، زمانبر بوده و بخش زیادی از نمادها را نمی‌توان به دلیل طولانی بودن زمان تحلیل، بررسی کنیم و این یعنی از دست دادن فرصت.

برای تسریع در تحلیل و بررسی همه نمادها، استفاده از ماشین یا کامپیوتر ضرورت پیدا می‌کند. پس می‌توان با یادگیری زبان برنامه‌نویسی MQL به اهداف زیر رسید:

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

مخاطبان دوره

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

سرفصل‌های دوره

  • سرفصلهای دوره مقدماتی

    مقدمه‌
    • الگوریتم چیست؟
    • برنامه‌نویسی چیست؟
    • هدف از برنامه‌نویسی چیست؟
    • انواع زبان برنامه‌نویسی
    • Mql چیست؟
    • تاریخچه Mql
    • سرور مجازی چیست؟
    • تحقیق
    مفاهیم پایه‌ای Mql
    • متا ادیتور
    • مفهوم تیک
    • مفهوم کنترل
    • انواع برنامه در متا ادیتور
    • اکسپرت چیست؟
    • اندیکاتور چیست؟
    • اسکریپت چیست؟
    • ویژگی‌های انواع برنامه
    • مفهوم توضیح
    • نحوه اجرای برنامه
    • تمرین
    مبانی برنامه‌نویسی
    • متغیر‌ه چیست و چه کاربردی دارند؟
    • تعریف متغیر‌ها
    • مقدار دهی به متغیرها
    • تعریف ثابت
    • تعریف ثابت
    • مقدار دهی به ثابت
    • داده‌ها
    • مفهوم داده
    • انواع داده‌ها
    • Int
    • Double
    • Bool
    • String
    • Color
    • Datetime
    • عملگرها و عملوندها
    • مفهوم عملگر و عملوند
    • انواع عملگر
    • عملگرهای محاسباتی یا ریاضی
    • عبارات محاسباتی
    • عملگرهای رابطه‌ای
    • عملگرهای منطقی
    • عملگرهای ترکیبی
    • عملگرهای & و *
    • عملگر ()
    • تقدم عملگرها در حالت کلی
    • تبدیل انواع داده‌ها Type Casting
    • روش ایجاد برنامه
    • مهندسی نرم‌افزار
    • تعیین نیازمندی‌های مسئله
    • تحلیل مسئله
    • طراحی الگوریتم
    • تست برنامه
    • نگهداری برنامه
    • فرآیند آماده‌سازی و اجرای برنامه
    • تمرینات
    حلقه‌های تکرار و ساختارهای تصمیم
    • ساختارهای تکرار
    • ساختار تکرار for
    • حلقه‌های تکرار تودرتو
    • عملگر کاما و حلقه‌ی for
    • ساختار تکرار while
    • ساختار تکرار while…do
    • از کدام حلقه‌ی تکرار استفاده کنیم؟
    • ساختارهای تصمیم
    • ساختار تصمیم if
    • ساختار تصمیم if…else
    • انتقال کنترل غیرشرطی
    • دستور break
    • ساختار تصمیم switch
    • تمرینات
    توابع
    • مفهوم تابع
    • توابع و برنامه‌سازی ساخت‌یافته
    • تعریف یک تابع
    • فراخوانی تابع
    • انواع تابع
    • توابع خاص
    • توابع استاندارد
    • توابع تعریف شده توسط کاربر
    • توابعی که هیچ مقداری را برنمی‌گردانند
    • ویژگی‌های تابع
    • اجرای تابع
    • پارامترهای ارسالی و مقدار بازگشتی
    • متغیرهای محلی و عمومی
    • تمرینات
آرایه‌ها
  • تعریف آرایه
  • مقداردهی آرایه
  • آرایه‌های یک بعدی
  • ارسال آرایه به تابع
  • مرتب‌سازی آرایه‌ها
  • جستجو در آرایه
  • آرایه‌های چندبعدی
  • آرایه‌های دوبعدی به عنوان آرگومان تابع
  • مقدار اولیه‌ی آرایه‌ها
  • توابع آرایه ای
  • تمرینات
رشته‌ها
  • مقدار اولیه دادن به رشته‌ها
  • ورودی-خروجی رشته‌ها
  • رشته به عنوان آرگومان تابع
  • انتساب رشته‌ها (کپی کردن رشته در رشته‌ی دیگر)
  • مقایسه‌ی رشته‌ها
  • الحاق دو رشته
  • آرایه‌ای از رشته‌ها
  • توابع رشته‌ای
  • تمرینات
فایل‌ها
  • انواع فایل از نظر نوع اطلاعات
  • سازمان فایل
  • بازکردن فایل
  • بستن فایل
  • ورودی-خروجی کاراکترها
  • ورودی-خروجی رشته‌ها
  • فایل به عنوان وسیله ورودی-خروجی
  • حذف فایل
  • توابع فایل
  • تمرینات
توابع کتابخانه‌ای
  • توابع ریاضی
  • توابع کاراکتری
  • توابع رشته‌ای
  • توابعی در مورد فایل‌ها و فهرست‌ها
  • توابع گرافیکی
  • توابعی در مورد تاریخ، زمان و دیگر توابع سیستم
  • توابع تخصیص حافظه‌ی پویا
  • توابع کنترلی
  • توابع ورودی-خروجی
  • توابع متفرقه
  • چند نکته‌ی برنامه‌نویسی
  • تمرینات

سرفصلهای دوره پیشرفته

اندیکاتورها
  • ویژگی‌های اندیکاتورهای فنی یا تکنیکال
  • ساخت اندیکاتور
  • تعریف بافر
  • تعریف خطوط
  • تعریف رنگ
عملیات خرید و فروش
  • روش متداول انجام معاملات
  • نمودار انجام معامله
  • انجام درخواست
  • تداخلات در انجام معاملات
  • مشخصه‌های سفارش و قوانین مربوط با آن
  • مشخصه‌های نماد
  • نیازمندی‌های و محدودیت‌های معامله‌گری
  • باز کردن و بستن سفارشات باز
  • قرار دادن و حذف درخواست‌های مشروط
  • تبدیل در خواست مشروط به درخواست معامله
  • اصلاح درخواست مشروط
  • تابع Order Send
  • پردازش خطا
  • فری مارجین
  • تابع Market info
  • تابع Order Close
  • تابع Order Select
  • تابع Order Delete
  • تابع Order Close By
  • تابع Order Modify
  • تمرینات
پیاده‌سازی
  • اجرا کردن اکسپرت
  • خطایابی
  • بهبود مستمر
  • سیستم انسان ماشین
  • سیستم ماشینی محض
  • الگوریتم‌های هوش مصنوعی (الگوریتم ژنتیک)
  • تمرینات
توسعه الگوریتم
  • مراجعه به کتاب‌ها
  • مراجعه به مقالات
  • مراجعه به کدهای آزاد
  • کدخوانی
  • بررسی ضعف و قوت استراتژی‌ها
  • پیاده‌سازی استراتژی شخصی

مدرس دوره

گروه مالی و مدیریت سرمایه‌گذاری شریف همواره افتخار همکاری با بهترین متخصصین و اساتید در ایران را داشته و دارد.

null

فرهاد سلطانی

مهندسی کامپیوتر، گرایش نرم‌افزار؛
مؤلف و مترجم کتاب ایجاد سیستم‌های معاملاتی خودکار در زبان MQL 5؛
مدرس زبان برنامه‌نویسی MQL (زبان برنامه‌نویسی متاتریدر)؛
اولین مربی MQL مورد تأیید سازمان بورس.

شرکت در دروه مقدماتی و پیشرفته
برنامه‌نویسی متاتریدر MQL نیاز به پیش‌نیاز ندارد.

ویژگی‌های دوره‌های آنلاین گروه مالی شریف

  • استفاده از پلتفرم کاربردی Adobe Connect؛
  • امکان دسترسی و مشاهده آنلاین فیلمِ دوره تا ۱۰ روز پس از پایان دوره؛
  • پشتیبانی کامل برگزاری و محتوای آموزشی دوره از طریق تشکیل گروه در شبکه‌های اجتماعی؛
  • امکان مشارکت و طرح سوال توسط شرکت‌کنندگان در کلاس‌های آنلاین بصورت صوت و متن؛
  • امکان پرسش و پاسخ و رفع اشکال پس از کلاس در گروه تشکیل شده در شبکه‌های اجتماعی؛
  • اعطای گواهینامه معتبر؛
  • عضویت در باشگاه مشتریان گروه مالی شریف و استفاده از مزایای آن.

دیدگاهها

هیچ دیدگاهی برای این محصول نوشته نشده است.

اولین نفری باشید که دیدگاهی را ارسال می کنید برای “برنامه نویسی متاتریدر MQL (مقدماتی و پیشرفته)”

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

فهرست
×

سلام!

برای ارتباط با ما از طریق واتساپ روی نام پشتیبان کلیک کنید و یا از طریق ایمیل info@irfinance.ir با ما در ارتباط باشید.

× چگونه می‌توانم به شما کمک کنم؟