شرکت متاکوتز و سازنده ی پلت فرم متاتریدر ، امکاناتی را در نرم افزار متاتریدر قرار داده است که معامله گران میتوانند استراتژی خودشان را با نوشتن کدهایی که برای این نرم افزار ، قابل اجراست، به یک برنامه ی اجرایی تبدیل کنند تا نرم افزار بر مبنای کدهای نوشته شده ، دقیقاً و مو به مو استراتژی نوشته شده را اجرا کند. برای نوشتن اکسپرت باید از یک محیط ویرایش به اسم MetaEditor استفاده کرد.
که در قسمت نوار ابزار متاتریدر قابل دسترسی است و محیط ویرایش آن شبیه محیط ویرایش در زبانهای برنامه نویسی تحت ویندوز می باشد. برای نوشتن یک برنامه ی اکسپرت باید همانند یک زبان برنامه نویسی عمل کرد.
این نرم افزار شامل زبان برنامه نویسی مخصوص خود به اسم MQL3 برای نرم افزار متاتریدر 3 که گرامر آن شبیه کدهای زبان برنامه نویسی پاسکال بود و نیز زبان MQL4 برای نرم افزار متاتریدر 4 که گرامر آن شبیه کدهای زبان C++ و C می باشد . البته شرکت متاکوتز نسخه ی MQL5 برای نرم افزار متاتریدر 5 را هم منتشر کرده است.
لازم به ذکراست که این زبانها قابلیت تولید نرم افزار همانند سایر زبانها ی برنامه نویسی جهت اجرای تحت ویندوز یا سایر سیستم عامل ها را ندارند و تنها پلت فرمی برای استفاده در نرم افزار متاتریدر می باشند. والبته با استفاده از این زبان علاوه بر اکسپرت میتوان جهت ساخت اندیکاتنورهای شخصی و سفارشی و همچنین اسکریپت های کاربردی اقدام کرد.
مزایای اکسپرت
- عدم تاثیر هیجانات روحی در اثر نوسانات بازار
- قابلیت تست استراتژی در دوره های طولانی بازار
- سرعت عمل در کارها و قابلیت اوردر گذاری در در کسری از ثانیه به هر تعداد.
- اجرای خودکار استراتژی بدون نیاز به حضور در پای چارت
- اجرای استراتژی هایی که نیاز به محاسبات ریاضی پیچیده دارند
- قابلیت مدیریت چندین حساب با یک اکسپرت
معایب اکسپرت
- عدم ارائه نتایج صحیح از تست استراتژی ( قبلا تست استراتژی به علت ضعفی که داشت نتایج صحیحی نشان نمیداد که البته اخیرا این ایراد بر طرف شده است. و البته قبلا هم شخص میتوانست با تست در چارت یک دقیقه ای نتیجه ی دقیقی داشته باشد.)
- عدم کارایی در استراتژی های مبتنی بر تحلیل های فردی.
یک نکته ای که باید به آن اشاره کنیم این است که بعضی فکر می کنند اکسپرت بدلیل اینکه حاوی کدهای برنامه نویسی است کارهای خارف العاده ای انجام میدهدو با یک سری محاسبات اسرار آمیز نقاط کلیدی بازار را بدست می آوره و معاملات مثبتی انجام میدهد . اما این دیدگاه هر چند میتواند در بعضی موارد درست باشد اما برای اکثریت اکسپرت ها قابل تعمیم نیست.
اکسپرت تنها یک استراتژی است که تبدیل به کد شده و میتواند مانند همه ی استراتژی ها نقاط ضعف و قوت داشته باشد. بد نیست به آیکون اکسپرت دقت کنیم که شرکت متاکوتز رنگ زرد را با یک علامت خطر (!) بر روی آن برای علامت این برنامه انتخاب کردند. و میدانید که رنگ زرد به معنی اعلام خطر است و این نکته رو می رساند که در استفاده ی از این برنامه ها برای ترید باید نهایت دقت و توجه راداشت. هر چند یک اکسپرت که بر مبنای یک استراتژی دقیق و منظم و تست شده میتواند سود دهی داشته باشه اما اکثریت اکسپرت ها چنین ویژگی ای ندارند و کسانی که اکسپرت های سود ده می نویسند غالباً آن را در دسترس عموم قرار نمیدهند.
نکته ی دیگر اینکه یک اکسپرت هر چقدر هم دارای کدهای پیچیده باشه و از روابط پیچیده ی ریاضی و اندیکاتورهای مختلف در آن استفاده شود ، باز هم نمیتواند بهتر از یک انسان تحلیل کند . به عنوان مثال یک ربات را در نظر بگیرید که هر چقدر هم از فناوری های پیچیده در ساخت آن استفاده شده باشد اما یک انسان همیشه بهتر از یک ربات میتواند منزلش را جارو برقی بکشد !
نصب اکسپرت در متاتریدر
پسوند فایلی که شما در اختیار دارید ممکنه به دو صورت باشه . یا MQ4. و یا ex4
MQ4 شامل همان کدهای برنامه نویسی شده است و ex4 فایل اجرایی اکسپرت همان فایل MQ4 می باشد. شما با در اختیار داشتن هر کدام از این فایل ها قادر به کار کردن با آن هستید.
اگر پسوند فایل شما MQ4 باشد باید فایل اجرایی (ex4 ) آنرا از طریق برنامه metaeditor بسازید .
به این ترتیب که بعد از قرار دادن فایل در پوشه مورد نظر (که در زیر توضیح داده شده) در حالی که متاتریدر باز است کلید F4 را بزنید تا برنامه متا ادیتور باز شود . از طریق منوی فایل - Open > فایل مورد نظر را باز کنید و کلید F5 را بزنید تا Compile شود (با دابل کلیک روی فایل خود در Explorer window هم می توانید برنامه Meta Editor را باز کنید.) . حال فایل ex4 شما آماده است و میتوانید از آن استفاده کنید.
برای نصب اکسپرت جدید به محل درایو نصب نرم افزار متاتریدر بر روی رایانه رفته، وارد فولدر Expert شده و اکسپرت فارکس برنامه نویسی نوشته شده را در این قسمت قرار می دهیم سپس نرم افزار را یک بار می بندیم و باز می کنیم در صورت درست نصب شدن، اکسپرت در قسمت Navigator و زیر شاخه Expert Advisors قابلیت فعال سازی دارد. برای نصب ایندیکاتور فارکس نیز مانند روش بالا عمل می کنیم با این تفاوت که بعد از ورود به پنجره Expert وارد پنجره Indicators می شویم و ایندیکاتورهای برنامه نویسی شده را در این قسمت قرار می دهیم مانند بالا نرم افزار را یک بار باز و بسته می کنیم سپس از قسمت Custom Indicators به ایندیکاتور اضافه شده دسترسی پیدا می کنیم. (اگر فایل MQ4 در اختیار داشته باشید با کامپایل آن در Mta Editor به شکل خودکار و بدون نیاز به باز و بسته کردن برنامه می توانید به اکسپرت خود دسترسی داشته باشید.)

