MQL5 جزء جدید ترین نسخه های ارائه شده برای پایگاه های معاملاتی می باشد. در ادامه این مقاله ایران ام کیو ال قصد دارد شما را با ویژگی های جدید زبان MQL5 آشنا کند. نسخه فعلی پایگاه معاملاتی، به لطف رابط کاربر پسند، انواع ابزارهای تجزیه و تحلیل فنی و زبان یکپارچه MQL4، در بین معامله گران شناخته شده است. در نسخه چهارم، MQL4 نحو زبان С را دریافت کرد که به کاربران امکان میدهد برنامه های تجاری الگوریتمی در سطح حرفه ای را توسعه دهند.
در عین حال، انتقال به زبان جدید نیاز به تلاش زیادی از طرف معامله گرانی نداشت که اجازه میدهند MQL4 از نظر مقدار شاخص های توسعه یافته و ربات های تجاری، رهبری جهانی را کسب کند.
بگذارید ما به خاطر انتخاب عالی به شما تبریک بگوییم و یک سیاحت کوتاه در مورد زبان نسل پنجم MQL5 به شما ارائه دهیم:
- نمودارهای قیمت را مستقیماً از یک برنامه MQL5 مدیریت کنید – رنگها را تنظیم کنید، پنل های کنترل بسازید، نمادهای سفارشی نمایش دهید و نمودارها را به خارج از ترمینال انتقال دهید.
- شاخص هایی را با 12 سبک طراحی جدید، 512 بافر و محاسبه مستقیم مقادیر با شاخص گذاری از گذشته به آینده امتحان کنید.
- مشاوران خبره نه تنها در نمودارها، بلکه در تِستر چند ارزی نیز اشکال زدایی میکنند. اکنون منطق معاملات تِستر با معاملات آنلاین مطابقت دارد و به شما امکان میدهد یک استراتژی ترکیبی را روی همه جفت ارز های لازم به طور همزمان در یک گذر آزمایش کنید.
سرعت بالای زبان MQL5
سرعت اجرای MQL5 با برنامه های کاربردی ++С قابل مقایسه است، در حالی که برنامه های MQL5 تا 20 برابر سریعتر از برنامه های MQL4 کار میکنند.
این با نتایج اجرای آزمون های استاندارد روی MQL4 ، MQL5 و ++С ثابت میشود.
هرچه میله پایینتر باشد، زمان کمتری (بر حسب میلی ثانیه) برای اجرا صرف میشود و نتیجه بهتری خواهد داشت. این آزمایشات بر روی ویندوز 10 (ساخت 17763) x64 ، Xeon E5-2630 v4 @ 2.20GHz، حافظه: Mb 65457 انجام شده است.
عملیات جدید تجارت نا همزمان ویژگیهای معاملاتی الگوریتمی را برای شما فراهم میکند که قبلاً فقط در اختیار معدودی از معامله گران حرفه ای بود. اگر ربات های MQL5 را توسعه میدهید، برای تبادل پروتکل ها به اتصالات شخص ثالث نیاز ندارید.
علاوه بر این، نیازی نیست که ترمینال های خود را تا آنجا که ممکن است به یک کار گزار نزدیک کنید. به سادگی VPS داخلی را اجاره کرده و EA خود را برای تجارت مستقیم از ترمینال به آنجا بفرستید.
هزینه های کم شبکه، نرخ تازه سازی در عمق زیاد بازار و ارسال سفارش نا همزمان، ده ها بار سرعت انجام معاملات را تسریع میبخشد. چنین شتابی میتواند یک عامل کلیدی در معاملات روزانه باشد.
حتما ثبت نام کنید : آموزش صفر تا صد Mql5
ربات های تجاری مبتنی بر رویداد
زبان MQL5 کاملاً رویداد گرا شده است. منطق کل معاملات اکنون میتواند کاملاً مبتنی بر رسیدگی به رویدادهای ورودی باشد. کنترل کننده () OnTick به شما امکان میدهد جریان tick را برای هر نمادی تجزیه و تحلیل کنید، یک سیگنال ورودی دریافت کنید و یک درخواست تجارت نا همزمان ارسال کنید. پس از کسری از میلی ثانیه، اجرای برنامه ادامه دارد و شما آماده انجام معامله بر روی نماد دیگری هستید.
از آنجا که اطلاعات مربوط به عملیات تجاری دریافت و در یک کنترل کننده دیگر – ()OnTradeTransaction بررسی میشود، هیچ زمانی را در انتظار نتیجه عملیات تلف نمیکنید. با این کار میتوانید الگوریتم های معاملاتی را با حداکثر اطمینان و کارایی بنویسید. رویداد ها نه تنها برای تجارت بلکه برای کار های دیگر نیز مورد استفاده قرار میگیرند:
- دریافت به روزرسانی های عمق بازار، تجزیه و تحلیل تغییرات قیمت / حجم در درخواست های تجاری و تجارت براساس نتایج تجزیه و تحلیل؛
- ایجاد ابزارهای تحلیلی کمکی و پنل های کنترلی برای برنامههای MQL5.
- مدیریت بهینه سازی و تجسم داده های به دست آمده در زمان واقعی.
آزمایش EAهای چند ارزی
MQL5 به شما اجازه میدهد تا نه تنها EA هایی را که به صورت همزمان با چندین نماد تجارت میکنند، بسازید بلکه آن ها را در استراتژی تستر نیز آزمایش کنید. عملکرد ()Sleep، رویداد تایمر و رویدادهای ویژه برای کار در حالت بهینه سازی هنگام کار در تستر به درستی انجام میشود. EA ها میتوانند در حالت تصویری اشکال زدایی و نمایه شوند.
شما میتوانید به بخش آموزش زبان MQL5 در آکادمی ایران ام کیو ال مراجعه کنید.
ویژگی های زبان MQL5 را بررسی کنید و برنامه های تجارت الگوریتمی تغییر دهنده بازی را توسعه دهید!
پیشنهاد می کنیم اگر به دنبال یادگیری این نسخه از زبان MQL هستید، حتما به آموزش زبان MQL5 در آکادمی ایران ام کیو ال مراجعه کنید.
6 دیدگاه دربارهٔ «3 ویژگی منحصر به فرد MQL5 | آشنایی بیشتر با ویژگی های زبان MQL5»
خیلی مفید و انگیزشی .ممنون از زحماتتون
خوشحال مورد رضایت قرار گرفته
در مقایسه با کتابخانه metatrader 5 زبان python چطوره ؟ کسی که پایتون بلده لازمه که بیاد سمت ام کیو ال 5
زبان ام کیو ال زبان اصلی متاتریدر هست ،و مخصوص این نرم افزار نوشته شده
پایتون خیلی کلی تره .اگر بخواید روی متاتریدر برنامه بنویسید باید ام کیو ال رو بلد باشید
حداقل با گوگل ترنسلیت ترجمه می کنید، یکبار هم خودتون اون متن ترجمه شده رو بخونید….افتضاح بود مطلبتون از نظر شیوه نگارشی…..
سلام
بله ،پوزیش بابت این موضوع
این متن رو یک مترجم ترجمه کرده و همچنین یک سئو کار متن رو درست کرده و در سایت قرار داده
همینطور که واضح هست هر دوشون کرشون رو درست انجام ندادن ،و همکاریمون خاتمه پیدا کرد
یک سئو کار دیگه داره متون رو باز بینی میکنه بزودی اصلاح میشه
لطفا از اسم واقعی برای قرار دادن نظر استفاده بفرمایید