متاکوتس زبان 5 (ام کیو ال 5) یک زبان برنامه نویسی برای برنامه های کاربردی تجارت خودکار توسعه یافته توسط متاکوتس نرم افزار شرکت است.
شاخص های فنی در زبان ام کی ال نوشته شده است5, روبات های تجاری, مشاوران و برنامه های کاربردی دیگر برای تجارت در بازار فارکس. 5-برنامه ها در قالب برنامه نویسی شی گرا. یک متا ادیتور محیط ویژه و ذخیره سازی ام کی ال 5 برای برنامه ام کی ال 5 ایجاد شده است.
اجزای اساسی زبان همانند سایر زبان های برنامه نویسی است و تعدادی ویژگی خاص وجود دارد. داده ها در زبان ام کی ال 5 می توانند انواع مختلفی داشته باشند - اعداد صحیح, بولی, حروف الفبا, رشته ها, تاریخ, زمان, شمارش ها, و دیگران. انواع داده های پیچیده (انواع داده های انتزاعی) شامل ساختارها و کلاس ها هستند.
عملیات و عبارات مختلف در ام کیل5 امکان پذیر است. اپراتورها در ام کیو ال 5 الگوریتم های حل مشکل هستند که بدنه مشکل را تشکیل می دهند. کد برنامه با توابع نوشته شده است.
کتابخانه توابع کاربر برای ذخیره و توزیع بلوک های برنامه های کاربر در نظر گرفته شده است. شامل فایل کد منبع از فایل های کاربر است, - اکسپرت, اسکریپت, کتابخانه در زمان کامپایل.
زبان ام کیو ال 5 دارای زیرسیستم خاصی از کامپایلر است که تهیه اولیه کد منبع را قبل از تدوین انجام می دهد. با استفاده از پیش پردازنده, توابع به ام کی ال معرفی می شوند5 برنامه ها, ثابت ها اعلام می شوند, فایل ها درج می شوند, و غیره.
نحوه استفاده از زبان ام کی ال 5
5 اجازه می دهد تا ایجاد برنامه های تعاملی متناسب با نیازهای فردی هر معامله گر.
سه نوع اصلی از برنامه ها در ام کی ال وجود دارد5-اسکریپت, شاخص و مشاور متخصص. یک اسکریپت یک بار در نمودار قیمت اجرا می شود و پس از انجام وظایف خود متوقف می شود. همچنین یک اسکریپت می تواند اجرا, انجام یک عملیات واحد, در قالب حلقه بی نهایت, تا زمانی که توسط معامله گر متوقف.
می تواند بسیاری از شاخص های در نمودار وجود دارد, کار می کنند تا زمانی که متوقف می شوند. شاخص ها مقادیر را بر اساس داده های قیمت موجود در بافرهای نشانگر محاسبه می کنند.
مشاوران و روبات ها برای اتوماسیون عملیات تجاری طراحی شده اند و همچنین می توانند برای تجزیه و تحلیل وضعیت فعلی بازار و انجام کارهای دیگر مورد استفاده قرار گیرند.
زبان ام کی ال 5 به شما امکان می دهد ماژول های خود را برای ساخت ربات های تجاری از طریق جادوگر ام کی ال 5 ایجاد کنید.
برنامه ها در ام جی ال 5 با استفاده از مدل رویداد محور ایجاد می شوند. به هر تغییر قیمت رویداد واکنش نشان می دهند, اجرای یک سفارش, تغییر بازه زمانی, و غیره.
چگونه برای نوشتن یک مشاور متخصص در ام کیلی ال 5
زبان ام کی ال 5 شامل تمام عناصر لازم برای نوشتن مشاوران خبره است. به طور کلی گام به گام به این شکل است. متا ویرایشگر را از طریق رابط تجاری متاتریدر 5 (تصویر 1) (همزمان با سرویس معاملاتی در رایانه شما بارگیری می شود) شروع کنید) مثلا با کلیک بر روی نماد مناسب یا با فشار دادن اف4 روی صفحه کلید خود. ویرایشگر ظاهر می شود (شکل. 2):
در متا ویرایشگر روی دکمه "ایجاد" کلیک کنید و پنجره مربوطه با لیست برنامه هایی که می توانند در ویرایشگر ایجاد شوند ظاهر می شود (شکل. 3)
تصویر. 3
در این پنجره شما می توانید بین "مشاور کارشناس (الگو)" و "مشاور کارشناس (تولید)"را انتخاب کنید. ما دکمه "بعدی" را انتخاب کرده و کلیک می کنیم. در هر دو حالت پنجره ای ظاهر می شود که ابتدا باید نامی به مشاور متخصص ایجاد شده بدهید (شکل. 4) و شما می توانید یک لینک به وب سایت خود را ارسال, ایمیل در" نام " زمینه:
تصویر. 4
در نسخه دارای الگو با کلیک بر روی دکمه" افزودن " باید پارامترهایی را که مشاور خبره خواهد داشت انتخاب کنید (شکل. 5). پارامترهای انتخاب شده نیز می توانند با کلیک بر روی دکمه مناسب حذف شوند.
در حال حاضر در این مرحله, معامله گر مورد نیاز است به مهارت های قوی و برنامه نویسی و درک درستی از تجارت.
پس از انتخاب گزینه روی "بعدی" کلیک کنید پنجره ای ظاهر می شود که از شما خواسته می شود تا کنترل کنندگان رویداد را برای مشاور متخصص انتخاب کنید (شکل. 6).
در ادامه به ایجاد مشاور متخصص با کلیک روی" بعدی", شما نیاز به انتخاب بیشتر گرداننده رویداد تست و کلیک کنید" انجام شد", که پس از یک قالب کد ظاهر خواهد شد (شکل. 7) با پارامترهای تعیین شده توسط معامله گر.
تصویر. 8
پارامترهای اضافی طبق قوانین به الگوی کد اضافه می شوند که در کتابچه راهنمای دقیق زبان ام کی ال 5 مشخص شده است.
اگر پس از فراخوانی ام کی ال جادوگر "مشاور کارشناس (تولید کردن)" تابع انتخاب شده است, سپس گام به گام نام را انتخاب کنید (نمادها و بازه زمانی در حال حاضر در پارامترهای مشخص شده), اضافه کردن پارامترهای سیگنال, اضافه پارامترهای تجاری, پارامترهای مدیریت پول (شکل. 8) و پس از کلیک روی "انجام شد" الگوی کد ظاهر می شود.
سردبیر همچنین دارای خدمات برای تست و اشکال زدایی مشاور متخصص, کار که باید در دستورالعمل های دقیق برای زبان ام کیو ال 5 مورد مطالعه قرار.
جامعه معامله گران و انجمن
تمام سوالات مربوط به توسعه و استفاده از ام کی ال 5 در صفحات انجمن مطرح شده است. به خصوص, https://www. mql5. com/ru/foru m-انجمن از معامله گران, جایی که شما می توانید پاسخ به بسیاری پیدا, اگر نه همه, از سوالات خود را.
مشکل این است که انجمن بسیار بزرگ است و یافتن اطلاعات مورد نیاز شما زمان می برد. سوالات کسانی که تازه شروع به یادگیری زبان کرده اند در این نشانی مطرح می شود: https://www. mql5. com/ru/forum/6343
همچنین یک کتابخانه از مقالات در مورد زبان در وب سایت ام کی ال 5 وجود دارد: https://www. mql5. com/ru/articles
اما بهترین راه برای شروع یادگیری زبان با کتاب مرجع ام کیو ال 5 است. https://www. mql5. com/ru/docs
در انجمن ام کی ال 5 می توانید به سادگی یک مشاور متخصص بخرید و بخواهید یک ربات بسازید یا برای فروش خود پیشنهاد دهید.
سیگنال های معاملاتی با کمک مشاوران خبره ارسال شده در وب سایت ام جی ال 5
وب سایت ام کی ال 5 دارای بخش سیگنال برای متاتریدر 5 برای تجارت خودکار است https://www. mql5. com/ru/signals. اول از همه, شما باید قوانین بخش به عنوان خوانده شده.
در سایت می توانید به عنوان مشترک یا فروشنده سیگنال ثبت نام کنید. اشتراک می تواند پولی یا رایگان باشد و به شما امکان می دهد سیگنال های معاملاتی را در حساب معاملاتی خود اعمال کنید. هر یک از اعضای ام کیل5.جامعه می تواند سیگنال خود را به صورت رایگان در اختیار سایر معامله گران قرار دهد.
یکی از اعضای جامعه همچنین می تواند سیگنال ها را بفروشد اگر شرایط توافق نامه پخش سیگنال های معاملاتی را بپذیرد و مراحل ثبت نام خاصی را طی کند.
کاربر سیگنال با توجه به معیارهای حداکثر سود دهی انتخاب, قابلیت اطمینان, امتیاز و غیره. او همچنین می تواند سیگنال جدیدی را انتخاب کند.
این سیستم همچنین سیگنال ها را با توجه به نیاز کاربر برای برخی از کارگزاران فارکس انتخاب می کند یا سیگنال ها را توسط نویسنده خود جستجو می کند. شایان ذکر است که این سرویس نشان دهنده عدم پاسخگویی به سیگنال ها است (شکل. 9) - معامله گر فقط با خطر خود در سیگنال ها مشترک می شود.
کدام مشاور را انتخاب کنید
5.انجمن طیف گسترده ای از مشاوران متخصص و ربات های تجاری با کد منبع را فراهم می کند: https://www. mql5. com/ru/code/mt5/experts. این سایت دارای دو بخش است-اکسپرت طراحی شده برای متاتریدر5 و اکسپرت طراحی شده برای متاتریدر4. در این سرویس شما همچنین می توانید شاخص دانلود, اسکریپت ها و کتابخانه.
مشاور متخصص را می توان با توجه به یک رتبه بندی ساده انتخاب کرد: در سمت راست لیست مشاوران متخصص دو بخش وجود دارد: جدیدترین/بهترین. بهترین ها با توجه به ارزیابی کاربران انتخاب می شوند. علاوه بر این رتبه بندی ربات ها در سمت راست هر یک با ستاره از 1 تا 5 نشان داده شده است. ضمنا کاربر می تواند کد خود را به لیست اضافه کند تا کاربران بارگیری کنند.
اما ایا می توان دستور داد و به نیازهای شما, برای این است که یک بازار مستقل وجود دارد: https://www. mql5. com/ru/job, یا فقط خرید (یا بارگیری رایگان) از فروشگاه ربات معاملاتی: https://www. mql5. com/ru/market. وجود دارد شما همچنین می توانید ربات برای فروش قرار داده است.
هنگام خرید یک مشاور خبره بهتر است خود را به ارزیابی کاربران محدود نکنید که توسط ستاره های زیر هر ربات نشان داده می شود بلکه درخواست بازخورد کنید و به طور کلی در مطالعه ویژگی های ربات تنبل نباشید - خواه ارزش پولی که فروخته می شود را داشته باشد (بسیاری از ربات ها بسیار گران هستند).
مواد مفید
مطالب زیادی در مورد برنامه نویسی در ام جی ال 5 در اینترنت وجود دارد. این راهنماهای دقیق گام به گام برای ایجاد مشاوران متخصص و مشاوران متخصص از برنامه نویسان با تجربه است. بیشتر مطالب توضیحی و اموزشی را می توان در وب سایت ام کیو ال 5 یافت.
کاملا انتخاب زیادی از کتاب در مورد این موضوع, به خصوص, "راهنمای (راهنمای) به ام کیو ال 5 زبان برنامه نویسی" توسط تی.ماشنینا (دانلود رایگان), دوره های ویدیویی رایگان و درس های متعدد توسط علاقه مندان در انجمن معامله گران وجود دارد. این مطالب نه تنها برای مبتدیان بلکه برای کاربرانی است که می خواهند دانش خود را عمیق تر کنند.
شما باید به خاطر داشته باشید که هر درس از رده خارج, زبان خود را به طور مداوم در حال تحول و بهبود, و همچنین پلت فرم که اعمال می شود و برای مواد تمرینی بهتر نگاه مربوطه - و در این در حال حاضر برخی از مشکلات وجود دارد, اکثر مواد در شبکه برای بیش از یک سال.
ضمنا از زمانی که زبان ام کیلی ال 5 به زبان سی پلاس پلاس نزدیک است بسیاری از کاربران باتجربه توصیه می کنند کتاب هایی مانند برانسون جی پلاس را مطالعه کنند. لیپمن "سی++ برای مبتدیان", بی.ن. پخوموف" سی/سی. سی. و ام اس ویژوال سی. 2010 برای مبتدیان " و دیگران - همه این کتاب ها را می توان به راحتی از اینترنت بارگیری کرد. تسلط بر ام کی ال 5 دشوار نخواهد بود-پس از تسلط بر سی پلاس پلاس.
نتیجه گیری
زبان ام کی ال 5 ابزاری کاملا اثبات شده برای نوشتن برنامه های معاملاتی با امکانات عالی است. در عین حال می توانید اظهاراتی را در اینترنت بیابید که ام کیول5 به راحتی قابل یادگیری است و حتی در یک ماه "از ابتدا" قابل تسلط است. تردیدهای بسیار بزرگی در مورد چنین اظهاراتی وجود دارد.
یادگیری نحو در مدت زمان کوتاهی احتمالا امکان پذیر است اما برنامه ریزی به ویژه برنامه های پیچیده زمان زیادی می برد. و یادگیری نحوه برنامه ریزی برنامه های واقعا ارزشمند حتی بیشتر طول می کشد.
همچنین لازم به ذکر است که سخت ترین و وقت گیرترین گزینه برنامه نویسی خود یادگیری از کتاب ها و دوره های ویدیویی بدون یک برنامه نویس باتجربه است که می تواند نکات مهم را راهنمایی کند.
سوال دیگر که مهمتر است این است که یادگیری لازم است یا خیر. یادگیری برنامه نویسی می تواند منطقی باشد اگر بعدا قصد توسعه و فروش همان روبات های تجاری و مشاوران متخصص را داشته باشید.
اما اگر این فقط یک سوال از بهینه سازی تجارت است, ممکن است موثرتر باشد که بتوانید برنامه های توسعه یافته را ارزیابی کنید و برنامه هایی را انتخاب کنید که واقعا مفید هستند.