اكسپرت به فایل های با پسوند mql گفته میشود كه این قابلیت را بوجود اورده كه در صورت نصب ان بر روی چارت نسبت به نوع اكسپرت به طوراتوماتیك بر روی حساب معامله انجام می دهد.
استفاده از اکسپرت
برای استفاده از این قابلیت به صورت زیر عمل خواهیم كرد.
در تولز بار متاتریدر همانند عكس زیر در پنجره navigator عبارت Expert advisors را انتخاب میكنیم.

به طور پیش فرض در داخل متاتریدر 2 نمونه اكسپرت وجود دارد كه میتوان اكسپرت های مورد نظر خود را نیز اضافه كرد كه فقط كافیست اكسپرت مورد نظر را در پوشه expert در همان جایی كه متاتریدر را نصب كردید كپی كنید. همانطور که در بالا توضیح داده شد.
خوب به فرض ما میخواهیم اكسپرت مورد نظرمان را برای روی جفت ارز GBP/USD استفاده كنیم چارت GBP/USD را انتتخاب میكنیم و در جدول navigator بر روی اكسپرت مرد نظرمان دو بار كلیك كرده یا همانند عكس زیر كلیك راست کنید.

توضیحات هر یك از گزینه های منو به ترتیب به شرح زیر میباشد.
1- انتخاب اكسپرت ونصب ان بر روی چارت
2- مشاهده و ویرایش كدهای اكسپرت
3- پاك كردن اكسپرت از پوشه در متاتریدر
4- نوشتن یك اكسپرت جدید در متا ادیتور
5- افزودن اكسپرت در پنجره Favorites برای دسترسی ساده تر.
6- گذاشتن یك hotkey برای اكسپرت كه میتواند به طور مثال alt +t را برای اكسپرت مورد نظر برگزید تا هر وقت كه گزینه alt +t را زدیم صفحه نصب اكسپرت ظاهر شود.
بعد از انتخاب اكسپرت پنجره ای همانند عكس زیر ظاهر خواهد شد.

