اکسپرت چیست ؟

مجله متاکیوال - اکسپرت چیست؟

مجله متاکیوال – اکسپرت چیست؟

تعریف اکسپرت معاملاتی

اکسپرت ادوایزر Expert Advisor که مخفف شده آن EA می باشد و در لغت به معنای مشاور متخصص می باشد.

کار کرد یک اکسپرت معاملاتی چگونه است ؟

معاملات بازار بین المللی ارز همیشه به آسانی پیش نمی رود ، و گاهی اوقات می تواند روند ناامید و خسته کننده داشته باشد . که در این روند معاملاتی برخی از معامله گران بازار ارز می توانند حریص شوند و طمع کنند و یا با احتیاط زیاد به معامله بپردازند و به همین دلیل ، معامله گران بورس اغلب تصمیم گیری بد و نادرستی در معاملات خود دارند که می تواند روی حسابهای آنها تأثیر منفی بگذارد . یکی از راه های جلوگیری از این مسئله استفاده از یک اکسپرت معاملاتی یا همان Expert Advisor میباشد .

اگرچه ما به دلیل غیرقابل پیش بینی بودن بازار بورس ، اکسپرت های خاصی را پیشنهاد نمی کنیم ، اما برخی از معامله گران حرفه ای از این نظر راهی برای سودمندی آن پیدا کرده اند .

در این اینجا  به مواردی از EA و چگونگی عملکرد آنها پرداخته می شود.

اکسپرت ادوایز ( EA ) چیست؟

سوال اول این است که یک اکسپرت معاملاتی چیست؟ همانطور که قبلاً ذکر شد ، Expert یک سیستم معاملاتی خودکار بازار بورس است . در MetaTrader ، آنها به زبان MetaQuotes Language  یا همان MQL نوشته می شوند  و برای استفاده تحت سیستم عامل های معاملاتی MT4 و MT5 تولید می شوند و پایه زبان برنامه نویسی MQL  بر اساس زبان برنامه نویسی  C می باشد .

تفاوت آن با زبان های برنامه نویسی دیگر در این است که برنامه های دیگر بر اساس Clock کامپیوتر کار می کنند ولی  اکسپرت ادوایزر با تیک بازار کار می کند و با هر تیکی که از بازار (ممکن است در ثانیه ۱۰ تیک و یا یک تیک در دقیقه) می آید یک بار برنامه اجرا می شود .

مجله متاکیوال - اکسپرت چیست؟
مجله متاکیوال – اکسپرت چیست؟

عملکرد اکسپرت های معاملاتی به دو دسته تقسیم می شود

  1. اکسپرت نیمه اتوماتیک : یک دستیار کمکی برای معامله گران بورس میباشد  . اکسپرت ها را می توان برنامه ریزی کرد تا به طور خودکار سیگنال های معاملاتی تولید کرده و فرصت های معاملاتی را به شما اطلاع دهند .
  2. اکسپرت تمام اتوماتیک : که معاملات را خود بصورت تمام اتوماتیک انجام می دهد . یک نوع سیستم معاملاتی خودکار است که  می تواند رفتار بازار را شناسایی و سیگنال های معاملاتی ایجاد کند و می تواند به طور خودکار از طرف یک معامله گر معامله نماید . بهتر است در کنار EA های ساده تر و ابتدایی  برای معاملات خود، یک معامله گر حضور داشته باشد تا بتوان بهترین نتیجه را برای معاملات کسب کرد.

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

اکسپرت ادوایزر را می توان به راحتی در اینترنت ، معمولاً با قیمت های مختلف دریافت کرد ، و به سرعت و بدون هیچ گونه دانش فنی خاصی می توانید در پلتفرم معاملاتی (متاتریدر) خود نصب و استفاده کنید . البته باید در نظر داشت که از کجا و چگونه خرید می کنید زیرا ممکن است کلاهبرداران از شما سوء استفاده کنند و یک اکسپرت تاریخ گذشته را به شما بدهند .

