MQL5 مبتدی: آموزش معامله گری الگوریتمی با زبان MQL5 - آخرین آپدیت

دانلود MQL5 Beginner: Algorithmic trading with MQL5 language

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:

آموزش MQL5: ساخت اندیکاتورهای سفارشی و اکسپرت ادوایزرها

یک دوره جامع برای مبتدیان جهت ایجاد اندیکاتورهای سفارشی و اکسپرت ادوایزرها (Expert Advisors) با استفاده از زبان برنامه‌نویسی MQL5 برای معاملات الگوریتمی.

آنچه در این دوره آموزش MQL5 خواهید آموخت:

  • اصول MQL5
  • نحوه خواندن و درک کد MQL5
  • نحوه ایجاد و درک اندیکاتورهای سفارشی
  • نحوه ایجاد و درک اکسپرت ادوایزرها

پیش نیاز: هیچ تجربه‌ی برنامه‌نویسی لازم نیست. تمام اصول اولیه مورد نیاز را در این دوره MQL5 یاد خواهید گرفت.

معاملات الگوریتمی آینده‌ی بازار هستند و MQL5 بهترین زبان برای توسعه الگوریتم‌های معاملاتی است!

معاملات الگوریتمی یک روش معاملاتی است که از دستورالعمل‌های معاملاتی از پیش برنامه‌ریزی‌شده خودکار برای اجرای معاملات استفاده می‌کند و MQL5 یکی از زبان‌های برنامه‌نویسی مورد استفاده برای تنظیم این دستورالعمل‌های معاملاتی است. این زبان متغیرهایی مانند زمان، قیمت و حجم را در نظر می‌گیرد. معاملات الگوریتمی با MQL5 از سرعت، عدم ذهنیت و منابع محاسباتی رایانه‌ها نسبت به معامله‌گران انسانی استفاده می‌کند.

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

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

MQL5 قدرتمندترین زبان در میان تمام زبان‌های معاملاتی است که برای ساخت نرم‌افزارهای معاملاتی الگوریتمی برای معامله‌گران خرد استفاده می‌شود. این زبان 100% رایگان است و با بهترین پلتفرم معاملاتی، MT5 ارائه می‌شود.

ویژگی اصلی MQL5 تسهیل برنامه‌نویسی شیءگرا است. این در معاملات الگوریتمی MQL5 بسیار مهم است زیرا به برنامه نویسان اجازه می دهد برنامه های کارآمدتری تولید کنند.

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

در این دوره آموزش معاملات الگوریتمی MQL5، من به طور جامع اصول اولیه ای را که برای شایستگی در این زبان نیاز دارید، به شما آموزش خواهم داد. موارد زیر را پوشش خواهیم داد:

  1. ذخیره داده ها در متغیرهای MQL5
  2. انواع داده ها در MQL5
  3. عملگرها و عملیات در MQL5
  4. عملگرهای شرطی MQL5
  5. حلقه های MQL5
  6. توابع در MQL5
  7. برنامه نویسی شی گرا در MQL5 با کلاس ها
  8. پروژه های MQL5

در بخش پروژه‌های MQL5، برخی از اندیکاتورها و اکسپرت ادوایزرها یا روبات‌های معاملاتی را برای کمک به ما در اجرای معاملات الگوریتمی ایجاد خواهیم کرد.

پس به بالا برگردید، دکمه ثبت نام را فشار دهید و بیایید شروع کنیم به یادگیری نحوه ایجاد ابزارهای معاملاتی الگوریتمی خود با MQL5.


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

مقدمه Introduction

  • چرا باید این دوره را بگذرانید Why you should take this course

  • آنچه خواهید آموخت What you will learn

  • آماده شدن برای دوره Suiting up for the course

ذخیره داده ها در متغیرها Storing Data in Variables

  • کامنت ها، شناسه ها و متغیرها Comments, Identifiers and Variables

  • متغیرهای سراسری، متغیرهای محلی و متغیرهای ایستا Global variables, Local variables and Static variables

  • متغیرها و کامنت ها Variables and Comments

