برنامهنویسی متاتریدر MQL (مقدماتی)
تاریخ دوره:
مدت دوره: ۲۴ ساعت
مشاوره رایگان: ۴-۶۶۰۸۶۷۷۱

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
- تمرینات
- توابع
- مفهوم تابع
- توابع و برنامهسازی ساختیافته
- تعریف یک تابع
- فراخوانی تابع
- انواع تابع
- توابع خاص
- توابع استاندارد
- توابع تعریف شده توسط کاربر
- توابعی که هیچ مقداری را برنمیگردانند
- ویژگیهای تابع
- اجرای تابع
- پارامترهای ارسالی و مقدار بازگشتی
- متغیرهای محلی و عمومی
- تمرینات
- آرایهها
- تعریف آرایه
- مقداردهی آرایه
- آرایههای یک بعدی
- ارسال آرایه به تابع
- مرتبسازی آرایهها
- جستجو در آرایه
- آرایههای چندبعدی
- آرایههای دوبعدی به عنوان آرگومان تابع
- مقدار اولیهی آرایهها
- توابع آرایه ای
- تمرینات
- رشتهها
- مقدار اولیه دادن به رشتهها
- ورودی-خروجی رشتهها
- رشته به عنوان آرگومان تابع
- انتساب رشتهها (کپی کردن رشته در رشتهی دیگر)
- مقایسهی رشتهها
- الحاق دو رشته
- آرایهای از رشتهها
- توابع رشته ای
- تمرینات
- فایلها
- انواع فایل از نظر نوع اطلاعات
- سازمان فایل
- بازکردن فایل
- بستن فایل
- ورودی-خروجی کاراکترها
- ورودی-خروجی رشتهها
- فایل به عنوان وسیله ورودی-خروجی
- حذف فایل
- توابع فایل
- تمرینات
- توابع کتابخانهای
- توابع ریاضی
- توابع کاراکتری
- توابع رشتهای
- توابعی در مورد فایلها و فهرستها
- توابع گرافیکی
- توابعی در مورد تاریخ، زمان و دیگر توابع سیستم
- توابع تخصیص حافظهی پویا
- توابع کنترلی
- توابع ورودی-خروجی
- توابع متفرقه
- چند نکتهی برنامهنویسی
-
تمرینات
مدرس دوره
گروه مالی و مدیریت سرمایهگذاری شریف همواره مفتخر است که با بهترین اساتید و متخصصین در ایران همکاری داشته و دارد.

محمد وطنپور
کارشناسیارشد مدیریت مالی
از دانشگاه شهید بهشتی
نائبرئیس هیاتمدیره
شرکت تأمین سرمایه سپهر
قائممقام مدیرعامل
شرکت تأمین سرمایه آرمان
مدیر ارشد فاینانس
شرکت رایتل
چگونگی ثبتنام
آیا میدانستید این دوره به صورت درونسازمانی هم برگزار میشود؟
میزان سرمایهگذاری در این دوره ۸/۲۰۰/۰۰۰ ریال – خالص (پس از کسر کلیه کسورات قانونی) میباشد.
نکته: ۹% مالیات بر ارزشافزوده بر مبلغ ثبتنام اضافه میگردد.
جهت رزرو و ثبتنام در این دوره آموزشی با دبیرخانه تماس حاصل فرمایید: ۴ – ۶۶۰۸۶۷۷۱
شرایط انصراف و عودت وجه:
تا یک هفته پیش از آغاز دوره، با کسر ۳۰% از مبلغ ثبتنام و پس از آن، تنها با معرفی فرد جایگزین امکانپذیر خواهد بود.