برنامه نویسی MetaQuotes (MQL): امتیازات خرید و فروش تجاری غنی دارید؟

افشای: پشتیبانی شما به حفظ سایت کمک می کند! ما برای برخی از خدماتی که در این صفحه توصیه می کنیم هزینه ارجاع دریافت می کنیم.


MetaQuotes Language (MQL) یک زبان برنامه نویسی است که منحصراً با نرم افزار MetaTrader برای ایجاد روبات های تجاری خودکار و شاخص های بازار مالی استفاده می شود. برنامه نویسان که نوشتن اسکریپت های MQL را دارند ، باید از برنامه نویسی شی گرا ، نحو MQL و بازارهای مالی که قصد دارند اسکریپت های MQL را مستقر کنند ، برخوردار باشند..

هدف از نگارش اسکریپت های MQL ، خودکار سازی روند تجزیه و تحلیل بازارهای مالی ، در درجه اول بازارهای ارزی (Forex) و تجارت ابزارهای مالی مبتنی بر آن تجزیه و تحلیل است..

تاریخچه MetaQuotes

اولین نسخه MQL در سال 2001 به عنوان یک زبان برنامه نویسی یکپارچه در پلت فرم معاملاتی MetaQuotes منتشر شد. در سال 2002 ، نسخه به روز شده و rebranded از پلت فرم MetaQuotes با نام MetaTrader منتشر شد و بسته بندی شده با MQL II که نسخه به روز شده از زبان برنامه نویسی MetaQuotes بود.

MQL ، همانطور که امروزه شناخته شده و مورد استفاده قرار می گیرد ، در تاریخ 1 ژوئیه 2005 به همراه MetaTrader 4 (MT4) منتشر شد. زبان جدید MQL4 نامیده شد. این پلتفرم و زبان برنامه نویسی یکپارچه مورد تأثیر قرار گرفت و به سرعت تبدیل به پلتفرم معاملاتی استاندارد تحمل استاندارد در بازار معاملاتی فارکس شد..

در سال 2010 ، MetaTrader 5 (MT5) همراه با MQL5 منتشر شد و اولین تلاش نرم افزار MetaQuotes برای تقسیم فراتر از بازار فارکس بود. این نرم افزار موفقیتی متوسط ​​بود ، اما نتوانست جایگاه MT4 را به عنوان رهبر بازار تحویل دهد.

امروزه ، برنامه نویسی MT4 و MQL4 هنوز هم به طور گسترده مورد استفاده قرار می گیرد تا تجزیه و تحلیل و تجارت ابزارهای مالی فارکس انجام شود. MT5 در بازارهای فارکس نیز استفاده می شود ، اما می تواند برای برنامه ریزی و تسهیل تجارت سایر ابزارها مانند سهام ، اوراق قرضه و کالاها نیز مورد استفاده قرار گیرد. از سال 2011 ، بیش از 450 شرکت کارگزاری و بانکها سیستم عامل های MetaTrader را برای تجارت در فارکس و سایر ابزارهای مالی مستقر کرده بودند..

نحو MQL

MQL یک زبان برنامه نویسی شی گرا با نحو مبتنی بر زبان برنامه نویسی C است. در نتیجه ، برنامه نویسان که از قبل C یا زبانهای نزدیکی مانند Java یا C ++ را می شناسند ، نحو MQL را آشنا می یابند و سریع زبان را انتخاب می کنند.

در سال 2014 ، MetaTrader 4 600 Build منتشر شد. این نسخه جدید MetaTrader 4 قابلیت های MQL4 را بطور چشمگیری گسترش داده است تا جایی که عملکرد زبان برنامه نویسی اکنون به عملکرد MQL5 نزدیک تر است. در حالی که MQL4 و MQL5 مشابه هستند ، MQL5 توابع و ویژگی های بسیاری را شامل می شود که MQL4 نمی کند. علاوه بر این ، برخی از راه های اساسی انجام فرآیند بین زبان ها متفاوت است. در نتیجه ، در حالی که اسکریپت ها می توانند بین MQL4 و MQL5 منتقل شوند ، بازنویسی گسترده اغلب لازم است.

به همین دلیل ، هنگام یادگیری MQL ، مهم است که برنامه نویسان روی زبان قابل استفاده در بستر معاملاتی که از آن استفاده می کنند ، توجه کنند. اسکریپت های MQL فقط می توانند بر روی پلتفرم MetaTrader مستقر شوند. قبل از انتخاب MQL4 یا MQL5 ، برنامه نویسان باید تأیید کنند که کدام نسخه از پلت فرم MetaTrader کارگزار خود را ، MT4 یا MT5 ارائه می دهد ، و زبان قابل اجرا را بر اساس پلت فرم مورد استفاده خود بیاموزند..

تنظیم یک شناسه MQL