توضیحات و تنظیمات پنجره فوق
این پنجره از 2 تب تشکیل شده است.
در قسمت Common از تب common با انتخاب گزینه Long & short به اکسپرت اجازه داده می شود که در انجام سفارشات از نوع Buy و Sell مجاز باشد. که می توانید با تغییر آن به Long و یا Short تنها یکی از حالات را مجاز کنید.
با فعال سازی گزینه Enable alerts هر زمان که سفارشی ارسال می شود صدای آلارم را خواهید شنید. توصیه می شود فعال باشد تا از سفارشات خود اطلاع پیدا کنید.
در قسمت live trading با فعال کردن گزینه Allow live trading فعال سازی اسپرت صورت می پذیرد.برای فعال و غیرفعال سازی اکسپرت مورد نظر است. با فعال سازی این گزینه امکان ترید به اکسپرت داده می شود و در صورت غیر فعال کردن چهره اخمو کنار نام اکسپرت روی چارت نشان داده می شود(شکل زیر). در حالتی که شما چندین اکسرت بر روی چند چارت داشته باشید از این گزینه برای کنترل انفرادی اکسپرت استفاده می شود.
سفارشات می تواند به 2 شکل خودکار و دستی (یعنی بعد از تائید شما) صورت گیرد. این عمل توسط گزینه Ask manual confirmation صورت می پذیرد. با فعال کردن این گزینه در صورت تشخیص اکسپرت به معامله پنجره Order را در حالی که تنظیمات آن صورت گرفته باز می کند و منتظر تائید شما در جهت انجام معامله باقی می ماند. در صورت فعال بودن ان معامله به شکل خودکار ارسال می شود.
تنظیمات در قسمت Safety برای اکسپرت هایی می باشد که از DLL استفاده می کنند. بهتراست تا از امنیت DLL های مورد استفاده مطمئن نیستید از این نوع اکسپرت ها استفاده نکنید.
تنظیمات تب Inputs
قسمت inputs مربوط به تنظیمات اكسپرت میباشد كه بسته به نوع اكسپرت متفاوت میباشد.

و در آخر گزینه ok را زده تا اكسپرت بر روی چارت نصب شود.
باید به یاد داشت كه در تولز بار همانند عكس زیر گزینه expert advisors را فعال كنیم در سمت راست چارت در قسمت بالا همانند عكس باید شكل خندان ظاهر شود ظاهر شدن شكل خندان نشان دهنده اتمام كار و نصب كامل اكسپرت میباشد.

در حین کار اکسپرت می توانید در آن تغییراتی ایجاد کرده و تنظمات آن را تغییر دهید و با به کل آن را حذف کنید. برای این اعمال در حالتی كه اكسپرت نصب است بر روی چارت كلیك راست كرده و همانند عكس زیر به زیر منویی که مشاهده می کنید مراجعه کنید.

در قسمت expert advisors سه گزینه را مشاهده میكنیم كه شرح ان به شرح زیر میباشد
1- تنظیمات اكسپرت
2- غیر فعال كردن اكسپرت نصب شده بر روی چار (حذف از روی چارت)
3- باز کردن پنجره Strategy Tester (در آموزشهای آتی در مورد آن گفته می شود.)
نکته: همچنین با کلیک روی شکلک خندان کنار نام اکسپرت پنجره تنظیمات باز می شود.
تب Experts در پنجره Terminal
اگر اندیکاتور و اکسپرتی روی چارت خود قرار دهید و هر نوع تغییری در آن دهید، این فراینده و تغییرات در اینجا log می شود. همچنین پیامهای ارسالی از اکسپرت ها و اندیکاتورها به شما هم در این پنجره نشان داده می شود.ود.
در مجموع زمانی که با اکسپرت ها کار می کند پیامها و اطلاعات نشان داده شده در این پنجره از اهمیت بالایی برخوردار خواهد بود.
از جمله اطلاعاتی که نمایش داده می شود می توان به اندیکاتورهایی که لود می شود ، تغییراتی که ما در پارامترهای اکسپرت ایجاد می کنم، شفارشات (order ها) ارسالی و تغییر در اوردر ها توسط اکسپرت، و غیره اشاره کرد.
همچنین در صورت بروز هر نوع مشکلی در اجرای صحیح اکسپرت و اندیکاتور توسط این پنجره قابل پیگیری است.




نظرات