با توجه به اینکه در آموزش اکسپرتنویسی بورس با زبان MQL4 در متاتریدر ۴ مباحث مقدماتی لینک (+) و تکمیلی لینک (+) زبان برنامهنویسی MQL4 تشریح گردید، علاوه بر این مشترکات بسیار زیاد این نسخه با نسخه MQL5 ما را بر آن داشت که در این فرادرس به بیان نکات اضافی و تعمیمیافته این زبان برنامهنویسی قدرتمند که در چند سال اخیر توسط کارگزاران داخلی نیز مورد استفاده قرار گرفته بپردازیم. دانشجویان پس از استفاده از این فرادرس خواهند توانست در محیط برنامهنویسی MQL5 به برنامهنویسی بپردازند و معاملات خود را به صورت برخط انجام دهند.
آموزش مقدماتی اکسپرت نویسی بورس با زبان MQL5 در متاتریدر ۵
توضیحات تکمیلی
پیشرفت تکنولوژی و قابل دسترس بودن دستاوردهای نوین باعث تغییر شکل زندگی انسانها و تغییر در ماهیت هدفهای کوتاهمدت و درازمدت شده است. بازارهای مالی نیز از این مسیر مستقل نیستند زیرا که این بازارها توسط انسانها ساخته شده و مطابق داشتههای آنها سر و شکل میگیرند. در این میان با افزایش قدرت محاسباتی ریزپردازندهها، رایانه به عنوان اصلیترین ابزار در دسترس برای معاملهگران و شرکتهای سرمایهگذاری تاثیر شگرفی در توسعه این بازارها داشته است. در این فرادرس تلاش میشود با بهرهگیری از زبان برنامهنویسی برخط MQL معاملات خود را به صورت الگوریتمی و با استفاده از اندیکاتورها بهینهسازی نموده و به صورت خودکار اجرا کنیم.
با توجه به اینکه در آموزش اکسپرتنویسی بورس با زبان MQL4 در متاتریدر ۴ مباحث مقدماتی لینک (+) و تکمیلی لینک (+) زبان برنامهنویسی MQL4 تشریح گردید، علاوه بر این مشترکات بسیار زیاد این نسخه با نسخه MQL5 ما را بر آن داشت که در این فرادرس به بیان نکات اضافی و تعمیمیافته این زبان برنامهنویسی قدرتمند که در چند سال اخیر توسط کارگزاران داخلی نیز مورد استفاده قرار گرفته بپردازیم. دانشجویان پس از استفاده از این فرادرس خواهند توانست در محیط برنامهنویسی MQL5 به برنامهنویسی بپردازند و معاملات خود را به صورت برخط انجام دهند.
فهرست سرفصلها و رئوس مطالب مطرح شده در اين مجموعه آموزشی، در ادامه آمده است:
- فصل یکم: تعاریف، کلیات و بررسی تفاوتهای MQL4 و MQL5
- درس یکم: مسیرشناسی آموزش
- معرفی، ساختارشناسی و تفاوتهای MQL4 و MQL5
- تعریف ساختار و کلاس در برنامهنویسی
- ویژگیها و ماهیت برنامهنویسی مبتنی بر شیگرایی
- مفاهیم پایه و کاربردی برنامهنویسی بر پایه شیگرایی
- درس دوم: بررسی تفاوتهای نسخه متاتریدر 4 و 5 - بخش یکم
- درس سوم: بررسی تفاوتهای نسخه متاتریدر 4 و 5 - بخش دوم
- درس یکم: مسیرشناسی آموزش
- فصل دوم: مروری بر متغیرها، توابع و آرایهها در زبان برنامهنویسی MQL5
- درس چهارم: مروری بر انواع متغیرها در برنامهنویسی MQL5
- بررسی انواع متغیرها
- ایجاد اسکریپت Variable_Definition.mql5
- درس پنجم: مروری بر انواع توابع و آرایهها در برنامهنویسی MQL5
- ایجاد اسکریپت Triangle.mql5
- انواع تابع (Function)
- Math Function
- Common Function
- Trade Function
- File Function
- Object Functions
- Array Function
- String Function
- Conversion Function
- انواع آرایه (Arrays)
- درس چهارم: مروری بر انواع متغیرها در برنامهنویسی MQL5
- فصل سوم: ساختار (Structure) و کلاس (Class) در زبان برنامهنویسی MQL5
- درس ششم: معرفی ساختار
- ایجاد اسکریپت Struct.mql5
- درس هفتم: ترکیب ساختار داخلی (Internal) و تعریفشده توسط کاربر (User - Defined Structure Combination)
- ایجاد اسکریپت Internal_Structure.mql5
- معرفی ساختار داخلی MqlTick
- درس هشتم: ایجاد ساختارهای Parent و Child - بخش یکم
- ایجاد اسکریپت Advance_Structure_Animal.mql5
- درس نهم: ایجاد ساختارهای Parent و Child - بخش دوم
- ادامه ایجاد اسکریپت Advance_Structure_Animal.mql5
- درس دهم: معرفی کلاس و سطوح دسترسی (Access Modifier)
- ایجاد کلاس Trade_Class.mqh
- سطوح دسترسی (Public, Private, Protected)
- درس یازدهم: ایجاد متدهای سازنده (Constructor) و مخرب (Destructor)
- ایجاد کلاس MyDateClass.mqh
- ایجاد اسکریپت Check_Constructor.mql5
- درس ششم: معرفی ساختار
- فصل چهارم: مفاهیم پایه برنامهنویسی شیگرایی در MQL5
- درس دوازدهم: معرفی مفهوم کپسولهسازی (Encapsulation) - بخش یکم
- ایجاد کلاس Animal.mqh
- ایجاد اسکریپت Getter_Setter.mql5
- درس سیزدهم: معرفی مفهوم کپسولهسازی (Encapsulation) - بخش دوم
- ادامه تعریف کلاس Animal.mqh
- ادامه اسکریپت Getter_Setter.mql5
- درس چهاردهم: معرفی مفهوم توسعهپذیری (Extensibility)
- درس پانزدهم: معرفی مفهوم سربارکردن (Overloading)
- ایجاد کلاس Overloading_Method.mqh
- ایجاد اسکریپت Overloading.mql5
- درس شانزدهم: معرفی مفهوم ارثبری (Inheritance) - بخش یکم
- ایجاد کلاس Shape.mqh
- ایجاد کلاس Rectangle.mqh
- درس هفدهم: معرفی مفهوم ارثبری (Inheritance) - بخش دوم
- ایجاد اسکریپت Inheritance.mq5
- درس هجدهم: معرفی مفهوم چندریختی (Polymorphism) - بخش یکم
- درس نوزدهم: معرفی مفهوم چندریختی (Polymorphism) - بخش دوم
- ایجاد کلاس Triangle.mqh
- درس دوازدهم: معرفی مفهوم کپسولهسازی (Encapsulation) - بخش یکم
مفید برای
- علاقهمندان به بورس و بازار سرمایه
پیش نیاز
آنچه در این آموزش خواهید دید:
نرم افزارهای مرتبط با آموزش
پیش نمایشها










