
مجله متاکیوال – اکسپرت چیست؟
تعریف اکسپرت معاملاتی
اکسپرت ادوایزر Expert Advisor که مخفف شده آن EA می باشد و در لغت به معنای مشاور متخصص می باشد.
کار کرد یک اکسپرت معاملاتی چگونه است ؟
معاملات بازار بین المللی ارز همیشه به آسانی پیش نمی رود ، و گاهی اوقات می تواند روند ناامید و خسته کننده داشته باشد . که در این روند معاملاتی برخی از معامله گران بازار ارز می توانند حریص شوند و طمع کنند و یا با احتیاط زیاد به معامله بپردازند و به همین دلیل ، معامله گران بورس اغلب تصمیم گیری بد و نادرستی در معاملات خود دارند که می تواند روی حسابهای آنها تأثیر منفی بگذارد . یکی از راه های جلوگیری از این مسئله استفاده از یک اکسپرت معاملاتی یا همان Expert Advisor میباشد .
اگرچه ما به دلیل غیرقابل پیش بینی بودن بازار بورس ، اکسپرت های خاصی را پیشنهاد نمی کنیم ، اما برخی از معامله گران حرفه ای از این نظر راهی برای سودمندی آن پیدا کرده اند .
در این اینجا به مواردی از EA و چگونگی عملکرد آنها پرداخته می شود.
اکسپرت ادوایز ( EA ) چیست؟
سوال اول این است که یک اکسپرت معاملاتی چیست؟ همانطور که قبلاً ذکر شد ، Expert یک سیستم معاملاتی خودکار بازار بورس است . در MetaTrader ، آنها به زبان MetaQuotes Language یا همان MQL نوشته می شوند و برای استفاده تحت سیستم عامل های معاملاتی MT4 و MT5 تولید می شوند و پایه زبان برنامه نویسی MQL بر اساس زبان برنامه نویسی C می باشد .
تفاوت آن با زبان های برنامه نویسی دیگر در این است که برنامه های دیگر بر اساس Clock کامپیوتر کار می کنند ولی اکسپرت ادوایزر با تیک بازار کار می کند و با هر تیکی که از بازار (ممکن است در ثانیه ۱۰ تیک و یا یک تیک در دقیقه) می آید یک بار برنامه اجرا می شود .