قبل از شرح وظایف اکسپرت معاملاتی بازار بورس ، ما می خواهیم چهار نوع از EA را که ممکن است با آنها روبرو شوید بیان کنیم :

  • اکسپرت های خبر ، همانطور که از نام آن پیداست ، هدف اصلی بهره گیری از رویدادهای مختلف خبری و حرکات قیمتی بزرگی است که می تواند در جریان انتشار اخبار بزرگ باشد .
  • اکسپرت های Breakout Expert ، ویژگی مهم آنها برای معاملات خودکار در هنگام شکسته شدن قیمت از طریق سطح مقاومت Resistance و حمایت Support از قبل تعیین شده ، طراحی شده است .
  • اکسپرت های هج Hedge ، در این گروه ، اکسپرت نقشی را که ایفا می کند به این صورت است که دو موقیعت متضاد را ایجاد می کند و در عین حالی که ضرر را برای یکی افزایش می دهد ، سود را برای دیگری تسهیل می کند .
  • اکسپرت های اسکلپر Scalper ، این نوع اکسپرت ها هدفی را برای دستیابی به سودهای ناچیز اما به تعداد زیاد در صورت موجود بودن دنبال می کنند . اکسپرت ادوایزر برای هر سود جزئی تعداد زیاد معاملات را باز و بسته خواهد کرد . بنابراین اکسپرت شما بسته به شرایط بازار می تواند روزانه به تعداد زیادی تا ۴۰۰ الی ۵۰۰ عدد معامله انجام دهد .

بهترین اکسپرت معاملاتی بازار بورس را می توان برای کار به چندین روش برنامه ریزی کرد، به عنوان مثال با استفاده از مجموعه ای از Technical Indicators ، مانند : اندیکاتور Moving Average ، MACD یا اندیکاتو Moving Average همگرایی / واگرایی و یا با جستجوی روندها و موفقیتهای لازم . با استفاده از این Indicators متنوع ، اکسپرت ادوایزر می تواند بازار و همچنین رفتار ابزارهای مالی فردی را تجزیه و تحلیل کند و می تواند سیگنالی در مورد فرصت های معاملاتی ایجاد کند .

برخی دیگر از اکسپرت ها برای کنترل کامل حساب معاملاتی شما طراحی شده اند . موضوع این ایده اینجاست که قبل از اینکه تصمیم بگیرید مقداری از موجودی خود را در معرض خطر قرار دهید ، به مانده حساب فعلی شما نگاه خواهد کرد . قانون کلی این است که فقط ۱% یا ۲% مانده حساب شما را برای معامله به خطر بیندازید .

علاوه بر این ، ممکن است معاملات را مرور کرده و تصمیم بگیرد که آیا باید یک Trailing Stop و یا Take Profit و یا Stop loss در معامله وجود داشته باشد یا خیر . به محض اینکه اکسپرت های شما از بازار بورس اطلاعات لازم را کسب کنند ، شرایط حاکم بر بازار را نیز در نظر می گیرند . در نتیجه میتواند این را بداند که چه موقع می تواند معاملات را در موقعیت خاصی باز کند یا به آن معامله پایان دهد .

مجله متاکیوال - اکسپرت چیست؟

آنچه قبل از راه اندازی اکسپرت باید از آن آگاه باشید و اینکه چه کاری باید انجام دهید تا درست کار کند را برایتان بیان می نماییم :

  1. اهمیت داده های بازار

نکته اول این است که نسبت به نتایج BackTesting اطمینان صد در صدی داشته باشید . ممکن است فکر کنید نتایج عالی در پشت پرده ، مبنی بر اثبات آماده بودن سیستم معاملاتی شما برای پیشرفت وجود داشته باشد که متأسفانه  اینچنین نیست . این نتایج به کیفیت داده های بکار رفته در BackTesting بستگی دارد و این بدان معنی است که داده های ضعیف و احتمالا خراب می توانند منجر به نتایج غیرقابل اعتماد شوند . داده های پیش فرض در MT4 و MT5 فقط می توانند به کیفیت مدل سازی (مدلینگ) تا ۹۰٪ برسند . اگرچه به نظر می رسد همین خوب است اما می تواند باعث ایجاد تفاوت های چشمگیر در زمینه آزمون های مجدد و تجربه در بازار واقعی بویژه در بازه های زمانی کوچکتر شود . خوشبختانه ، منابعی خوبی برای داده های گذشته بازار و دستورالعمل نحوه تهیه داده های مورد نیاز برای MetaTrader  بصورت رایگان و یا پولی در دسترس است .

  1. سرعت در اجرا