راهنمای سفارش آموزشها
در مورد این آموزش یا نحوه تهیه آن سوالی دارید؟
- با شماره تلفن واحد مخاطبین ۵۷۹۱۶۰۰۰ (پیش شماره ۰۲۱) تماس بگیرید. - تمام ساعات اداری
- با ما مکاتبه ایمیلی داشته باشید (این لینک). - میانگین زمان پاسخ دهی: ۳۰ دقیقه
اطلاعات تکمیلی
نام آموزش | آموزش مقدماتی اکسپرت نویسی بورس با زبان MQL5 در متاتریدر ۵ |
---|---|
ناشر | فرادرس |
شناسه اثر | ۸–۱۲۴۵۲–۰۸۰۶۴۵ (ثبت شده در مرکز رسانههای دیجیتال وزارت ارشاد) |
کد آموزش | FVFN0071 |
مدت زمان | ۳ ساعت و ۳۱ دقیقه |
زبان | فارسی |
نوع آموزش | آموزش ویدئویی (نمایش آنلاین + دانلود) |
حجم دانلود | ۳۳۱ مگابایت (کیفیت ویدئو HD با فشرده سازی انحصاری فرادرس) |
- ۱۰۰ درصد مبلغ پرداختی در حساب کاربری شما شارژ میشود.
- و یا ۷۰ درصد مبلغ پرداختی به حساب بانکی شما بازگشت داده میشود.
نظرات
آموزش خوبی بود ممنون از استاد صفار و فرادرس
آموزش بسیار خوبیه
امیدوارم هر چه زودتر بخش پیشرفته هم آماده بشه
ممنون استاد صفار
ممنون فرادرس
خیلی خوب بود - مخصوصا برای من که با متا4 کار کرده بودم و می خواستم با نسخه ی 5 ادامه بدم - این بهترین مطلب آموزشی بود که می تونستم کسب کنم.
با تشکر
درود. ان شالله به زودی بخش پیشرفته ی متاتریدر 5 هم ارایه خواهد شد. موفق باشید