عملکرد اکسپرت های معاملاتی به دو دسته تقسیم می شود
- اکسپرت نیمه اتوماتیک : یک دستیار کمکی برای معامله گران بورس میباشد . اکسپرت ها را می توان برنامه ریزی کرد تا به طور خودکار سیگنال های معاملاتی تولید کرده و فرصت های معاملاتی را به شما اطلاع دهند .
- اکسپرت تمام اتوماتیک : که معاملات را خود بصورت تمام اتوماتیک انجام می دهد . یک نوع سیستم معاملاتی خودکار است که می تواند رفتار بازار را شناسایی و سیگنال های معاملاتی ایجاد کند و می تواند به طور خودکار از طرف یک معامله گر معامله نماید . بهتر است در کنار EA های ساده تر و ابتدایی برای معاملات خود، یک معامله گر حضور داشته باشد تا بتوان بهترین نتیجه را برای معاملات کسب کرد.
کار کرد هر اکسپرت بر اساس قوانین از پیش تعیین شده میباشد. اما اکسپرت ادوایزر ها برای تجارت می توانند در قوانینی که دنبال می کنند متفاوت باشند . مانند هر نرم افزار خودکار ، آنها شانس تصمیم گیری در مورد معاملات احساسی و غیرمنطقی را کاهش می دهند ، که معمولاً افراد تازه وارد یا معامله گران بی تجربه بازار ارز را تحت تأثیر قرار می دهد . یک اکسپرت ادوایزر بازار بورس ، عاری از هرگونه مداخله انسانیست و از یک برنامه بسیار دقیق و پی در پی پیروی می کند .
اکسپرت ادوایزر را می توان به راحتی در اینترنت ، معمولاً با قیمت های مختلف دریافت کرد ، و به سرعت و بدون هیچ گونه دانش فنی خاصی می توانید در پلتفرم معاملاتی (متاتریدر) خود نصب و استفاده کنید . البته باید در نظر داشت که از کجا و چگونه خرید می کنید زیرا ممکن است کلاهبرداران از شما سوء استفاده کنند و یک اکسپرت تاریخ گذشته را به شما بدهند .
قبل از شرح وظایف اکسپرت معاملاتی بازار بورس ، ما می خواهیم چهار نوع از EA را که ممکن است با آنها روبرو شوید بیان کنیم :
- اکسپرت های خبر ، همانطور که از نام آن پیداست ، هدف اصلی بهره گیری از رویدادهای مختلف خبری و حرکات قیمتی بزرگی است که می تواند در جریان انتشار اخبار بزرگ باشد .
- اکسپرت های Breakout Expert ، ویژگی مهم آنها برای معاملات خودکار در هنگام شکسته شدن قیمت از طریق سطح مقاومت Resistance و حمایت Support از قبل تعیین شده ، طراحی شده است .
- اکسپرت های هج Hedge ، در این گروه ، اکسپرت نقشی را که ایفا می کند به این صورت است که دو موقیعت متضاد را ایجاد می کند و در عین حالی که ضرر را برای یکی افزایش می دهد ، سود را برای دیگری تسهیل می کند .
- اکسپرت های اسکلپر Scalper ، این نوع اکسپرت ها هدفی را برای دستیابی به سودهای ناچیز اما به تعداد زیاد در صورت موجود بودن دنبال می کنند . اکسپرت ادوایزر برای هر سود جزئی تعداد زیاد معاملات را باز و بسته خواهد کرد . بنابراین اکسپرت شما بسته به شرایط بازار می تواند روزانه به تعداد زیادی تا ۴۰۰ الی ۵۰۰ عدد معامله انجام دهد .
بهترین اکسپرت معاملاتی بازار بورس را می توان برای کار به چندین روش برنامه ریزی کرد، به عنوان مثال با استفاده از مجموعه ای از Technical Indicators ، مانند : اندیکاتور Moving Average ، MACD یا اندیکاتو Moving Average همگرایی / واگرایی و یا با جستجوی روندها و موفقیتهای لازم . با استفاده از این Indicators متنوع ، اکسپرت ادوایزر می تواند بازار و همچنین رفتار ابزارهای مالی فردی را تجزیه و تحلیل کند و می تواند سیگنالی در مورد فرصت های معاملاتی ایجاد کند .
برخی دیگر از اکسپرت ها برای کنترل کامل حساب معاملاتی شما طراحی شده اند . موضوع این ایده اینجاست که قبل از اینکه تصمیم بگیرید مقداری از موجودی خود را در معرض خطر قرار دهید ، به مانده حساب فعلی شما نگاه خواهد کرد . قانون کلی این است که فقط ۱% یا ۲% مانده حساب شما را برای معامله به خطر بیندازید .
علاوه بر این ، ممکن است معاملات را مرور کرده و تصمیم بگیرد که آیا باید یک Trailing Stop و یا Take Profit و یا Stop loss در معامله وجود داشته باشد یا خیر . به محض اینکه اکسپرت های شما از بازار بورس اطلاعات لازم را کسب کنند ، شرایط حاکم بر بازار را نیز در نظر می گیرند . در نتیجه میتواند این را بداند که چه موقع می تواند معاملات را در موقعیت خاصی باز کند یا به آن معامله پایان دهد .
آنچه قبل از راه اندازی اکسپرت باید از آن آگاه باشید و اینکه چه کاری باید انجام دهید تا درست کار کند را برایتان بیان می نماییم :
- اهمیت داده های بازار
نکته اول این است که نسبت به نتایج BackTesting اطمینان صد در صدی داشته باشید . ممکن است فکر کنید نتایج عالی در پشت پرده ، مبنی بر اثبات آماده بودن سیستم معاملاتی شما برای پیشرفت وجود داشته باشد که متأسفانه اینچنین نیست . این نتایج به کیفیت داده های بکار رفته در BackTesting بستگی دارد و این بدان معنی است که داده های ضعیف و احتمالا خراب می توانند منجر به نتایج غیرقابل اعتماد شوند . داده های پیش فرض در MT4 و MT5 فقط می توانند به کیفیت مدل سازی (مدلینگ) تا ۹۰٪ برسند . اگرچه به نظر می رسد همین خوب است اما می تواند باعث ایجاد تفاوت های چشمگیر در زمینه آزمون های مجدد و تجربه در بازار واقعی بویژه در بازه های زمانی کوچکتر شود . خوشبختانه ، منابعی خوبی برای داده های گذشته بازار و دستورالعمل نحوه تهیه داده های مورد نیاز برای MetaTrader بصورت رایگان و یا پولی در دسترس است .
- سرعت در اجرا
داده های قابل اعتماد اولین گام برای تنظیم اکسپرت ادوایزر جهت معامله یک حساب کاربری واقعی است . مرحله بعدی درک سرعت اجرای شما است . MT4 و MT5 خواستار فعالیت های معاملاتی کمتر از ۳۰ ثانیه هستند که به عنوان یک پلتفرم معاملاتی شناخته می شود.
اگر در زمان استفاده از پلتفرم معاملاتی خود یک اکسپرت در بازار بورس اجرا کردید ، در صورت عدم اتصال پلتفرم معاملاتی بیشتر از مدت زمانی که ذکر شد ، به طور خودکار اتصال پلتفرم قطع می شود . برای این کار نیاز است تا آدرس IP با یک رمز عبور و ورود مجددا احراز هویت شوید . این موضوع ممکن است برای برخی از کارگزاران حتی تا دو ثانیه طول بکشد . اگرچه ممکن است بسیار ناچیز به نظر برسد ، در شرایط نوسان زیاد ، تاخیر در این اندازه می تواند تأثیر قابل توجهی در نتایج معاملات شما داشته باشد .
- اشکال زدایی
اگر مدت زمان زیادی را برای نوشتن یک اکسپرت ادوایزر پیچیده در 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 :
- این واقعیت نیز وجود دارد که بررسی صحت عمل کرد هر اکسپرت بسیار سخت است ، مگر اینکه خودتان از آن استفاده کرده باشید .
- نا توان در الگوشناسی بازار .
- از توانایی های انسانی ماننده هوش و درک برخوردار نیستند .
- برای یک جفت ارز خاص برنامه ریزی می شود و در صورت استفاده در جفت ارز دیگر نتیجه خوبی نمی دهد .
مقالات مرتبط :
۳۷ مورد نظر
سلام خسته نباشید.
من یک اکسپرت از forex strategy builder گرفتم.
ولی وقتی در متا ترید ۴ میخوام تست بزنم ترید نمیکنه و ارور میده
۱ tick events (0 bars, 925932 bar states) processed in 0:00:00.000 (total time 0:00:02.047)
LabelDelete: failed to delete a text label! Error code = 4202
LabelDelete: failed to delete a text label! Error code = 4202
LabelDelete: failed to delete a text label! Error code = 4202
initialization failed (1)
ExpertRemove function called
Cannot load enough bars! The expert needs minimum 174 bars.
Please check the “Use date” option and set the “From:” and “To:” dates properly.
۱۱۲۲۳۴ loaded.
Entry_Amount=1; Maximum_Amount=20; Adding_Amount=1; Reducing_Amount=1; Stop_Loss=900; Take_Profit=834; Break_Even=0; Martingale_Multiplier=0; Slot1IndParam0=22; Slot1IndParam1=131; Slot2IndParam0=170; Slot2IndParam1=44; Slot2IndParam2=13; Slot3IndParam0=45; Slot3IndParam1=3.63; Expert_Magic=4134855; Protection_Min_Account=0; Protection_Max_StopLoss=0; Bar_Close_Advance=15; Write_Log_File=0;
current spread 3 used
ed meds online without doctor prescription
prednisone 20 mg generic order prednisone prednisone generic cost
prescription for cialis purchase cialis 100mg generic cialis india safe
pierre khoury ivermectin ivermectin for horses ivermectin generic name
prednisone for sale no prescription order prednisone prednisone online
whats better cialis viagra or levitra purchasing cialis in the usa lilly cialis 20mg
male ed pills prescription drugs online without doctor best cure for ed
purchase prednisone no prescription order prednisone prednisone 10mg for sale
ed pills gnc mens erection pills ed pills that work
where can i get ivermectin for humans ivermectin injection for rabbits ivermectin headache
carprofen without vet prescription best canadian pharmacy online best ed pills non prescription
buy prescription drugs from canada discount prescription drugs buy prescription drugs online without
gnc ed pills erection pills п»їerectile dysfunction medication
buy propecia 5mg buy propecia online cheap propecia 1mg generic
finasteride without prescription propecia drug buy propecia cheap online
best otc ed pills best drug for ed cheap ed drugs
india pharmacy without dr prescriptions india pharmacies online overseas pharmacies online
otc ed pills treatments for ed ed meds
provigil 200mg cost modafinil 100mg oral
modafinil over the counter purchase provigil without prescription
stromectol pills for humans stromectol without a doctor prescription stromectol pills for humans
modafinil 100mg oral buy provigil 200mg pill oral provigil
order provigil 200mg online cheap buy modafinil 100mg online
purchase modafinil modafinil 200mg tablet purchase modafinil generic
stromectol 3 mg tablets price prescribing stromectol stromectol pills for humans
viagra viagra where to buy sildenafil citrate 100mg for sale
buy clomid 50mg buy clomid buy clomid 50mg online
buy modafinil 100mg generic provigil 100mg pill order generic provigil
clindamycin vs erythromycin erythromycin for fish
stromectol for sale stromectol for sale stromectol for sale
oral modafinil 200mg cheap modafinil 200mg
buy modafinil 100mg online purchase provigil online buy provigil online cheap
generic tadalafil 20mg india generic tadalafil 20mg india cialis 20 mg price
order modafinil for sale
stromectol 12 mg tablets stromectol for humans for sale stromectol
ivermectin dewormer ivermectin paste dosage for dogs buy liquid ivermectin