برترین ویژگی های کار با متاتریدر 5
قبل از آن که درباره ویژگی های عجیب و حیرت انگیز متاتریدر 5 بگوییم، بهتر است درباره زبان برنامه نویسی متاتریدر اطلاعات کافی داشته باشید. متاتریدر پنج (MQL5) یکی از پیشرفته ترین و کاربردی ترین پلتفرم ها برای معاملات در فارکس و بورس است. در ادامه به ویژگی های کار با متاتریدر 5 می پردازیم. داستان از جایی شروع شد که نسخه MQL4 به خاطر رابط کاربری مناسب، ابزارهای خودکار تحلیل معاملات و ویژگیهای قابل توجه دیگر شناخته شد و در دنیای تریدرها جا افتاد. اگر هنوز با MQL4 آشنا نشده اید، آموزش مقدماتی رایگان متاتریدر 4 می تواند کمکتان کند.
انتقال زبان MQL4 به MQL5 برای تریدرهایی که قبلا با متاتریدر 4 کار می کردند، خیلی راحت صورت گرفت. چرا که پایه و ساختار MQL5 بر اساس متاتریدر 4 نوشته شده و شباهت های زیادی با هم دارند. در سال 2010 متاتریدر 5 جهت بهبود استراتژی معاملاتی معرفی شد. اگر انتخاب شما متاتریدر 5 است و قصد دیدن صفر تا صد آموزش متاتریدر 5 را دارید، به شما تبریک میگوییم. زیرا کار با متاتریدر 5 امکانات جدیدی را برای تریدرها ایجاد کرده است که به مهم ترین آن ها اشاره می کنیم:
- امکان مدیریت نمودارهای قیمت داخل برنامه متاتریدر 5: MQL5 به تریدرها امکان این را داده است که نمودارهای قیمت را مستقیماً از داخل برنامه متاتریدر 5 مدیریت کنند. کار با متاتریدر 5 تنظیم رنگ ها، نمایش نمادهای سفارشی و انتقال نمودارها به خارج از ترمینال را آسان کرده است.
- امکان ایجاد شاخص های جدید با امکانات بیشتر: متاتریدر 5 امکانات جدیدی برای ایجاد شاخص های معاملاتی ارائه می دهد. این امکانات شامل 12 سبک طراحی جدید، 512 بافر (استراتژی های مدیریت مالی) و محاسبه مستقیم مقادیر با شاخص گذاری از گذشته به آینده است.
- امکان اشکال زدایی ربات های ترید (اکسپرت ها) در حالت چند ارزی: کار با متاتریدر 5 برای افراد رفع اشکال و تصحیح اکسپرت های ترید در حالت چند ارزی را فراهم می کند. این مزیت باعث می شود که معامله گران ربات های ترید خود را دقیق تر و کارآمدتر کنند.
بررسی ویژگی سرعت بالای زبان MQL5
نتایجی که از آزمایش های استاندارد جمع آوری شده نشان دهنده این است که برنامه هایی که با متاتریدر 5 نوشته شده اند، تا 20 برابر سریع تر از برنامه های نوشته شده با MQL4 هستند. این سرعت بالا می تواند به تریدرها کمک کند تا هنگام کار با متاتریدر 5 استراتژیهای خود را با سرعت و دقت بیشتری اجرا کنند.
هر چه میله پایین تر باشد، زمان کمتری (برحسب میلی ثانیه) برای اجرا صرف می شود و نتیجه بهتری خواهد داشت. این آزمایش ها بر روی یک کامپیوتر با مشخصات ویندوز 10 ورژن 17763 x64 پردازنده Xeon E5-2630 v4 @ 2.20GHz و حافظه 65457 مگابایتی انجام شده است.
اما چگونه سرعت پلتفرم های متاتریدر ۴ و ۵ تخمین زده می شوند؟ در واقع سرعت اجرای متاتریدر ۵ تقریبا به سرعت زبان C++ رسیده است. در نتیجه اطلاعات این تخمین با اجرای آزمایشات استاندارد روی این زبان ها با سی پلاس پلاس جمع آوری شده است. سرعت بالای کار با متاتریدر 5 باعث شده است که زبان MQL5 دیگر نیازی به استفاده از DLL های ثانویه برای افزایش سرعت محاسباتش نداشته باشد.
علت سرعت بالای متاتریدر 5
کار با متاتریدر 5 امکان استفاده از عملیات ترید asynchronous (مدلی در برنامه نویسی است که ترتیب کدها غیرخطی است. در واقع با این مدل دیگر اجباری نیست که برای مثال برنامه 400 خطی ما به ترتیب از خط یک تا چهارصد اجرا شود.) را امکان پذیر کرده است. عملیات ترید asynchronous یک ویژگی جدید در MQL5 است که به تریدرها اجازه می دهد تا دستورات معاملاتی را به صورت جداگانه ارسال کنند. این ویژگی باعث می شود که برنامه نویس بتواند از منابع شبکه به طور موثرتری استفاده کند.
سه عامل در متاتریدر 5 وجود دارد که علت افزایش سرعت انجام معاملات تا ده ها برابر می باشند. یکی از عوامل میزان سرعتی است که اطلاعات بازار (شامل قیمتها، حجم معاملات و…) به تریدرها ارسال می شود. این سرعت در متاتریدر 5 افزایش پیدا کرده است و تریدرها هنگام کار با متاتریدر 5 از اطلاعات دقیق تر و به موقع تری بهره می برند. مورد دیگر کاهش هزینه های شبکه (هزینه های ارسال و دریافت اطلاعات از سرور معاملاتی) در MQL5 است. مورد آخر نیز که به آن اشاره کرده بودیم، عملیات ترید asynchronous می باشد.
بررسی اکسپرت های ادوایزر بر پایه رخدادها (Event-based Expert Advisors)
متاتریدر 5 یک زبان برنامه نویسی رویداد محور محسوب می شود. در واقع به زبان ساده تر یعنی MQL5 برای رسیدگی به اتفاقات و رویدادهای خاص بازار فارکس طراحی شده است. برای مدیریت رخدادها متاتریدر 5 از یک symbol به نام ()OnTick استفاده میکند. این نماد هنگامی که تیک جدیدی (تیک کوچک ترین واحد داده قیمت است که در بازار فارکس معامله می گردد.) از بازار دریافت می گردد، اطلاع می دهد.
افراد با استفاده از ()OnTick می توانند سیگنال های ورود و خروج هر جفت ارز را دریافت کنند. تیک سیگنال هایی را از فعالیت بازار به تریدرها می دهد که به آن ها در پیدا کردن بهترین قیمت ورود و خروج از معامله کمک می کند. کار با متاتریدر 5 فقط چند ثانیه طول می کشد و سرعت اجرای برنامه های این پلتفرم بسیار بالاست در نتیجه تریدرها می توانند با سرعت بیشتری معاملات جدیدی را باز کنند.
متاتریدر 5 هر داده عملیات تریدینگ را با کنترل کننده (handler) دیگری به نام ()OnTradeTransaction مدیریت می کند. در نتیجه تریدرها مجبور نیستند برای دریافت اطلاعات، بین معاملات منتظر بمانند. به همین دلیل تریدرها می توانند با تجزیه و تحلیل رویدادهای مختلف فارکس، الگوریتم های معاملاتی خود را به طور موثرتر بنویسند. رویدادها نه تنها برای معامله، بلکه برای سایر کارها نیز کمک کننده هستند:
- دریافت بهروزرسانیهای Depth of Market
- تجزیه و تحلیل تغییرات قیمت، حجم در درخواست های معاملاتی و معامله بر اساس نتایج تحلیل
- ایجاد ابزارهای تحلیلی کمکی و کنترل پنلها برای MQL5
بررسی اکسپرتهای ادوایزر چند ارزی (Multi-currency Expert Advisors)
کار با متاتریدر 5 به تریدرها امکان توسعه دادن اکسپرت های ادوایزر را آسان نموده است. تریدرها می توانند در چندین جفت ارز مانند EUR/USD، USD/GBP و AUD/GBP معامله کنند. این ویژگی باعث می شود که تریدرها EA های خود را همزمان بر روی استراتژی تستر (یک ابزار داخلی است که به تریدرها کمک می کند تا کارایی اکسپرت های ادوایزر خود را قبل از اجرای آن ها در معامله واقعی ارزیابی کنند.) آزمایش کنند. بعد از انجام آزمایش و ارزیابی تریدرها می توانند با رفع اشکال های ربات از آن ها در معاملات واقعی و مدیریت چندین جفت ارز استفاده کنند.
این مقاله جالب از منبع خود سایت اصلی MQL5 و متاتریدر 4 ترجمه و بازنویسی شده است. اگر شما نیز ویژگی های فوق العادهای درباره متاتریدر 5 میدانید، آن ها را با ما به اشتراک بگذارید.
پاسخها
حداقل با گوگل ترنسلیت ترجمه می کنید، یکبار هم خودتون اون متن ترجمه شده رو بخونید….افتضاح بود مطلبتون از نظر شیوه نگارشی…..
سلام
بله ،پوزیش بابت این موضوع
این متن رو یک مترجم ترجمه کرده و همچنین یک سئو کار متن رو درست کرده و در سایت قرار داده
همینطور که واضح هست هر دوشون کرشون رو درست انجام ندادن ،و همکاریمون خاتمه پیدا کرد
یک سئو کار دیگه داره متون رو باز بینی میکنه بزودی اصلاح میشه
لطفا از اسم واقعی برای قرار دادن نظر استفاده بفرمایید
در مقایسه با کتابخانه metatrader 5 زبان python چطوره ؟ کسی که پایتون بلده لازمه که بیاد سمت ام کیو ال 5
زبان ام کیو ال زبان اصلی متاتریدر هست ،و مخصوص این نرم افزار نوشته شده
پایتون خیلی کلی تره .اگر بخواید روی متاتریدر برنامه بنویسید باید ام کیو ال رو بلد باشید
خیلی مفید و انگیزشی .ممنون از زحماتتون
خوشحال مورد رضایت قرار گرفته