داده های قابل اعتماد اولین گام برای تنظیم اکسپرت ادوایزر جهت معامله یک حساب کاربری واقعی است . مرحله بعدی درک سرعت اجرای شما است . MT4 و MT5 خواستار فعالیت های معاملاتی کمتر از ۳۰ ثانیه هستند که به عنوان یک پلتفرم معاملاتی شناخته می شود.

اگر در زمان استفاده از پلتفرم معاملاتی خود یک اکسپرت در بازار بورس اجرا کردید ، در صورت عدم اتصال پلتفرم معاملاتی بیشتر از مدت زمانی که ذکر شد ، به طور خودکار اتصال پلتفرم قطع می شود . برای این کار نیاز است تا آدرس IP با یک رمز عبور و ورود مجددا احراز هویت شوید . این موضوع ممکن است برای برخی از کارگزاران حتی تا دو ثانیه طول بکشد . اگرچه ممکن است بسیار ناچیز به نظر برسد ، در شرایط نوسان زیاد ، تاخیر در این اندازه می تواند تأثیر قابل توجهی در نتایج معاملات شما داشته باشد .

  1. اشکال زدایی

اگر مدت زمان زیادی را برای نوشتن یک اکسپرت ادوایزر پیچیده در MT4 صرف کرده اید ، احتمالاً می دانید اشکال زدایی در کد چقدر دشوار است . از آنجا که سیاست MetaQuotes نشان می دهد که آنها بیشتر نیاز کارگزاری ها را تامین میکنند تا نیازمعامله گران ، خواهید فهمید که ( اشکال زدایی ) debugger در لیست ابزارهای موجود گنجانده نشده است بنا براین برای اشکال زدایی فرقی نمی کند اکسپرت شما یکی از اکسپرت های رایگان بازار بورس باشد یا بابت آن پول پرداخت کرده اید . خوشبختانه ، مواردی برای آسانتر کردن کار شما وجود دارد . یک روش این است که توابع را کپی کنید و مستقیماً درون کد خود وارد کنید ، اگرچه مدیریت آن بسیار سخت می شود ، به خصوص اگر هزاران خط دارید و نمی دانید مشکل کجاست . همچنین می توانید Microsoft DebugView را نصب  کنید تا به ترتیب ورودی های را برای سیستم معاملاتی خود مشاهده کرده و اشکالات آن را برطرف نمائید البته این سیستم فقط برای فرمت های متنی میباشد .

۴- امتحان وجود اتصال متاتریدر     

نکته آخر در مورد اکسپرت ادوایزر شما این است که شما از اتصال MetaTrader خود مطمئن شوید . برای اجرای اکسپرت، باید پلتفرم شما روشن و مستقیماً به کارگزارتان متصل باشد. هیچ چیز ناامید کننده تر از این نیست که شما یک اکسپرت داشته باشید که قطع شده باشد و قادر به اتصال مجدد نباشد . در حالی که MT4 و MT5 به گونه ای طراحی شده اند که به طور خودکار بدون هیچ مشکلی به سرور وصل شوند ، این موضوع همیشه مطابق آنچه انتظار می رود کار نمی کند .

اگر چندین حساب در MetaTrader دارید ، گاهی اوقات در طی فرآیند اتصال مجدد از اعتبار حساب های اشتباه استفاده می شود . بهتر است برای وضوح بیشتر ، حسابهای بدون استفاده خود را از پنجره Navigator در MT4 / MT5 حذف نمایید . اگرچه این ممکن است لزوماً یک مشکل قابل توجه نباشد ، ولی این موضوع می تواند در بعضی موارد گیج کننده باشد . اگر به طور مدام قطع شوید و اکسپرت شما کار نکند ، می تواند بسیار ناامید کننده باشد .