انواع داده Datatypes

  • رشته ها 01 Strings 01

  • رشته ها 02 Strings 02

  • رشته ها Strings

  • نوع داده عدد صحیح Integer Datatype

  • انواع داده عدد اعشاری Real Number Datatypes

  • نوع داده بولی Boolean Datatype

  • انواع داده عددی The number datatypes

  • نوع داده تاریخ و زمان Datetime Datatype

  • آرایه ها 01 Arrays 01

  • آرایه ها 02 Arrays 02

  • آرایه ها 03 Arrays 03

  • نوع داده رنگ Color Datatype

  • نوع داده شمارشی Enumeration Datatype

  • نوع داده ساختار Structures Datatype

  • متغیرهای ورودی Input Variables

  • متغیرهای از پیش تعریف شده Predefined Variables

عملگرها و عملیات Operators and Operations

  • جمع، تفریق، ضرب و تقسیم 01 Addition, Subtraction, Multiplication and Division 01

  • جمع، تفریق، ضرب و تقسیم 02 Addition, Subtraction, Multiplication and Division 02

  • عملگرهای رابطه ای Relation Operators

  • عملیات بولی Boolean Operations

عملگرهای شرطی Conditional Operators

  • عملگرهای If، else و else if If, else and else if operators

  • عملگرهای سه تایی Ternary Operators

  • عملگرهای Switch Switch Operators

حلقه های شرطی Conditional loops

  • حلقه for The for loop

  • حلقه while The while loop

  • حلقه do while The do while loop

  • عملگر break The break operator

  • عملگر continue The continue operator

  • حلقه های تو در تو Nesting loops

توابع Functions

  • مقدمه ای بر توابع Introduction to Functions

  • ارسال پارامترها به توابع Passing parameters into functions

  • توابع Void Void functions

  • ارسال پارامترها با ارجاع Passing parameters by reference

  • بارگذاری بیش از حد توابع Overloading functions

کلاس ها Classes

  • مقدمه ای بر کلاس ها Introduction to classes

  • ایجاد اشیا با کلاس ها Creating objects with classes

  • متدهای کلاس Class methods

  • سازنده ها و مخرب ها Constructors and Destructors

  • به ارث بردن صفات Inheriting Attributes

  • به ارث بردن متدها Inheriting methods

  • وراثت چند سطحی و سلسله مراتبی Multilevel and Hierarchal inheritance

  • بارگذاری بیش از حد کلاس ها Overloading classes

  • توابع مجازی 01 Virtual functions 01

  • توابع مجازی 02 Virtual functions 02

  • توابع مجازی 03 Virtual functions 03

اولین اندیکاتور First Indicator

  • ایجاد یک اندیکاتور SMA 01 Creating an SMA indicator 01

  • ایجاد یک اندیکاتور SMA 02 Creating an SMA indicator 02

  • ایجاد یک اندیکاتور SMA 03 Creating an SMA indicator 03

دومین اندیکاتور Second indicator

  • اندیکاتور TSI 01 TSI indicator 01

  • اندیکاتور TSI 02 TSI indicator 02

  • اندیکاتور TSI 03 TSI indicator 03

  • اندیکاتور TSI 04 TSI indicator 04

  • اندیکاتور TSI 05 TSI indicator 05

سومین اندیکاتور Third indicator

  • اندیکاتور TSICD 01 TSICD indicator 01

  • اندیکاتور TSICD 02 TSICD indicator 02

  • اندیکاتور TSICD 03 TSICD indicator 03

  • اندیکاتور TSICD 04 TSICD indicator 04

  • اندیکاتور TSICD 05 TSICD indicator 05

  • اندیکاتور TSICD 06 TSICD indicator 06

اولین EA First EA

  • TSICD EA 01 TSICD EA 01

  • TSICD EA 02 TSICD EA 02

  • TSICD EA 03 TSICD EA 03

  • TSICD EA 04 TSICD EA 04

  • TSICD EA 05 TSICD EA 05

  • TSICD EA 06 TSICD EA 06

  • TSICD EA 07 TSICD EA 07

  • TSICD EA 08 TSICD EA 08

  • TSICD EA 09 TSICD EA 09

سخنان پایانی Final remarks

  • سخنرانی جایزه Bonus Lecture

نمایش نظرات

MQL5 مبتدی: آموزش معامله گری الگوریتمی با زبان MQL5
جزییات دوره
16.5 hours
72
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
1,476
4.6 از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Joy D Moyo Joy D Moyo

طراح و توسعه دهنده سیستم های معاملاتی الگوریتمی

Latvian Trading Solutions Latvian Trading Solutions

معامله گران و توسعه دهندگان نرم افزار