در حالی که می توان MQL را در یک ویرایشگر متن ساده نوشت ، اما باید در MetaTrader گردآوری شود. نسخه های مشتری MT4 و MT5 رایگان هستند و هر دو شامل یک محیط توسعه یکپارچه (IDE) معروف به MetaEditor هستند. ساده ترین مکان برای نوشتن MQL در MetaEditor است.

برای به دست آوردن MetaEditor ، باید نسخه MetaTrader را دریافت کنید که کارگزار شما روی سرورهای آنها اجرا شود.

  • MQL4 IDE: MetaTrader 4 را از وب سایت رسمی MetaTrader 4 بارگیری کنید.
  • MQL5 IDE: MetaTrader 5 را از وب سایت رسمی MetaTrader 5 بارگیری کنید.

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

منابع MetaQuotes Language 4 (MQL4)

نرم افزار MetaQuote یک وب سایت اسناد MQL4 کاملاً کامل را در بر می گیرد که شامل تعداد زیادی از محتوا برای برنامه نویسان در تمام سطوح است. اگر تازه وارد MQL4 هستید ، در اینجا چند صفحه وجود دارد که ممکن است مفید باشد:

  • دوره مقدماتی MQL4 با فرمت HTML ebook؛
  • MQL4 Codebase با هزاران اسکریپت رایگان برای یادگیری و استفاده از آنها.
  • MetaTrader 4 فروم که می توانید با سایر برنامه نویسان MQL4 تعامل داشته باشید و یاد بگیرید (از آن به عنوان یک معادل StackOverflow برای برنامه نویسان MQL4 استفاده کنید)؛
  • بانک اطلاعات مقالات برنامه نویسی MQL4: با مقاله MQL4 Language for Newbies شروع کنید.

اگر با دنبال کردن یک برنامه آموزشی تعریف شده با فیلم برای تکمیل محتوای نوشتاری ، به طور مؤثرتر یاد می گیرید ، دوره های آنلاین برتر را نیز در نظر بگیرید:

  • تجارت الگوریتمی در فارکس: اولین ربات فارکس خود را بسازید! پیشنهاد شده توسط Udemy.
  • MQL4 Tootorial Bootcamp: تجارت ربات کدگذاری در Metatrader4 که در Udemy میزبان بود.
  • Black Algo Trading: یک ربات تجاری خود را بسازید ، یک دوره آنلاین Udemy.
  • MQL4 Tutorial: معاملات الگوریتمی در MQL4 برای مبتدیان کامل ، ارائه شده توسط Forex Boat.

منابع MetaQuotes Language 5 (MQL5)

نرم افزار MetaQuotes همچنین یک سایت اسناد رسمی را برای برنامه نویسان MQL5 حفظ می کند. برخی از ارزشمندترین مطالب برای برنامه نویسان جدید شامل موارد زیر است:

  • اسناد رسمی مرجع MQ5؛
  • MetaTrader 5 فروم که سایر برنامه نویسان MQL5 می توانند در مورد چالش هایی که هنگام نوشتن اسکریپت های MQL5 با آنها روبرو هستید ، اهمیت دهند..
  • MQL5 Codebase جایی است که شما بیش از هزار اسکریپت MQL5 را که توسط سایر برنامه نویسان نوشته شده است پیدا خواهید کرد. بیاموزید که چگونه MQL5 را با مرور ، شکستن ، رفع و تنظیم این اسکریپت ها بنویسید.
  • بانک اطلاعاتی مقالات برنامه نویسی MQL5 جایی است که می توانید مقالات و آموزشهای زیادی را برای انجام وظایف خاص برنامه نویسی پیدا کنید. برخی از مفیدترین پست ها برای مبتدیان عبارتند از:
    • یک شروع سریع یا یک راهنمای کوتاه برای مبتدیان.
    • آشنایی با MQL5: نحوه نوشتن مشاوران متخصص ساده یا شاخص های سفارشی.
    • MQL for Dummies: نحوه طراحی و ساخت کلاس های شی.

اگر ترجیح می دهید از یک دوره برنامه نویسی ساخت یافته درس بگیرید ، یک دوره آنلاین حق بیمه آموزش MQL Tootorial Bootcamp در Udemy موجود است.

خلاصه

MQL4 و MQL5 زبانهای برنامه نویسی هستند که برای ایجاد روبات های معاملاتی و ابزارهای تحلیل مالی برای استقرار در سیستم عاملهای معاملاتی MetaTrader 4 و 5 استفاده می شوند. منابع اصلی منابع آموزشی برای برنامه نویسان مشتاق MQL ، وب سایتهای رسمی اسناد MQL4 و MQL5 هستند. از آنجا که اسکریپتهای MQL4 و MQL5 فقط در نسخه مربوط به MetaTrader قابل اجرا هستند ، برنامه نویسان آغازین باید مراقب یادگیری زبانی باشند که برای نسخه MetaTrader قابل استفاده است که توسط کارگزار آنها ارائه می شود..

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map