با دانستن اینکه هر کس با دانش خود می تواند یک اکسپرت ادوایزر بنویسد ، می توانید فرض کنید که اکسپرت های MT4 و MT5 با دامنه وسیعی وجود دارند . اغلب برنامه نویسان MQL را برای اتوماسیون سیستم های خود استخدام می کنند و بدین ترتیب اکسپرت های سفارشی ایجاد می کنند . همه اکسپرت ها یک هدف یکسان دارند و آن این است که به طور کامل فرآیند معاملات بازار بورس را خودکار کنند و در حین انجام آن سود کسب کنند . اکسپرت ها از شاخص های فنی برای سنجش شرایط در بازار استفاده می کنند و سپس تصمیم گیری های معاملاتی را اتخاذ می کنند . قبل از استفاده از یک Expert Advisor ، ابتدا باید روی نمودار پلتفرم متاتریدر پیوست شود .

یک  Expert Advisor در MT4 یا MT5 می تواند ده ها عامل و عنصر را در نظر بگیرد و سپس تصمیم بگیرد که اقدامات بعدی چه خواهد بود . این ظرفیت برای در نظر گرفتن چنین طیف گسترده ای از عناصر تأثیرگذار در قیمت ، و همچنین نظم و انضباط یک سیستم معاملاتی خودکار بی احساس ، اغلب می تواند به یک ترکیب کاملاً مفید و موفق منجر شود .

اجرای بیش از یک Expert Advisor به طور همزمان نیزامکان پذیر میباشد و می توانید چندین مورد از EA را در ترمینال مشتری MetaTrader استفاده کرد . البته شایان ذکر است که همه EA در یک ترمینال با هم کار نمی کنند ، به این دلیل که آنها به اشتباه سعی می کنند معاملات باز یکدیگر را کنترل کنند . برنامه نویسان تمایل دارند با استفاده از شماره های ویژه Magic Number در قسمت ورودی بازار کد منبع EA ، این موضوع را حل کنند .

مجله متاکیوال - اکسپرت چیست؟

نکاتی در مورد اکسپرت :

  • برای نوشتن یک برنامه ی اکسپرت Expert باید به زبان برنامه نویسی MQL مسلط بود.
  • EA یک سیستم تجاری خودکار است که براساس قوانین از پیش تعیین شده نوشته شده است و پس از اجرای معاملات در آن به طور خودکار باز و بسته می شود.
  • اکسپرت ممکن عملکرد خوبی در حساب های آزمایشی (مجازی) داشته باشد اما به دلایلی ناشناخته ، هنگامی که معامله گران سعی می کنند با پول خودشان آن را روی حساب های زنده اعمال کنند ، ناگهان اکسپرت به درستی کار نمی کند و معامله گران پول خود را از دست می دهند .
  • EA باید هر چند وقت یکبار (۳ یا ۶ یا ۹ ماه) بروز شود و بسته به شرایطی که دارد یک تغییر جزئی یا کلی برای زنده نگه داشتن اکسپرت انجام شود.
  • اکسپرت ها برای یک جفت ارز مثلا EUR/USD برنامه ریزی می شود و سود ده می باشد و در صورتی که آن را بر روی جفت ارز دیگری مثلا EUR/JPY مورد استفاده قرار دهند به احتمال زیاد کاملا زیان ده می شود .
  • یک اکسپرت ادوایزر خوب ترجیحا باید رابط کاربرپسند ( user friendly ) داشته باشد.

و در آخر باید گفت که آینده ی بازار به هیچ صورت قابل پیش بینی نیست .

موارد مثبت Expert Advisor :

  • عملکرد بالا .
  • قابل اعتماد .
  • یک اکسپرت می تواند دارای چندین استراتژی باشد .
  • اکسپرت خسته نمی شود و نمی خوابد و می تواند ۵ روز در هفته و ۲۴ ساعت در روز کار کند .
  • از هرگونه احساسی محروم است .
  • هیچ چیز نمی تواند یک اکسپرت ادوایزر را از کار منحرف کند .
  • اکسپرت ها برای پلتفرم معاملاتی متاتریدردر دسترس هستند .
  • میتوان تعداد زیادی از اکسپرت ها را در سیستم های معاملاتی بازار بورس مورد استفاده قرار داد .

موارد منفی Expert Advisor :

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

مقالات مرتبط :

M23admin

→ خواندن مطلب قبلی

Market Maker یا بازار ساز چیست ؟

خواندن مطلب بعدی ←

اندیکاتور چیست ؟

۳۷ مورد نظر

نوشتن نظر شما

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *