ما از آغاز روی این سیستم (MetaTrader 5) به صورت کاملاً شفاف کار میکردیم. اگر شما بخواهید یک پلتفرم برای بازارهای عادلانه توسعه دهید چنین نگاهی ضروری است.
تفاوت متاتریدر 4 و متاتریدر 5 — زبان MQL4 یا MQL5 را انتخاب کنیم؟
سوالات بالا توسط مردم بسیاری پرسیده میشود. پس از انتشار آموزش MQL5 (+) در هم رویش، فراگیران برنامه نویسی از زاویه دیگری هم این سوال را میپرسند.
کدام زبان را برای برنامه نویسی بورس انتخاب کنیم؟ از بین زبان MQL4 یا MQL5 کدام را انتخاب کنیم؟ تفاوت MQL4 و MQL5 چیست؟ بیایید یک برای همیشه به این سوال جواب دهیم.
در این مقاله ما در بخش اول به تفاوت متاتریدر 4 با متاتریدر 5 میپردازیم.(مقایسه MetaTrader 4 با MetaTrader 5). تفاوتهای بنیادی نه تفاوتهایی مثل تغییرات ظاهر دکمهها و گزینههای کم و زیاد شده در فرمها !
در بخش دوم این مقاله هم در مورد نحوه رشد متاتریدر و دگردیسی MT4 به MT5 صحبت خواهیم کرد.
سرانجام در بخش سوم مقاله هم مطالب را جمعبندی میکنیم.
بخش اول – تفاوت متاتریدر 4 و متاتریدر 5
اغلب در هنگام مقایسه متاتریدر 4 با متاتریدر 5 شاهد یک جدول و مقایسه دو به دو هستیم. برای مثال، این که MT5 دارای تقویم داخلی است و MT4 ندارد. یا مثلا این که MT5 از بازههای زمانی 2 دقیقهای و 8 ساعتی پشتیبانی میکند.
اما آیا واقعا این موارد ملاکهای اصلی هستند؟ برای مثال برای داشتن بازههای زمانی دلخواه شما در MT4 هم میتوانید با نوشتن یک اسکریپت تبدیل دوره کار را پیش ببرید.
هم رویش منتشر کرده است:
معیارهای بالا همگی قابل چشمپوشی هستند. خیلی وقتها اصلا یک ویژگی که در MetaTrader 5 خیلی محبوب باشد توسط شرکت MetaQuotes در MetaTrader 4 هم اضافه خواهد شد. مانند اتفاقی که در مورد برای MT4 برای آیفون افتاد.
از نگاه عملی در واقع فقط سه تفاوت مهم بین MT5 و MT4 وجود دارد:
- بازارهای اضافی موجود در متاتریدر 5
- تفاوت MQL4 و MQL5 (از نگاه برنامهنویسی)
- قانون نبود مصونیت (The Hedging Rule)
تحقیق در مورد قانون نبود مصونیت با خود شما باشد. بیایید دو مورد دیگر را بررسی کنیم.
بازارهای اضافی MetaTrader 5
مجموعه MetaQuotes پیش از این با متاتریدر 4 به بازار فارکس تسلط پیدا کرده بود. پس چرا متاتریدر 5 با بازارهای اضافی عرضه شد. آیا واقعا این یک اقدام بشردوستانه بود؟
آیا هدف این کمپانی ارائه عملکرد بیشتر، شاخصهای بیشتر، بازههای زمان بیشتر و یک زبان برنامه نویسی بهتر به بازرگانان بود. میتوان گفت هم بله و هم جز این هم بود: طمع برای نفوذ بیشتر به بازارهایی که با MT4 به آنها دسترسی نداشت.
بازارهای جدید به معنای کارگزاری بیشتر، مشتری بیشتر و درآمد بیشتر است. در زیر فهرستی از کارگزاریهایی مشاهده میکنید که از طریق متاتریدر 5 میتوانید به آنها دسترسی داشته باشید.
آیا جریان درآمد مرتبط با بازارهای فوق به اندازه کافی قابل توجیه است که توسعه یک بستر کاملاً جدید را توجیه کند؟
در حالی که ورود به بازارهای مانند Warsaw Stock Exchange و ASX (بورس اوراق بهادار استرالیا) پیروزی خوبی هستند اما ورود به این بازارها هدف اصلی شرکت MetaQuotes نیست.
هدف اصلی این شرکت ورود به US Equity Markets (بازارهای سهام ایالات متحده) با ارزش سهام تریلیون دلاری است.
در اینجا جملهای از Renat Fatkhullin مدیر عامل MetaQuotes آورده شده که میتواند به ما دید بهتری از اهداف توسعه MetaTrader 5 بدهد.
ما از آغاز روی این سیستم (MetaTrader 5) به صورت کاملاً شفاف کار میکردیم. اگر شما بخواهید یک پلتفرم برای بازارهای عادلانه توسعه دهید چنین نگاهی ضروری است.
فقط چند ماه قبل از انتشار MQL5 بود که NFA قانون نبود مصونیت (The no-Hedging Rule) در معاملات فارکس نیز اعمال کرد. این قانون اساساً MT4 را در ایالات متحده غیرقابل استفاده می کند.
اکنون معامله گران فارکس نمیتوانند از MetaTrader 4 استفاده کنند و مجبور به انتقال به MetaTrader 5 خواهند شد. مطمئناً، اگر MetaQuotes بتواند بازارهای ایالات متحده را تسخیر کند، کل جهان از این الگو پیروی خواهند کرد.
نتیجه؟
سلطه جهانی, کنترل کامل!
همه بازارها : Forex, Equities, Futures, Options,… زیر چتر MetaTrader 5 حرکت میکنند و درآمد MetaQuotes در یک مدت زمان کوتاه 10 برابر میشود. حتی سهام خود شرکت MetaQuotes میتواند به عنوان یک سهم ارزشمند، عرضه اولیه (IPO) شود.
تفاوت MQL4 و MQL5 (از نگاه برنامهنویسی)
توجه: اگر علاقه ای به کدنویسی و معاملات الگوریتمی ندارید، می توانید این بخش را مطالعه نکنید. اما از همه آن صرف نظر نکنید نتیجهگیری پایانی را مطالعه کنید.
برنامه نویسی شی گرا (OOP) چیست؟
یک ویژگی محبوب MQL5 این است که OOP را وارد معاملات الگوریتمی می کند. به همین دلیل است که بسیاری از معامله گران و برنامه نویسان در وهله اول از MT5 بسیار هیجان زده می شوند.
برنامه نویسی به روش شی گرا (بر پایه تفکیک کلاسها)، به روزرسانی و توسعه یک برنامه را سادهتر و اصولیتر میکند.
به زبان ساده، OOP به شما امکان می دهد برنامه خود را به بلوک تقسیم کنید. هر یک از این بلوک ها مانند یک جعبه سیاه است: چیزی وارد می شود و نتیجه یا عملی تولید می شود:
OOP در دنیای برنامه نویسی به دلایل مختلف بسیار قدرتمند است. به عنوان مثال، هنگامی که یکی از این جعبه های سیاه را برای یکی ازExpert Advisors خود کدگذاری کرده اید، می توانید آن را شبیه سازی کرده و در سیستم بعدی که توسعه می دهید نیز استفاده کنید.
همچنین، OOP برای کارهای گروهی عالی است. میتوانید یک بخش از کار را به یک توسعه دهنده اختصاص دهید که روی یک مجموعه جعبه سیاه کار کند و بخش دیگر را به توسعه دهنده دیگر در مجموعه دیگر اختصاص دهید. سپس می توانید آنها را در یک برنامه نهایی جمع کنید بدون اینکه حتی بدانید درون هر یک از این بلوک ها چیست.
تا زمانی که بدانید چه چیزی وارد می شود و چه چیزی بیرون می آید ، می توانید از آنها محصول نهایی بسازید. به همین دلیل است که دوست دارم مفهوم را با استفاده از اصطلاح ” جعبه سیاه یا Black Box” توضیح دهم.
اگر می خواهید اطلاعات بیشتری در مورد این موضوع داشته باشید ویکی پدیا مقاله خوبی در مورد OOP دارد. همچنین میتوانید این آموزش رایگان شی گرایی (+) را در هم رویش ببینید.
آیا OOP واقعاً برای معامله گران سودمند است؟
به طور کلی و در مورد ربات های کوچک نه چندان! هرچند در مورد ربات های خیلی بزرگ (تعداد خط کدهای خیلی زیاد) تفکیک برنامه با استفاده از شی گرایی اجتنابناپذیر است.
البته ساخت OOP در MT4 نیز اکنون ممکن است. این اتفاق در فوریه 2014 رخ داد. اگر جزئیات بیشتری می خواهید ، اخبار منتشر شده را بررسی کنید.
در مقایسه MT4 و MT5 عامل اصلی که باید مورد توجه قرار گیرد، به نظر من ویژگی شی گرایی نیست. مهمتر از آن موضوع سازگاری با نسخه پیشین است.
سازگاری با نسخه پیشین
همانطور که احتمالاً آگاه هستید، نمی توانید کد MQL4 خود را به سادگی به MQL5 منتقل کنید. کدها بدرستی کار نمی کنند.
متاتریدر 4 در ابتدا در معاملات فارکس به دلیل توانایی خود در اجرای سیستم های معاملات الگوریتمی یا EA محبوب شد. درصد زیادی از معامله گران از اندیکاتورهای شخصی سازی شده و اسکریپت ها در معاملات خود استفاده می کنند.
انتقال این موارد از MQL4 به MQL5 برای بیشتر افراد یک کار بسیار پرهزینه و وقت گیر است.
پس تا زمانی که MT4 منسوخ نشده است، ادامه کارهایی که به روش قدیمی انجام می دادید بسیار آسان تر است.
مزایای اجتنابناپذیر MQL5
در بیان مقایسه mql4 و mql5 اگر بخواهیم با توسعه دهندگان متاتریدر 5 صادق باشیم باید به دو مزیت برجسته MQL5 نسبت به MQL4 اشاره کنیم:
- امکان ایجاد آزمون گر استراتژی یا strategy tester چند ارزی؛ و
- برتری متاتریدر 5 در فرآیند آزمایش و بهینه سازی کدها (چندصد برابر سریع تر)
شاید مزیت اول برای معاملگران (به ویژه در ایران) خیلی محبوب نباشد اما مزیت دوم بهبود مهمی است.
بهینه سازی سریعتر به معنای زمان کمتری است که برای پیکربندی معاملات الگوریتمی صرف میکنید.
نتیجهگیری مقایسه MQL5 با MQL4
همانطور که فهمیدیم OOP اکنون یک مزیت غالب در مقایسه MQL5 و MQL4 نیست؛ زیرا MT4 و MT5 اکنون هر دو امکان توسعه شی گرا را فراهم میکنند.
مزایای اصلی در MQL5 وجود استراتژی تستر چند ارز و سرعت چندبرابری مزایا و فرصت های MT5 MT5 در آزمایش و بهینه سازی است.
با این حال ، عدم سازگاری بین MQL4 و MQL5 تمام انگیزه را برای کسانی که در حال حاضر کدهای زیادی با MT4 توسعه دادهاند، از بین می برد.
هم رویش منتشر کرده است:
بخش دوم: شواهد تاریخی
ما تا اینجا یک مقایسه فنی انجام دادیم. اکنون شما میدانید که در صورت نیاز به توسعه کدهای غول پیکر یا در صورت نیاز به آزمون گر استراتژی یا در صورت وجود محدودیتهای زمان و هزینه در توسعه، باید به سراغ MT5 بروید.
اما ببینیم که از نظر رشد جامعه کاربران چه روندی هست؟ اگر اقبال عمومی به یک ابزار کم شود کم کم سازندگان آن را منسوخ خواهند کرد؟
آیا اطمینانی به آینده متاتریدر 4 هست؟
به این منظور میتوانید با استفاده از این آموزش تحقیق کلمه کلیدی (+) روند تمایل مردم به متاتریدر 4 و متاتریدر 5 را بررسی کنید.
شما میتوانید با ابزارهای معرفی شده در این آموزش پی ببرید که طی 10 سال گذشته یا بازه کوچکتری مثلاً فقط 12 ماه گذشته روند تمایل مردم از یکی به دیگری چگونه تغییر کرده است.
امیدوارم که این مقایسه بتواند به شما در اخذ تصمیم نهایی کمک کند.
در پایان هم رویش از شما دعوت مزایا و فرصت های MT5 می کند اگر مایل به آشنایی با زبان MQL5 هستید ویدیو کوتاه پیش نمایش دوره ی آموزش MQL5 —- زبان برنامه نویسی ربات بورس در متاتریدر را مشاهده بفرمایید.
MetaTrader 5
پلتفورم تجاری MetaTrader 5 در سال 2010 به عرضه رسید و سیستم عامل این پلتفورم، در طی سال های اخیر، دستخوش تغییرات و به روز رسانی های مکرر، گردیده است. تغییرات و نو آوری هایی، همانند: به روز رسانی سیستم عملکردی کاربران. اما هنوز با عدم اطمینان کامل بعضی از بازرگانان، به منظور استفاده از این پلتفورم تجاری، مواجه می باشیم.
دست آورد های این پلتفرم معاملاتی چیست؟
در وحله ی اول، پلتفورم MT5 از طرفداری برنامه نویسان، برخوردار شد. چرا که با استفاده از این پلتفورم، می توان به ساخت و پردازش ربات های تجاری پرداخت. زبان نرم افزاری C++، به عنوان زبان اصلی برنامه نویسی این پلتفورم، انتخاب شده است. این برنامه، به برنامه نویسان فرصت داده تا با استفاده ی کامل از تمام مزایای پلتفورم MT5، معاملات تجاری را به صورت خودکار، راه اندازی نمایند.
علاوه بر این پلتفورم تجاری MT5، دارای مشاور خودکار بوده، که بدون نیاز به دانستن علوم تجاری و با استفاده از این تکنولوژی، اجرای معاملات را برای بازرگانان، ساده تر نموده است. این برنامه ی پشتیبانی، از طریق سرویس نرم افزاری Wizard، ترتیب دیده شده است.
چندی از مزایای دیگر این پلتفورم تجاری، شامل:
دارا بودن بیش از 79 ابزار سنجش و تحلیلی، که به منظور پردازش سنجش بنیادی بازار، به کار می روند. این میزان ابزار سنجشی، بیشتر از حد نیاز می توانند به بازرگانان یاری نمایند، تا از معاملات بهینه تری بهره مند شوند.
حظور 21 بازه ی زمانی، به منظور تجزیه و تحلیل کامل تحرکات نرخی نمودار ها
وجود منابع رایگان شاخص های کاربردی، تقویم اقتصادی و همچنین فهرست زنده ی معاملات. این ابزار به بازرگانان یاری می دهند، تا با نگرشی غنی تر، به ارزیابی شرایط موجود در بازار بپردازند.
با استفاده از ابزار های جدید، سرویس های نوین و آرشیو های نرخی مختلف، بازرگانان می توانند این پلتفورم تجاری را، طبق سلیقه ی خود تنظیم نماینند. چرا که حظور گزینه های کاربردی و شرایط تجاری متفاوت، به معاملات شما رنگ جالب تری نیز، خواهند بخشید.
معایب این پلتفورم تجاری از چه قبیل اند؟
انتقاداتی نیز از سوی کاربران، در رابطه با این پلتفورم معروف و قدرتمند در دسترس می باشد. چرا که چندی از کاربران دیگر پلتفورم ها و ترمینال های تجاری، از رابط کاربری (اینترفیس) بسیار مشبع و غنی MT5، دل خوشی ندارند. متفاوت بودن اینترفیس، به آموزش جانبی دستور استفاده ی پلتفورم مورد نظر، نیازمند می باشد. در همین حال، بازرگانان تازه کاری که مشغله ی خود را از تجارت با پلتفورم MT5، آغاز نموده اند، چنین انتقاداتی را نا معقول می شمارند. چرا که به منظور اجرای معاملات بهینه تر، می توان عادت تجاری را تغییر داد و به آموزش راهبرد ها و ابزار تازه، به منظور اجرای معاملات بهینه، پرداخت. در واقع، تمام ابزار های موجود در این پلتفرم، نه تنها اضافی نیستند، بلکه به بازرگانان یاری می نمایند، تا تجارت بهینه را، عادت خویش نمایند.
پلتفورم تجاری MetaTrader 5، از توانایی بالایی به منظور برآورده نمودن اکثر خواسته های بازرگانان با تجربه و همچنین تازه کار، برخوردار می باشد. به منظور اطمینان خاطر، می توانید به دانلود MetaTrader 5 بپردازید و با اجرای معاملاتی متفاوت، نظر شخصی خود را، در رابطه با این پلتفورم معاملاتی نیز دریابید و همچین ظرفیت کاربردی اش را نیز، محک زنید.
همواره به یاد داشته باشید، که موفقیت در اجرای معاملات، به چگونگی تفاوت پلتفورم شما ربطی نداشته و تنها از انجام گیری معاملات مکرر و افزایش تجربه ی شخصی، سرچشمه می گیرد. به منظور بررسی بیشتر و شروع معاملات تجاری، می توانید به سایت ما نیز، سر بزنید FIBO Group .
پلتفورم تجاری MetaTrader 5 در سال 2010 به عرضه رسید و سیستم عامل این پلتفورم، در طی سال های اخیر، دستخوش تغییرات و به روز رسانی های مکرر، گردیده است. تغییرات و نو آوری هایی، همانند: به روز رسانی سیستم عملکردی کاربران. اما هنوز با عدم اطمینان کامل بعضی از بازرگانان، به منظور استفاده از این پلتفورم تجاری، مواجه می باشیم.
دست آورد های این پلتفرم معاملاتی چیست؟
در وحله ی اول، پلتفورم MT5 از طرفداری برنامه نویسان، برخوردار شد. چرا که با استفاده از این پلتفورم، می توان به ساخت و پردازش ربات های تجاری پرداخت. زبان نرم افزاری C++، به عنوان زبان اصلی برنامه نویسی این پلتفورم، انتخاب شده است. این برنامه، به برنامه نویسان فرصت داده تا با استفاده ی کامل از تمام مزایای پلتفورم MT5، معاملات تجاری را به صورت خودکار، راه اندازی نمایند.
علاوه بر این پلتفورم تجاری MT5، دارای مشاور خودکار بوده، که بدون نیاز به دانستن علوم تجاری و با استفاده از این تکنولوژی، اجرای معاملات را برای بازرگانان، ساده تر نموده است. این برنامه ی پشتیبانی، از طریق سرویس نرم افزاری Wizard، ترتیب دیده شده است.
چندی از مزایای دیگر این پلتفورم تجاری، شامل:
دارا بودن بیش از 79 ابزار سنجش و تحلیلی، که به منظور پردازش سنجش بنیادی بازار، به کار می روند. این میزان ابزار سنجشی، بیشتر از حد نیاز می توانند به بازرگانان یاری نمایند، تا از معاملات بهینه تری بهره مند شوند.
حظور 21 بازه مزایا و فرصت های MT5 ی زمانی، به منظور تجزیه و تحلیل کامل تحرکات نرخی نمودار ها
وجود منابع رایگان شاخص های کاربردی، تقویم اقتصادی و همچنین فهرست زنده ی معاملات. این ابزار به بازرگانان یاری می دهند، تا با نگرشی غنی تر، به ارزیابی شرایط موجود در بازار بپردازند.
با استفاده از ابزار های جدید، سرویس های نوین و آرشیو های نرخی مختلف، بازرگانان می توانند این پلتفورم تجاری را، طبق سلیقه ی خود تنظیم نماینند. چرا که حظور گزینه های کاربردی و شرایط تجاری متفاوت، به معاملات شما رنگ جالب تری نیز، خواهند بخشید.
معایب این پلتفورم تجاری از چه قبیل اند؟
انتقاداتی نیز از سوی کاربران، در رابطه با این پلتفورم معروف و قدرتمند در دسترس می باشد. چرا که چندی از کاربران دیگر پلتفورم ها و ترمینال های تجاری، از رابط کاربری (اینترفیس) بسیار مشبع و غنی MT5، دل خوشی ندارند. متفاوت بودن اینترفیس، به آموزش جانبی دستور استفاده ی پلتفورم مورد نظر، نیازمند می باشد. در همین حال، بازرگانان تازه کاری که مشغله ی خود را از تجارت با پلتفورم MT5، آغاز نموده اند، چنین انتقاداتی را نا معقول می شمارند. چرا که به منظور اجرای معاملات بهینه تر، می توان عادت تجاری را تغییر داد و به آموزش راهبرد ها و ابزار تازه، به منظور اجرای معاملات بهینه، پرداخت. در واقع، تمام ابزار های موجود در این پلتفرم، نه تنها اضافی نیستند، بلکه به بازرگانان یاری می نمایند، تا تجارت بهینه را، عادت خویش نمایند.
پلتفورم تجاری MetaTrader 5، از توانایی بالایی به منظور برآورده نمودن اکثر خواسته های بازرگانان با تجربه و همچنین تازه کار، برخوردار می باشد. به منظور اطمینان خاطر، می توانید به دانلود MetaTrader 5 بپردازید و با اجرای معاملاتی متفاوت، نظر شخصی خود را، در رابطه با این پلتفورم معاملاتی نیز دریابید و همچین ظرفیت کاربردی اش را نیز، محک زنید.
همواره به یاد داشته باشید، که موفقیت در اجرای معاملات، به چگونگی تفاوت پلتفورم شما ربطی نداشته و تنها از انجام گیری معاملات مکرر و افزایش تجربه ی شخصی، سرچشمه می گیرد. به منظور بررسی بیشتر و شروع معاملات تجاری، می توانید به سایت ما نیز، سر بزنید FIBO Group .
اگر برای شما راحتتر است از طریق شبکههای اجتماعی اطلاعات تحلیل ما را دنبال کنید، به اکانتهای ما در شبکههای اجتماعی مشترک شوید!
Advisors برای MT5
امکان خودکار کردن معامله و تحلیل تکنیکی با کمک زبان برنامه نویسی غیرقابل انتقال شیء گرای MQL5 در پلتفرم معاملاتی MetaTrader 5 وجود دارد.
کاربران می توانند Advisors (ربات های معاملۀ خودکار)، اسکریپت ها (برنامه های سودمند) و اندیکاتورهای مختص به خودشان را ایجاد کنند که بلافاصله از طریق ویرایشگر MT5 یعنی MetaEditor فعال می شوند. این ویرایشگر همۀ فعالیت های لازم برای ایجاد Advisors شامل اشکال زدایی، سنجش، بهینه سازی و تولید برنامه ها را اجرا می کند.
به منظور اجرای یک Advisor در ابزار مالی انتخاب شده لازم است که آن را به نمودار آن ابزار متصل کرد. برای اتصال به نمودار در ترمینال MT5 یک Advisor را از فهرست زمینۀ "Navigator - Advisors" انتخاب کرده و با موس به درون نمودار دلخواه کشیده می شود یا اینکه دوبار روی Advisor مربوط به نمودار فعال کلیک می شود. همۀ تنظیمات ضروری در روند اتصال Advisor در بخش مستقل تنظیمات Advisor تعیین می شوند.
همۀ موارد آموزشی دربارۀ زبان MQL5 و همچنین دربارۀ خدمت سیگنال های معاملاتی را می توان در وب سایت انجمن کاربری این زبان پیدا کرد.
پلتفرم معاملاتی MetaTrader 5 Android
MetaTrader 5 برای Android یک پلتفرم معاملاتی کامل برای گوشی های اندرویدی است. MetaTrader 5 برای Android فرصتی است برای معامله گران تا پلتفرم MetaTrader را در دستگاه های دارای سیستم عامل اندروید دانلود کنند.
مجموعه ای کامل از دستورهای معاملاتی، تاریخچۀ معامله، نمودارها و گسترۀ وسیعی از گوشی های تلفن همراه برای METATRADER 5 برای ANDROID وجود دارند.
هرکجا که باشید و در هر زمان، فارکس همیشه با شما خواهد بود. نمودارهایی که توسط Metatrader 4 Android نمایش داده می شوند به شما کمک می کنند تا نوسانات جاری قیمت های نمادها و تاریخچۀ معامله را مشاهده کنید ضمن اینکه با استفاده از سیستم معاملاتی قدرتمندی که در اختیارتان قرار می دهد می توانید معاملات جدید باز کنید و همۀ امکانات MT4 برای اندروید را نیز در اختیار داشته باشید.
نحوۀ دانلود MT5 برای Android
MetaTrader 5 برای Android را از فروشگاه Google Play یا از طریق لینک دانلود مستقیم metatrader5.apk در گوشی هوشمند یا تبلت تان دانلود کنید. در هر زمان و هر کجا، فارکس معامله کنید.
مزایا و معایب معاملات خودکار
با نظارت کامپیوترها بر بازارها و دستیابی به فرصتهای معاملاتی و اجرا کردن آنها لیست بلند بالایی از مزایا برای سیستمهای معاملاتی اتوماتیک ( معامله خودکار در متاتریدر) تعریف میشود که در ادامه به آنها اشاره میکنیم.
۱٫نقش احساسات را کم میکند
سیستمهای نرم افزار معاملات خودکار در بورس ایران موجب کاهش احساسات در طول روند معامله میشوند. با کنترل احساسات، معمولاً معاملهگران زمان بیشتری را صرف برنامهریزی میکنند.
هنگامیکه قوانین معامله تنظیم میشوند، سفارشها بهطور اتوماتیک انجام میشود. عوامل روانشناختی که معمولاً اجرای آنها ساده نیست، بهصورت اتوماتیک در پوزیشنها لحاظ میشود. عواملی مانند:
- حجم معامله
- Stop loss
- Take profit
- عکسالعمل در برابر ضرر
- عکسالعمل در برابر سود
۲٫قابلیت پیش تست
قابلیت پیش تست، قوانین معاملاتی را به دادههای تاریخی بازار اعمال میکند تا رفتار استراتژی را درگذشته بازار بیازماید. هنگام طراحی یک سیستم معاملاتی اتوماتیک، تمام قوانین باید مطلق باشند تا هیچ فضایی برای تفسیر ایجاد نشود. (کامپیوتر نمیتواند حدس بزند). باید دقیقاً به کامپیوتر بگوییم که چه میخواهیم.
معاملهگران میتوانند مجموعهای از قوانین را گردآوری کنند تا قبل از اینکه ریسک سرمایهگذاری را بپذیرند معامله مستقیم خود را با دادههای تاریخی تست کنند.
یک پیش تست دقیق این امکان را برای معاملهگران فراهم میکند تا ایده معاملاتی و انتظارات خود را از سیستم معاملاتی اتوماتیک دریابند. از نکات مهمی که بعد از تست درگذشته بازار میتوانیم به دست آوریم میتواند به موارد زیر اشاره کرد:
- درصد معاملات برنده به بازنده
- میزان سود
- میزان ضرر
- حداکثر میزان باخت در یک یا چند ضرر پشت سر هم (Maximum Draw Down)
- متوسط میزان سود به ضرر (tp/sl)
- تعداد معاملات در بازه زمانی مورد تست
۳٫حفظ نظم
بعدازاینکه قوانین معاملات تنظیم شد و اجرای معاملات بهصورت اتوماتیک (معاملات خودکار) صورت گرفت، نظم و انضباط برقرار میشود. اغلب به دلیل عوامل احساسی که در حین معامله اتفاق میافتد نظم و انضباط برقرار نمیشود. نمونهای از این عوامل ترس از زیان یا علاقه به کسب سود بیشتر است.
سیستم معاملات اتوماتیک سبب برقراری نظم و حفظ آن میشود زیرا طرح معاملاتی بهصورت دقیق دنبال میشود. علاوه بر این، میزان خطا به کمترین مقدار خود میرسد. بهعنوانمثال سفارش خرید ۱۰۰ سهم هیچ موقع بهعنوان سفارش فروش ۱۰۰۰ سهم ثبت نمیشود.(در ادامه مقاله سفارش شرطی ، تریدرهای مبتدی و نرم افزار تحلیل تکنیکال را هم بخوانید)
۴٫دستیابی به ماندگاری
همواره یکی از بزرگترین چالشها، طرحهای تجاری بوده است. حتی اگر یک طرح تجاری پتانسیل سودآوری داشته باشد اما معاملهگران، قوانین را نادیده بگیرند باید توقعشان از سیستم معاملاتی اتوماتیک را اصلاح کنند. هیچ طرح تجاری وجود ندارد که در همه زمانها قابلیت سودآوری داشته باشد. درواقع زیانها بخشی از بازی هستند.
زیانها میتواند ازلحاظ روانشناسی آسیبزا باشد؛ بنابراین معاملهگری که دو یا سه بار دچار زیان شده ممکن است تصمیم بگیرد معامله بعدی را کنار بگذارد. حال اگر فرض بگیریم این معامله برای او سودآور میبود تمام باورها و انتظارات او از سیستم به هم میریزد.
۵٫سرعت ورود سفارش افزایش مییابد
ازآنجاییکه کامپیوترها بهسرعت به شرایط بازارهای در حال تغییر پاسخ میدهند، سیستمهای اتوماتیک قادرند بهمحض تنظیم و برقراری ضوابط، سفارشهایی تولید کنند. باید به این نکته توجه داشت که ورود به یک معامله یا خروج از آن در کسری از ثانیه میتواند تفاوت زیادی درنتیجه معامله ایجاد کند..(شما میتوانید دوره روانشناسي معامله گري و سبد سهام را هم مطالعه کنید)
بهمحض ورود به یک وضعیت، شرایط سفارش بهطور اتوماتیک تولید میشوند که شامل اهداف سود و زیان برای حمایت بیشتر میشود.
بازارها بهسرعت در حال حرکتاند. بدیهی است که معاملات سنتی موجب تضعیف معاملات و خطا در برآورد سطح سود و زیان هستند. یک سیستم معاملاتی اتوماتیک از این اتفاق جلوگیری میکند.
۶٫معاملات متنوع
سیستمهای معاملاتی اتوماتیک به کاربران اجازه میدهد یک حساب چندگانه داشته باشند و استراتژیهای گوناگون را تجزیهوتحلیل کنند.
همچنین وجود ابزارهای مختلف سبب افزایش قدرت ریسک و کاهش عوامل مزاحم میشود. کار با کامپیوتر که میتواند در هزارم ثانیه معاملات را انجام دهد توسط انسان و بهصورت دستی امکانپذیر نیست.
کامپیوترها قادرند فرصتهای تجاری را در طیف وسیعی از بازارها رصد کنند و سفارشها را تولید کنند. علاوه بر این بر معاملات نظارت داشته باشند.
۷٫دقیق کردن استراتژی
هنگام تست درگذشته میتوانیم پارامترهای ورودی استراتژی را دقیق کنیم. بهعنوانمثال فرض کنید که استراتژی معاملاتی ما شامل یک میانگین متحرک ۵۰ کندلی است و ما میخواهیم وقتی قیمت از سمت پایین، میانگین را رو با بالا قطع کرد بخریم (معامله فروش باز قبلی را میبندیم) و هرگاه قیمت، میانگین را از سمت بالا به سمت پایین قطع کرد، بفروشیم (معامله بازِ خرید قبلی را میبندیم). برای سادهسازی مثال تنها شرط ورود و خروج، عبور قیمت از میانگین متحرک است.
به شکل زیر دقت کنید، در محل عبور قیمت از میانگین متحرک، رو با بالا میخریم و هنگام عبور از بالا روبه پایین قیمت، از میانگین متحرک، میفروشیم.
در پلتفرمهای معاملاتی، هر اندیکاتور ورودیهای خاص خود را دارد (البته بعضی از اندیکاتورها ورودی ندارند و محاسبات خود را روی قیمت انجام میدهند).
در متاتریدر (۴ و ۵) اندیکاتور میانگین متحرک، دارای ۴ مقدار ورودی است که در شکل نشان دادهشده است:
هرکدام از مقادیر ورودی هم میتواند دارای مقادیر متنوع باشد.
بهعنوانمثال ما در استراتژی خود فرض کردهایم که میانگین متحرک ۵۰ کندلی داشته باشیم. ولی معلوم نیست که عدد ۵۰ بهترین عدد باشد و برای اینکه بفهمیم چه مقداری بیشترین سود را به ما میدهد باید با هر مزایا و فرصت های MT5 یک از مقادیر ورودی، درگذشته بازار تست کنیم تا مطمئن شویم کدام حالت بهینه است.
اگر فرض کنیم که هر یک از مقادیر ورودی ۴ حالت مختلف میتواند داشته باشد، پس ۴*۴*۴*۴=۲۵۶ حالت مختلف از پارامترهای ورودی خواهیم داشت.
بررسی ۲۵۶ حالت برای یک محصول کاری بسیار دشوار و خستهکنندهای برای انسان است.
اگر بخواهیم این استراتژی را برای چند محصول مختلف بررسی کنیم، تعداد حالات بیشتر و بررسی آنهم سختتر خواهد شد؛ اما اگر این استراتژی را بهصورت برنامه اتوماتیک درآوریم، تنها با فشار یک دکمه میتوانیم برای تمام حالات ممکن استراتژی را درگذشته بازار تست کنیم و از بین نتایج، بهترین گزینه را انتخاب کنیم.
البته انتخاب بهترین گزینه هم شرایط و پارامترهای مخصوص خود را دارد که نیاز به تخصص و درک مفاهیم آماری دارد.
۸٫معامله ۲۴ ساعته:
یکی دیگر از مزایای استفاده از برنامه خودکار (اکسپرت) برای معاملهگران این است که نیاز نظارت مستمر معاملهگر را بر بازار را کم میکند.
در بازارهای جهانی که بازار ۲۴ ساعته باز است، این نکته بسیار بااهمیتتر میشود.
معایب و واقعیتهای سیستمهای معاملات خودکار
سیستمهای معاملات خودکار (معامله خودکار در متاتریدر) در بورس ایران دارای مزایای زیادی هستند اما معایبی هم وجود دارد که معاملهگران باید از آن آگاه باشند.
۱٫کد نویسی با دقت پایین
من کامپیوتر را به موجودی کمهوش ولی بسیار دقیق تعبیر میکنم. برای اینکه استراتژی معاملاتی خود را با تمام جزییات به کامپیوتر بفهمانیم، باید با او بسیار دقیق صحبت کنیم.
کد نویسی باید بسیار دقیق انجام شود و بهدقت در بازارهای آزمایشی (Demo) بررسی شود مزایا و فرصت های MT5 سپس آن را در حساب واقعی بهکارگیریم. درصورتیکه دقت کافی را در این مرحله نداشته باشیم، میتواند منجر به از دست دادن پول ما در بازار شود.
۲٫خرابیهای مکانیکی
نظریهای که پشت معاملههای اتوماتیک وجود دارد به نظر ساده است. تنظیم نرمافزار، برنامهریزی قوانین و نظارت بر معاملات.
در حقیقت معاملات اتوماتیک یک روش پیچیده برای انجام معاملات است ولی بیعیب نیست. بسته به پلت فرم معاملاتی، سفارش معاملات میتواند بر روی یک کامپیوتر قرار گیرد.
این بدان معنا است که اگر اتصال به اینترنت قطع شود ممکن است سفارش به بازار ارسال نشود.
هرگونه نقص در کامپیوتر و برق یا اینترنت که امکان اتصال برنامه شمارا با کارگزار قطع کند، میتواند باعث بروز اشکال در اجرای صحیح شود؛ و این قطعی میتواند باعث زیان شما شود.
فرض کنید در استراتژی معاملاتی شما stop loss وجود ندارد و سیستم هنگامیکه میزان زیان از ۳ درصد کل موجودی بیشتر میشود، تمام موقعیتهای زیاد ده را میبندد.
در این حالت اگر اتصال شما به کارگزار (در اثر خرابی سختافزاری، قطعی برق، قطعی اینترنت) قطع شود، کنترل سیستم هوشمند شما بر معاملاتتان از بین میرود و این میتواند موجب زیان برای شما بشود.
۳٫ نظارت
برای نظارت بر سیستمهای معاملاتی اتوماتیک، کامپیوتر باید در طول روز روشن باشد و این قضیه میتواند سبب مشکلات مکانیکی مانند مسائل ارتباطی، اتلاف توان و اختلالات و تهدیدات سیستمی شود. یک سیستم معاملاتی اتوماتیک ممکن است دارای ناهنجاریهایی باشد که منجر به سفارشها نادرست، یا سفارشهای تکراری شود.برای دانستن اوراق بدهی در بورس چیست به این مقاله مراجعه کنید
اگر نظارت خوبی وجود داشته باشد بسیاری از این مشکلات را میتوان بهسرعت شناسایی و حل کرد.
۴٫خطای بک تست
مهمترین مسئلهای که معاملهگر را به خطا میاندازد این موضوع است که فکر میکند که اگر اکسپرت درگذشته خوب جواب داد، به این معنی است که در آینده هم بهخوبی گذشته جواب خواهد داد.
در هیچکدام از پدیدههای جهان هستی، نمیتوان با بررسی گذشته یک سیستم، آینده آن را با دقت ۱۰۰% پیشبینی کرد. تنها میتوان با درصدی از خطا، آینده را پیشبینی کرد ولی حتی اگر دقت پیشبینی ما ۹۹ درصد هم باشد، بازهم میتواند آن ۱ درصد اتفاق بیفتد و تمام محاسبات ما را تغییر دهد.(مقاله تارگت های ارز دیجیتال و ارز دیجیتال چیست؟ و چه کاربردی دارد؟ را هم بخوانید)
از این موضوع شیادان بازار بسیار استفاده میکنند و گزارش بک تست را در بازه زمانی محدودی که اکسپرت در آن بسیار خوب جواب داده را به خریداران اکسپرت نشان میدهند و باقیمت بالایی آن را میفروشند. ولی بعد از مدت معمولاً کوتاهی، اکسپرت در زیان میرود و تمام سودی را که تا الآن نصیب خریدار کرده را پس میگیرد.
از دید من اکسپرت مثل یک نوزاد است و هرلحظه نیاز به مراقبت و بهینهسازی دارد. اگر ما اکسپرتی را درگذشته بازار بهینهسازی کردهایم و آن را به سودرسانی رساندهایم، معنای آن این است که مقادیر پارامترهای ورودی بهدستآمده، برای گذشته است ولی احتمال اینکه در آینده هم با همین دقت کار نکند، وجود دارد.(توصیه میکنم مقاله معاملات کد به کد در بورس را هم بخوانید)
پس یکی از وظایف معاملهگرانی که از اکسپرت (معاملات اتوماتیک بورس) استفاده میکنند، این است که بهطور مستمر مشغول بهینهسازی و سازگاری اکسپرت با شرایط جدید بازار باشند. در فصل آخر روش بهینهسازی در متاتریدر ۴ و ۵ را با فیلمهای آموزشی بیان خواهم کرد.
۵٫همهچیز را نمیتوان تبدیل به برنامه کامپیوتری کرد!
نمیتوان تمام پارامترهایی که مدنظر ما هستند را تبدیل به برنامه کامپیوتری کنیم. مثلاً فرض کنید ریسکهای اقتصادی و سیاسی و یا اخبار مربوط سهم موردنظرمان را نمیتوان به برنامه کامپیوتری تبدیل کرد و انتظار داشته باشیم که برنامه ما این متغیرها را در معاملات خود مدنظر قرار دهد.
شاید این نکته ازجمله مهمترین نکاتی است که مخالفان معاملات خودکار بیان میکنند. مخصوصاً کسانی که تمرکز بیشترشان بر استفاده از تحلیل فاندمنتال است، استفاده از اکسپرتهای تمام اتوماتیک را منطقی نمیدانند اما در کد نویسی میتوان پارامترهای تحلیلی را به پارامترها عددی تبدیل کرد و از آنها استفاده کرد.
مثل فرض کنید یکی از پارامترهای تصمیمگیری برای انجام معامله “ریسک افزایش قیمت مواد اولیه” است. میتوان این ریسک را عددی بین ۰ تا ۱۰۰ در نظر گرفت و با توجه به تحلیلی که انجام میدهیم، این پارامتر را بهصورت دستی مقدار میدهیم.
حال در برنامه میتوان شرطی گذاشت که (مثلاً) اگر این ریسک بالاتر از ۶۰ بود، وارد معامله نشو.
تنظیم الگوتریدینگ در متاتریدر
برای انجام معاملات خودکار و نیز ایجاد یک سیستم معاملاتی خودکار در متا تریدر، حتماً باید دکمه اتو تریدینگ در متاتریدر (auto trading) همانطور که در شکل زیر نشان دادهشده روشن باشد.
دیدگاه شما