تفاوت متاتریدر 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 در آزمایش و بهینه سازی است.
با این حال ، عدم سازگاری بین MQL4 و MQL5 تمام انگیزه را برای کسانی که در حال حاضر کدهای زیادی با MT4 توسعه دادهاند، از بین می برد.
هم رویش منتشر کرده است:
بخش دوم: شواهد تاریخی
ما تا اینجا یک مقایسه فنی انجام دادیم. اکنون شما میدانید که در صورت نیاز به توسعه کدهای غول پیکر یا در صورت نیاز به آزمون گر استراتژی یا در صورت وجود محدودیتهای زمان و هزینه در توسعه، باید به سراغ MT5 بروید.
اما ببینیم که از نظر رشد جامعه کاربران چه روندی هست؟ اگر اقبال عمومی به یک ابزار کم شود کم کم سازندگان آن را منسوخ خواهند کرد؟
آیا اطمینانی به آینده متاتریدر 4 هست؟
به این منظور میتوانید با استفاده از این آموزش تحقیق کلمه کلیدی (+) روند تمایل مردم به متاتریدر 4 و متاتریدر 5 را بررسی کنید.
شما میتوانید با ابزارهای معرفی شده در این آموزش پی ببرید که طی 10 سال گذشته یا بازه کوچکتری مثلاً فقط 12 ماه گذشته روند تمایل مردم از یکی به دیگری چگونه تغییر کرده است.
امیدوارم که این مقایسه بتواند به شما در اخذ تصمیم نهایی کمک کند.
در پایان هم رویش از شما دعوت می کند اگر مایل به آشنایی با زبان MQL5 هستید ویدیو کوتاه پیش نمایش دوره ی آموزش MQL5 —- زبان برنامه نویسی ربات بورس در متاتریدر را مشاهده بفرمایید.
تفاوت متاتریدر 4 و 5 | مقایسه MT4 و MT5
همانطور که میدانید جهت دسترسی معامله گران به بازار فارکس و برای انجام معاملات خرید و فروش ، از نرم افزار معاملاتی متاتریدر MetaTrader استفاده میشود. که در این میان متاتریدر4 و متاتریدر5 محبوبیت زیادی در بین تریدرها دارند. پیشنهاد میکنیم جهت کسب اطلاعات بیشتر در مورد ماهیت متاتریدر؛ مطلب آموزشی «متاتریدر چیست » را در سایت گوگل فارکس مطالعه فرمایید.
تفاوت متاتریدر 4 و 5
این موضوع واضح است که به لحاظ کاربری و محبوبیت متاتریدر 4 رتبه ی بهتری دارد. در مقابل متاتریدر 5 نیز یکسری مزیت دارد که با آنها آشنا میشویم.
در ادامه با « 5 تفاوت » اصلی این 2 متاتریدر آشنا میشویم :
1- تفاوت عمده ی بین متاتریدر 4 و 5 به لحاظ زیر ساخت برنامه نویسی و بهینه سازی (کدنویسی) میباشد. در واقع تفاوت این 2 متاتریدر فقط از نظر برنامه نویسی بسیار زیاد است. متاتریدر 5 برای افراد برنامه نویس MQL و افرادی که از اکسپرت استفاده میکنند مناسب تر است. حال افرادی که بصورت دستی معامله میکنند تفاوت چندانی را بین متاتریدر 4 و 5 احساس نمیکنند.
2- دیگر تفاوت متاتریدر 4 و 5 در «معاملات الگوریتمی» است . یعنی در گرفتن بک تست و فوروارد تست (Back Test & Forward Test) نتیجه صحت اطلاعات متفاوت خواهد بود.
برای دریافت 20 درصد بونوس بر روی آمارکتس کلیک کنید و در بروکر رگوله شده ثبت نام نمایید .و همچنین با دانلود رایگان متاتریدر 4 و 5 با تفاوت آنها آشنا شوید.
بک تست:
ابتدا بیایید بدانیم بک تست (Back Test) چیست؟ بک تست در متاتریدر به معنای بررسی عملکرد استراتژی معاملاتی است تا متوجه شویم که استراتژی ما درگذشته ی بازار چه برآیندی داشته است. بک تست چه اطلاعاتی به ما میدهد؟ Back Test مقادیر : معاملات سودده ، معاملات زیان ده، درصد معاملات سود نسبت به ضرر ، مقدار سود و ضرر در هر پوزیشن و حداکثر مقدار افت حساب در طول مدت زمان تست را به ما نشان میدهد. پر واضح است برای اینکه متوجه شویم آیا استراتژی فارکس ما سود ده است یا خیر ؛ ابتدا باید عملکرد آن استراتژی را درگذشته ی بازار مورد بررسی قرار دهیم. بررسی برایند یک استراتژی بصورت دستی زمان بسیار زیادی میخواهد به علاوه ی اینکه امکان خطا وجود دارد.
برای بک تست در پلتفرم متاتریدر 4 و 5 ابزاری به نامStrategy Tester وجود دارد که با آن میتوان کد استراتژی معاملاتی را درگذشته ی بازار بررسی کرد. Strategy Tester عملکرد کلی استراتژی را در یک مدت زمان مشخص به ما نشان میدهد.
«متاتریدر5» دقت بالاتری در ذخیرهسازی دیتا دارد. بنابراین آمار بدست آمده از «بک تست» یک استراتژی در متاتریدر5 صحت بیشتری دارد. و همچنین در زمان گرفتن بک تست سرعت بسیار بالاتری دارد.
فوروارد تست :
متاتریدر 5 امکان فوروارد تست را دارد اما متاتریدر 4 ، این امکان را ندارد.
3- گاهی بعضی از محصولات و اندیکاتورها فقط برای متاتریدر 4 نوشتهشدهاند و مشابه آن در متاتریدر 5 نیست. دقیقا برعکس این موضوع نیز صادق است یعنی گاهی بعضی از محصولات و اندیکاتورها فقط برای متاتریدر 5 نوشتهشدهاند و مشابه آن در متاتریدر 4 نیست. به طور مثال در متاتریدر 4 امکان مشاهده 9 تایم فریم وجود دارد اما در متاتریدر 5 امکان مشاهده 21 تایم فریم فراهم است. همچنین در متاتریدر 4 تعداد 30 اندیکاتور تکنیکال وجود دارد اما در متاتریدر5 تعداد 38 اندیکاتور تکنیکال وجود دارد. همچنین برخی از بروکرها بعضی از محصولات خود را فقط روی نسخههای خاصی از متاتریدر ارائه میکنند.
4- گاها هزینه معاملات (spread یا Commission) روی متاتریدر 4 با متاتریدر5 تفاوت دارد. زیرا حسابهای تجاری متاتریدر 4 با 5 با یکدیگر متفاوت است. به طور مثال اکثر حسابهای ECN فقط بر روی متاتریدر 5 قابلیت اجرا دارد که در بین سایر حسابها اسپرد کمتری دارد.
5- متاتریدر 5 یک سیستم multi thread و 64 بیتی است و متاتریدر 4 سیستم single thread و 32 بیتی میباشد. این موضوع باعث سرعت بسیار بالاتر متاتریدر 5 میباشد.
در لینک زیر جدول تفاوت متاتریدر 4 و 5 قابل مشاهده است:
کدام متاتریدر برای ما مناسب تر است؟
حال که مطلب بالا را مطالعه کردید برای شما متاتریدر 4 بهتر است یا 5؟
پاسخ واضح است. اگر شما معامله گری هستید که با اکسپرت و بک تست استراتژی سرو کار دارید و یا در معاملات سهام و کالا فعالیت بیشتری دارید ؛ پلتفرم متاتریدر ۵ گزینه مناسب تری برای شما میباشد . اما اگر معامله گری هستید که بصورت دستی معامله میکنید و نیازی به ربات معامله گر ندارید برای شما هم متاتریدر 4 مناسب است و هم متاتریدر 5 زیرا تفاوت چندانی را بین متاتریدر 4 و 5 احساس نمیکنید.
ناگفته نماند متاتریدر5 دید گسترده تری را به شما نشان میدهد چراکه 21 تایم فریم را میتوانید در آن مشاهده کنید این در حالی است که تایم فریم در متاتریدر4 تعدادش 9 عدد میباشد. در مقابل به لحاظ کاربری و محبوبیت متاتریدر 4 رتبه ی بهتری دارد.
پیشنهاد میکنیم مطلب پر طرفدار « استراتژی اسکالپ با پرایس اکشن » را نیز در سایت گوگل فارکس مطالعه فرمایید.
متاتریدر 4 بهتر است یا متاتریدر 5 ؟
اکثر تریدرها تصور می کنند که میان این دو متاتریدر فارکس هیچ تفاوتی وجود ندارد و متاتریدر 5 فقط نسخه جدیدتر متاتریدر 4 است. اما باید بگوییم تفاوت هایی که میان این دو متاتریدر وجود دارد، توسط برنامه نویسان به خوبی مشاهده می شود و از حساسیت قابل توجهی برخوردار است. با مقایسه متاتریدر 4 و متاتریدر 5 می توانید مشاهده نمایید که در متاتریدر 5 اندیکاتورهای جدیدتری وجود دارد. حتی تفاوت هایی که در متاتریدر 4 و 5 وجود دارد، منجر شده است تا بسیاری از معامله گران استفاده از تریدر 4 را به یکدیگر توصیه نکنند. اما مهمترین تفاوت های این دو پلتفرم چیست؟
وجه تمایز نسخه متاتریدر 4 و 5
شاید مهمترین دلیل ارائه نسخه متاتریدر 5، به روز رسانی و ارائه قابلیت های جدید در نسخه جدید برای بهبود نسخه قبل بود. اما باید بگوییم میان این دو نسخه از متاتریدر، تفاوت مهمی وجود دارد. آن هم زبان متاتریدرهای 4 و 5 است. زبان MetaQuotes استفاده شده در متاتریدر 5، MQL5 است. در حالی که زبان نسخه متاتریدر 4، MQL4 است.
تفاوت دیگری وجود یک تقویم همگام شده فاندامنتال آیا MT5 بهتر از MT4 است؟ در متاتریدر 5 است. این تقویم منجر شده است تا متاتریدر 5 اندیکاتورهای بیشتر و خاص تری را برای استفاده توسط معامله گران نشان دهد.
تعداد اندیکاتورهای متاتریدر 5، 38 و تعداد اندیکاتورهای متاتریدر 4، 30 تا است. استفاده از متاتریدر 5 به دلیل 68 ابزار تحلیلی که دارد، نسبت به متاتریدر 4 کمی دشوار است. با این حال مقایسه MT4 و MT5 نشان می دهد که هر معامله گری بسته به توانایی و دانشی که دارد، باید از متاتریدر 4 یا 5 استفاده کند.آیا MT5 بهتر از MT4 است؟
جمع بندی مقایسه متاتریدر 4 و متاتریدر 5
متاتریدر 4 و 5 هر یک از مزایای خاص خود برخوردار هستند، که امکان استفاده به معامله گران می دهند. ما در این مطلب به چند مورد از مزایای متاتریدر 5 و چند مورد از مزایای متاتریدر 4 اشاره خواهیم کرد.
از جمله مزایای متاتریدر 5 باید به موارد زیر اشاره کنیم:
- پشتیبانی بیش از 68 ابزار تحلیلی بازار معاملاتی
- برتری متاتریدر 5 در فرایند بهینه سازی کدها
- امکان ایجاد آزمونگر استراتژی چند ارزی
- پشتیبانی بیش از 38 اندیکاتور تحلیل بازار
از جمله مزایای متاتریدر 4 نیز باید به موارد زیر اشاره کنیم:
- سادگی استفاده از پلتفرم متاتریدر 4
- قابلیت دسترسی بهتر به متاتریدر 4 در بروکرها
- محبوبیت بالای متاتریدر 4 نسبت به متاتریدر 5
جدول تفاوت متاتریدر 4 و 5
15 سوال متداول متاتریدر:
1- متاتریدر فارسی هم وجود دارد؟
پس از نصب متاتریدر از سربرگ view گزینه ی language را انتخاب کنید و سپس زبان persian را کلیک کنید تا متاتریدر فارسی شود.
2- نماد داوجونز در متاتریدر 4 چیست؟
در برخی بروکرها بصورت Dow Jones و در برخی بروکرها با نماد DJI نامگذاری شده است.
3- نصب همزمان دو متاتریدر ممکن است؟
بلی ، امکان نصب دو نسخه دسکتاپ وجود دارد.
4- برداشت پول از متاتریدر چگونه است؟
ابتدا وارد کابینت بروکر خود شوید گزینه ی internal transfer را انتخاب کنید و مبلغ را از متاتریدر خود به ولت (کیف پول) انتقال دهید.
5- نحوه خرید و فروش در متاتریدر 5 چه تفاوتی با متاتریدر4 دارد؟
در معاملات دستی تفاوتی ندارد. در متاتریدر5 امکانات کاملتری برای معاملات pending order لحاظ شده است.
6- اندیکاتورهای متاتریدر 5 بهتر است یا متاتریدر4؟
در متاتریدر5 تعداد بیشتری اندیکاتور وجود دارد. 90 درصد اندیکاتورهای متاتریدر4 و 5 مشترک هستند.
7- شاخص دلار در متاتریدر 4 چیست؟
نماد usd مربوط به دلار امریکا میباشد.
8- نماد طلا در متاتریدر(نماد اونس در متاتریدر) چیست؟
نماد طلا در متاتریدر 4 بصورت XAUUSD مشخص است.
9- نماد نفت در متاتریدر 4 چیست؟
سهام نفت بصورت BRENT و WTI مشخص است.
10-نماد بیت کوین در متاتریدر چیست؟
چارت بیت کوین در متاتریدر با نماد BTCUSD نامگذاری شده است.
11- امکان معامله ی بیت کوین در متاتریدر 4 وجود دارد؟
بلی امکان معامله ی بیت کوین در متاتریدر حتی در روزهای تعطیل فراهم است.
12- اندیکاتور امواج الیوت برای متاتریدر 5 هم وجود دارد؟
بلی. اندیکاتور امواج الیوت هم در متاتریدر5 و هم در متاتریدر4 وجود دارد.
13- deviation در متاتریدر چیست؟ (انحراف در متاتریدر چیست)
به تفریق تفاوت میان «مقدار قیمت نهایی» با «مقدار میانگین قیمت نهایی» deviation گفته میشود.
14- برنامه نویسی متاتریدر 4 چه تفاوتی با متاتریدر5 دارد؟
زبان برنامه نویسی متاتریدر 4 ، MQL4 است. در حالی که زبان نسخه متاتریدر 5، MQL5 میباشد.
15- اندیکاتور فیبوناچی در متاتریدر 4 چگونه اجرا میشود؟
وارد برنامه متاتریدر شوید. ابتدا سربرگ insert را انتخاب کنید سپس گزینه Fibonacci را کلیک کنید. از دسته ی Fibonacci میتوانید بر روی فیبوناچی مدنظرتان کلیک و آن را به چارت خود بیافزایید:
مقایسه متاتریدر 5 با متاتریدر 4
محبوبیت تجارت آنلاین در حال گسترش است به نحوی که سالانه میلیون ها معامله گر جدید فارکس حساب باز می کنند. به دلیل سرمایه کم مورد نیاز برای معامله گران، حساب های معاملاتی زیادی در این بازار باز می شوند، همچنین به دلیل دسترسی 24 ساعته و 7 روز در هفته به حساب ارزهای دیجیتال، و حمایت بروکرها در این نوع از معاملات، تقاضاها برای باز کردن چنین حسابی هم به شدت رو به افزایش است.
بازارهای سهام در مواقعی فعالیت می کنند که بیشتر معامله گرانی که معاملات خرد انجام می دهند در مشاغل اصلی خود مشغول به کار هستند ، از این رو از نظر تجاری برای آنها جذابیت کمتری ایجاد می کند در حالی است که این بازارها بر خدمات سرمایه گذاری بلند مدت و سود سهام تسلط دارند.
بنابراین بروکرها شروع به اضافه کردن سرمایه به دارایی کل خود می کنند. از طرفی تقاضا برای ETF نیازمند باز کردن کلاس دارایی اضافه است.
در حالی که بروکرها به فعالیت های خود در اضافه کردن دارایی و گسترش انتخاب معامله گران فارکس ادامه می دهند ، این بازار همچنان تحت سلطه 2 پلتفرم معاملاتی، بدون رقابت خاصی پیش می رود.
در پنج سال گذشته شرکت های کوچکتر FinTech اقدام به راه اندازی پلتفرم های ارتقا یافته ای کرده اند اما با این حال همچنان نتوانسته اند جذابیت لازم را در این پلتفرم ها ایجاد کنند اما در این میان MetaQuotes توانسته است پلتفرم محبوبی را به معامله گران و بروکرها در زمینه معاملات خرد ارائه دهد.
می توان گفت که این پلتفرم تسلط خاصی بر بازار فارکس دارد به نحوی که بیش از 95% از معاملات به ارزش 7 تریلیون دلار در سطح جهان ( به استثنای ژاپن) با استفاده از آن انجام می شود. در واقع این تریدر به عنوان اولین گزینه تجارت آنلاین توانست بازار را تحت تاثیر قرار دهد و با ارائه سرویس های قابل اعتماد مورد توجه بسیاری از بروکرها قرار بگیرد .MetaQuotes در سال 2005 همراه با پشتیبانی قوی و کامل با نام اکسپرت ادوایزر (EAs) راه اندازی شد و توانست سریع ترین رشد را در بخش حرفه ای و خرده معاملات به خود اختصاص دهد.
همچنین در سال 2010 ، MetaQuotes پلتفرم MT5 را به عنوان جانشینی برای MT4 و پلتفرمی چند منظوره ،به بازار عرضه کرد اما به دلیل عدم سازگاری این پلتفرم با زیرساخت های MT4 و هزینه های بالای آن، نتوانست در این زمینه موفقیت خاصی کسب کند. بسیاری از بروکرها به دلیل قطع پشتیبانی از MT4 توسط شرکت ارائه دهنده، مجبور شدند تا از پلتفرم MT5 همراه با کاستی های موجود استفاده کنند.
در این مقاله به بررسی 2 پلتفرم معاملاتی موجود و مقایسه آنها در بازار معاملات می پردازیم.
چه چیزی باعث محبوبیت MT4 شده است؟
MetaQuotes توانست در سال 2005 با انتشار پلتفرم تجاری MT4 ، بعد از 15 سال همچنان به سلطه خود در بازار فارکس ادامه دهد. بروکرها با پرداخت هزینه کم ( از 100 هزار دلار به بالا) می توانند دسترسی کاملی به این پلتفرم داشته باشند در حالی که بسیاری از آنها ترجیح می دهند تا با استفاده از نوع دیگری از آن که نیازی به ویرایش و تدوین ندارد و تنها با پرداخت 5000 دلار دسترسی کاملی به این پلتفرم پیدا کنند.
بنابراین می توان نتیجه گرفت که هزینه پایین دسترسی به این پلتفرم از جمله دلایلی است که می تواند استفاده 1200 بروکر را از این پلتفرم توجیه کند اما بیشترین دلیل استفاده از این پلتفرم به دلیل پشتیبانی کامل آن از معاملات خودکار است.
بهتر است بدانید که یکی از قویترین دلایل محبوبیت این تریدر، پشتیبانی قوی و همه جانبه از نسخه اصلی آن است، بنابراین باید در انتخاب بروکر و پلتفرم ارائه شده توسط آن دقت کافی را داشته باشید تا بتوانید در صورت دسترسی به پلتفرم اصلی، به روز رسانی های قبلی را انجام دهید. MT4 دارای 15،466 ربات تجاری اتومات یا اکسپرت و 6976 اندیکاتور است.
توجه داشته باشید که بسیاری از ورژن های این پلتفرم ها رایگان هستند. هزینه های بروزرسانی اولیه MT4 کمتر از 50 دلار است که بسته به نیاز معامله گر ممکن است به بیش از 250 دلار هم برسد.
در این میان، کارگزان برای رقابت با هم پکیج های ویژه ای را برای آپدیت این تریدر به معامله گران فارکس پیشنهاد می دهند.
معامله گرانی که خودشان معاملات خود را انجام می دهند می توانند با استفاده از این پلتفرم از 9 بازه زمانی، 30 اندیکاتور تکنیکال و 24 آبجکت گرافیکی بهره مند شوند.
همچنین این پلتفرم ها اطلاعاتی مانند نمودارهای تیک، اخبارهای در جریان و هشدارهای لازم برای فرستادن سیگنال به معامله گران فارکس جهت شناسایی نقاط ورود و خروج از معامله را فراهم می کنند.
انتخاب معاملات تک کلیک و انجام معاملات براساس اطلاعات نمودار، اجازه واکنش سریع را به معامله گر و استفاده از موقعیت های ایجاد شده در بازار را با سرعت بالایی می دهد. چنین معامله گرانی می توانند با استفاده از این پلتفرم، 4 سفارش معلق و 2 سفارش را در بازار به صورت همزمان، با بهره گیری از مدیریت ریسک و استاپ لاس ها انجام دهند. همان طور که می بینید تمام تجهیزات لازم برای انجام معاملات در این پلتفرم فراهم است اما واسط کاربری موجود همچنان قدیمی است.
در واقع می توان گفت که به غیر از تجارت مستقل با MT4، دلیل محبوبیت این پلتفرم اضافه شدن بخش ثالث به منظور پشتیبانی از معامله گران است.
بسیاری از افراد توانسته اند با اعمال تغییراتی در اندیکاتورها ، اکسپرتها و سایر موارد لازم برای انجام معامله با این متاتریدر، سطوح استفاده از آن را ارتقا بخشند. انعطاف پذیری این تریدر باعث شده است تا جایگاه آن در بازار معاملات بسیار مستحکم شود و در نتیجه اعتماد بسیاری از معامله گران فارکس به آن جلب شود.
چرا MT5 شکست خورد؟
MT5 ، که در سال 2010 به عنوان پلتفرمی جانشین برای MT4 معرفی شده است، از تلاش های گسترده بازاریابی MetaQuotes و کارگزارانی که آن را ارائه می دهند برخوردار شده بود. در این پلتفرم ویژگی هایی از جمله سرعت، آپدیت شدن بخش واسط، ابزارهای آنالیز تکنیکال و پلتفرم های چند کاره اضافه شده است. MetaQuotes به مجوز جدید و گران تری برای MT5 احتیاج داشت، اما می توان گفت که بزرگترین دلیل عدم موفقیت آن ، بهره نبردن از پشتیبانی MT4 است. این مسئله با گذشت چندین سال از عرضه MT5 همچنان به قوت خود باقی است به گونه ای که راه حلی برای این اشتباه طراحی در نظر گرفته نشده است. بنابراین به دلیل وجود نقص در این سیستم، وجود بیش از 22000 EA و اسکریپت در MT5 بی فایده می شود چراکه برای داشتن کاربردی موفق به برنامه نویسی جدید در زبان MQL5 نیاز دارند.
با اینکه MT4 به عنوان هسته اصلی برای سرمایه گذاران زیادی کاربرد دارد ، MT5 با عدم پذیرش از سوی معامله گران فارکس روبرو شده است. در این میان بروکرها هم با اضافه کردن CFD به پلتفرم MT4، آن را به پلتفرمی چند کاربره تبدیل کرده اند.
شرکت های FinTech اکنون راه حل های معاملاتی سفارشی را خارج از زبان برنامه نویسی MetaQuotes توسعه داده اند و پلی برای اتصال به کارگزار MT4 / MT5 از طریق API ایجاد کرده اند که همین امر آنها را مستقل و انعطاف پذیرتر کرده است.
در 5 سال اخیر، با عرضه ابزارهای جدیدتر به بازار معاملات، استفاده از متا تریدر 5 بسیار کمرنگ شده است این در حالی است که همچنان استفاده از پلتفرم MT4 به قوت خود باقی است. نمی توان گفت که تمام موارد مربوط به متاتریدر 5 جنبه منفی دارد چرا که این پلتفرم پیشرفت های مثبتی در زمینه فناوری داشته است. باید گفت که MT5 از رابط کاربری تمیزتری برخوردار است که به آن ظاهری مدرن تر بخشیده است. معامله گران می توانند در این پلتفرم از 21 بازه زمانی، 38 اندیکاتور تکنیکال و 44 آبجکت آنالیتیکال برای بهبود آنالیز در بازار استفاده کنند.
هجینگ و نتینگ دو حالت مورد استفاده در حساب های کاربری هستند، مورد اول تنظیمات پیش فرض MT4 است که از استراتژیهای تجاری پیچیده تری پشتیبانی می کند و مورد دوم پوزیشن های موجود در دارایی مورد نیاز برای حوزه های قضایی معاملات نامطلوب مانند ایالات متحده، را جمع بندی می کند. از جمله پیشرفت های قابل توجه این تریدر اتصال به شبکه ارتباطات الکترونیکی (ECN) به طور پیش فرض است.
عمق بازار یا (DOM) می تواند جزئیات بیشتری درباره قیمت ها ارائه دهد که در نتیجه آن بخش اخبار مالی بهبود می یابد. MT5 شامل 1538 EAs و 2686 اندیکاتور است که تعداد آنها به مراتب کمتر از مقادیر موجود در MT4 است. MetaQuotes همچنان برای ارتقا MT5 تلاش می کند تا بتواند در مقایسه با MT4 نسخه ای را ارائه دهد که نیاز به اینستال و تنظیمات خاصی نداشته باشد.
نتیجهگیری
چه نوع معامله گرانی از کدام بستر معاملاتی سود بیشتری می برند؟
MT4 یک پلتفرم تجاری همه کاره و گزینه ای ایده آل برای بیشتر معامله گرانی است که خرده معاملات خود را در آن انجام دهند. اگر معامله گری بتواند با بهره گیری از بروزرسانی ها از این تریدر استفاده کند، می تواند با آیا MT5 بهتر از MT4 است؟ آیا MT5 بهتر از MT4 است؟ استفاده از فرصت های ارائه شده توسط MetaQuotes به عنوان زیرساخت MT4 و تنظیم آن با توجه به نیازهای خود ،سرمایه گذاری کند. در این میان هم ارتقا دهندگان می توانند با استفاده از نیاز بازار به این تریدرها خدمات خوبی را به معامله گران ارائه دهند و در مقابل معامله گران هم می توانند از حدود 22 هزار اندیکاتورهای سفارشی و روش های معاملاتی بهره مند شوند.
اکثر بروکرها MT4 را به عنوان پلتفرم معاملاتی مناسب به معامله گران خود ارائه می دهند.
می توان گفت که MT5 به دلیل بنا شدن روی ساختارهای MT4 گزینه مناسب تری برای استفاده معامله گران جدید است اما علاوه بر پیشرفت هایی که در متا تریدر 5 شده است، جایی که انتخاب ها محدودتر و کوچک تر از MT4 باشد ، لازم است تا از بخش ثالث برای دریافت پشتیبانی استفاده شود. بهتر است بدانید که برای ارتقا این پلتفرم سرمایه گذاری های انجام شده توسط بروکرها ، بازرگانان ، توسعه دهندگان فعلی برای کدگذاری مجدد راه حل ها و مدیران دارایی برای بازسازی تجارت در زیرساخت های MT5 کافی نبوده است.
نکات پایانی
پلتفرم معاملاتی MT4 همچنان به عنوان پیشتاز پلتفرم های معاملاتی به حساب می آید، این در حالی است که در سال های اخیر، پلتفرم های معاملاتی شاهد تغییرات زیادی بوده اند. در طول پنج سال گذشته ، شرکتهای کوچک FinTech کار خود را در زمینه استفاده از راه حل های جدید برای تجارتی مکانیزه و با استفاده از هوش مصنوعی آغاز کرده اند. این در حالی است که بروکرها همچنان به دلیل سرمایه گذاری های زیادی که در پلتفرم MT4 شده است، استفاده از آن را به کاربران پیشنهاد می دهند.
وجود بخش های ثالث اضافه شده توانسته است هرگونه کمبود MT4 را برطرف کنند اما گسترش گرایش استفاده از سیستم عامل های منحصر به فرد تجاری که از طریق API به بروکرها متصل می شوند ، بستری رقابتی را در این زمینه به وجود آورده است. پیش بینی می شود که به دلیل هزینه های پایین MT4 و انتخاب های متنوعی که برای این تریدر در نظر گرفته شده است، این پلتفرم همچنان به عنوان پیشتاز رقابت ها در این دهه پیش رود.
در این میان معامله گران ماهر هم با پیگیری دنیای تکنولوژی از پیشرفت های این پلتفرم ها با خبر می شوند و در بسیاری از اوقات راهکارهای مناسبی را برای ارتقا این نرم افزارها به سازندگان ارائه می دهند.
سوالات متداول
کدام پلتفرم بهتر از MT4 است؟
MT4 همچنان پر کاربردترین پلتفرم تجاری موجود و پیشرو در تجارت خودکار است. اولویت های قابل استفاده برای معامله گرانی که به صورت دستی معاملات خود را انجام می دهند توسط بروکرها مشخص می شوند اما این شرایط برای معامله گرانی که معاملات خرد انجام میدهند متفاوت است .
این معامله گران نمی توانند از گزینه های پیشرفته زیادی در معاملات خود استفاده کنند، اما چشم انداز اینگونه معاملات با پیشرفت تکنولوژی بسیار روشن است.
آیا MT4 خوب است؟
MT4 انتخابی قابل اعتماد و نقطه شروع عالی برای معامله گرانی است که معاملات خرد انجام می دهند.
آیا MT4 برای تجارت خوب است؟
MT4 گزینه ای عالی برای تجارت است زیرا این پلتفرم دارای تمام ابزارهای لازم برای پیشرفت در این مسیر است. این پلتفرم می تواند بر اساس نیازها و استراتژی های تجاری ارتقا یابد به همین دلیل، اکثر بروکرها می توانند موقعیت های گوناگونی را براساس دسته بندی های مختلف در شاخه سرمایه گذاری به معامله گرها ارائه دهند. این پلتفرم، برای مدیریت سرمایه، بستری ایده آل است به نحوی که توانسته است بسیاری از مدیران فعال در زمینه معاملات خرد را به سوی خود جذب کند که در نتیجه آن بسیاری از معامله گران از این پلتفرم آیا MT5 بهتر از MT4 است؟ استفاده می کنند.
مقایسه متاتریدر 4 و متاتریدر 5
معامله گران فارکس می توانند از بین پلتفرم های معاملاتی مختلف یکی را برای معاملات خود برگزینند. اما این انتخاب به امکانات بروکر بستگی دارد و هر بروکر ممکن است تنها چند پلتفرم معاملاتی را به مشتریانش ارائه دهد. همچنین برخی بروکرها با بعضی از پلتفرم ها سازگاری ندارند. در این حالت ممکن است یک بروکر با استفاده از نرم افزارهای خاصی، سیستم معاملاتی خود را به پلتفرم های مد نظر متصل کند و بدین صورت بتواند پلتفرم های ناسازگار را نیز به مشتریانش ارائه دهد. این ممکن است برای مشتریان بسیار رضایت بخش باشد. اما اگر نرم افزار ارتباطی، بخوبی عمل نکند یا سرعت مناسبی نداشته باشد اجرا و مدیریت معاملات با مشکل مواجه می شود که در نتیجه نارضایتی مشتریان را در پی خواهد داشت.
پلتفرم معاملاتی متاتریدر 4 محبوبیت بسیاری دارد و با اطمینان می توان گفت که یک هماهنگی و استاندارد را در صنعت فارکس ایجاد کرد. شاید نتوان بروکری را یافت که بطور مستقیم یا غیرمستقیم این پلتفرم را ارائه ندهد. البته ارائه غیرمستقیم با اندکی هزینه اضافه همراه خواهد بود که بصورت اسپرد یا کمیسون بیشتر خود را نشان می دهد. با وجود اینکه پلتفرم های معاملاتی متاتریدر 4 و متاتریدر 5 توسط یک شرکت نرم افزاری(متاکوتس) ساخته شده اند اما بروکرهای کمتری متاتریدر 5 را ارائه می دهند. برای درک این موضوع بایستی نگاه دقیق تری به این پلتفرم ها داشته باشیم.
در جدول زیر تفاوتهای MT4 و MT5 را بطور خلاصه مشاهده می کنید.
عنوان
Immediate or Cancel
پلتفرم معاملاتی متاتریدر 5
متاتریدر 5، در سال 2010 یعنی پنج سال پس از متاتریدر 4 ساخته شد. با توجه به اینکه در آن زمان، متاترید 4 محبوبیت فراوانی داشت و همچنین عنوان این پلتفرم های معاملاتی با اعداد ترتیبی 4 و 5 نامگذاری شده است این سوء تفاهم پیش می آید که متاتریدر 5 نسخه جدیدی از متاتریدر 4 می باشد. گرچه متاترید 5 همانند متاتریدر 4 یک پلتفرم معاملاتی با امکانات بک تست و ظاهر گرافیکی مشابه است اما یک پلتفرم معاملاتی کاملا متفاوت است.آیا MT5 بهتر از MT4 است؟
متاتریدر 5 طراحی شد تا کارهایی را انجام دهد که متاتریدر 4 قادر به انجام آن نیست. در واقع متاتریدر 5 برای بازار هدف دیگری ساخته شد. بنابراین مقایسه این دو پلتفرم شاید چندان هم معقول بنظر نرسد.
اساسا، متاتریدر 5 برای معاملاتی غیر از معاملات فارکس مانند سهم و کالا ساخته شد. زیرا این پلتفرم، توانایی بهتری در اتصال به بازارهای متمرکز دارد. فارکس یک بازار کاملا غیرمتمرکز است که تعدادی بازیگر اصلی با ارائه قیمتهای رقابتی، نقدشوندگی را در این بازار بزرگ فراهم می آورند. بازارهای سهام و کالا بعنوان بازارهای بزرگ بعدی، در قالب تعداد زیادی قرارداد فیوچر با سررسیدهای مختلف معامله می شوند که بایستی در یک فرآیند کاملا متمرکز انجام شوند. در زمان ظهور و توسعه متاتریدر 5، این موضوع قابل پیش بینی بود که شرکت متاکوتس این نرم افزار را با هدف ارتقاء بازار معاملات خرد سهام و کالا طراحی کرده است.
وجه تمایز دیگر در طراحی متاتریدر 5، مطابقت با قانون عدم هجینگ در آمریکا است که طی آن مشتریان بروکرهای آیا MT5 بهتر از MT4 است؟ فارکس در کشور آمریکا باید بر اساس مدل FIFO معامله کنند. این بدان معنی است که اگر برای مثال یک معامله گر، موقعیت خریدی به اندازه یک لات بر روی یورو/دلار باز کند و سپس یک لات دیگر بر روی همان جفت ارز خرید انجام دهد ابتدا باید موقعیت اول را ببندد تا تا بتواند دومین موقعیت معاملاتی خود را ببندد. در حالیکه متاتریدر 4 هر معامله را بطور جداگانه ثبت می کند و اجازه می دهد هر معامله بطور جداگانه مدیریت شود، در متاتریدر 5 همه موقعیتها بطور خودکار با هم ادغام می شوند. بنابراین در متاتریدر 4 امکان هجینگ وجود دارد. این موضوع برای معامله گران آمریکایی مطلوب است. در حالیکه شهروندان آمریکایی از هر نوع معاملات هجینگ (پوشش ریسک) بصورت قانونی منع شده اند، معامله گران سایر نقاط دنیا این موضوع را یک نقص سیستم و یک مسئله آزار دهنده می بینند. شاید بتوان گفت این دلیل اصلی عدم تمایل معامله گران برای جایگزینی متاتریدر 5 با متاتریدر 4 است.
خلاصه مطلب اینکه متاتریدر 5 ساخته شده تا نیازهای بازارهای آمریکا و بازارهایی غیر از بازار فارکس را تامین کند. چرا که متاتریدر 4 بخوبی از عهده این کار بر نمی آمد و این کل داستان MT4 و MT5 است.
تفاوت های پلتفرم معاملاتی متاتریدر 4 و متاتریدر 5 چیست؟
علاوه بر دو تفاوت اصلی که در بالا تشریح شد وجه تمایزهای دیگری در این دو پلتفرم معاملاتی وجود دارد.
متاتریدر 5 از زبان برنامه نویسی MQL5 استفاده می کند در حالیکه زبان متاتریدر 4، MQL4 می باشد. مزیت زبان MQL5 در این است که برنامه نویسی بلک باکس در آن امکان پذیر است. این یعنی برنامه نویسی برای رباط های معامله گر و اکسپرت ها، راحت تر و در چهارچوب بهتری انجام می شود. شرکت متاکوتس درسال 2014 این قابلیت را به MQL4 نیز اضافه کرد و در حال حاضر دو پلتفرم از این نظر با هم تفاوتی ندارند. با این وجود اگر در آینده این زبان برنامه نویسی ارتقاء یابد، این بروز رسانی احتمالا شامل MQL4 نخواهد بود.
بایستی به این نکته توجه شود که در این پلتفرم ها سازگاری با گذشته وجود ندارد. بنابراین برنامه های نوشته شده برای متاتریدر 4 نمی توانند در متاتریدر 5 اجرا شوند. این می تواند یک مشکل جدی برای معامله گرانی باشد که تمایل به بروز رسانی دارند.
متاتریدر 5 نسبت به متاتریدر 4 دو مزیت اصلی در برنامه نویسی دارد. در متاتریدر5 بک تست استراتژی های برنامه نویسی شده با سرعت بسیار بالاتری انجام می شود. پس اگر از آن دسته معامله گرانی هستید که اکسپرت و استراتژی خود را در سطح آیا MT5 بهتر از MT4 است؟ وسیع بک تست می گیرند با استفاده از متاتریدر 5 می توانید صرفه جویی قابل توجهی در زمان داشته باشید. همچنین نرم افزار، قابلیت بک تست همزمان در چندین جفت ارز مختلف را دارد. این دو مزیت در کنار هم، سرعت فرآیند بک تست را بسیار بالاتر می برد.
کدام پلتفرم معاملاتی برای شما مناسب تر است؟
با توجه به مقاسیه دو پلتفرم در بالا، بایستی جواب این سوال تا حدودی برای شما روشن شده باشد. اگر به هر دلیلی باید قوانین معاملاتی آمریکا را اجابت کنید یا دائما با بک تست استراتژی و اکسپرت سرو کار دارید و یا در معاملات سهام و کالا فعالیت دارید متاتریدر 5 گزینه مناسبی برای شما خواهد بود.
اما دلیلی ندارد که متاتریدر 4 بعنوان یک پلتفرم استاندارد در صنعت کارگزاری، مورد استفاده قرار نگیرد. این پلتفرم بسیار محبوب تر از متاتریدر 5 می باشد. زیرا استفاده و مدیریت آن ساده است و همچنین نسبت به پلتفرم های رقیب، قطعی و مشکلات فنی بسیار کمتری دارد.
از منظر معامله گری
اغلب معامله گران با تجربه به شما خواهند گفت چیزی که آنها از پلتفرم معاملاتی می خواهند کاربری راحت و قابل اعتماد و گرافیک مناسب می باشد. از آنجا که انتخاب بروکر بسیار مهمتر از انتخاب پلتفرم معاملاتی است اغلب تبلیغات متمرکز بر پلتفرم و متاتریدر، بیشتر یک ترفند برای جذب مشتری است. چرا که عملا همه بروکرها متاتریدر 4 را به مشتریانشان ارئه می دهند.
اگر این مطلب براتون مفید بود امتیاز بدین!
برای امتیاز روی ستاره ها کلیک کنید
امتیاز 3.9 / 5. تعداد آرا 46
شما اولین نفری هستید که به این پست امتیاز میدین!
حباب بازار سهام چیست و چگونه آن را تشخیص دهیم؟
21 مورد از بایدها و نبایدهای معامله گران تازه کار در بازار سهام
ساسان پرهون
کارشناسی حسابداری- دارای گواهینامه های حرفه ای سازمان بورس- پنج سال سابقه فعالیت در کارگزاری بورس با سمت معامله گر کالا و اوراق بهادار
تفاوتهای متای ۴ و ۵ از منظر برنامهنویسی و بهینهسازی
تفاوتهای متاتریدر ۴ و ۵ از منظر برنامهنویسی و بهینهسازی
معاملهگری که بهصورت دستی و بدون استفاده از رباتهای هوشمند معامله میکند، تفاوت چندانی را بین متاتریدر ۴ و ۵ احساس نمیکند. دانستن تفاوتهای متاتریدر ۴ و متاتریدر ۵ برای برنامه نویسان بسیار حیاتی است.
تنها تفاوت متاتریدر ۴ و ۵ مهم این دو پلت فرم برای معاملهگر دستی، وجود تعدادی از اندیکاتورهای جدید در متاتریدر ۵ است. ولی برای معاملهگر الگوریتمی تفاوتها بسیار معنیدار است. آنقدر متفاوت که بههیچعنوان توصیه نمیکنم برای کد نویسی از متاتریدر ۴ استفاده کنید.
من تنها در ۳ حالت از متاتریدر ۴ استفاده میکنم:
اول: ابزار موردنظر من در متاتریدر ۵ وجود نداشته باشد و من به کد آن دسترسی نداشته باشم.
گاهی بعضی از ابزارها و اندیکاتورها فقط برای نسخه ۴ نوشتهشدهاند و مشابه آن در نسخه ۵ نیست. در این حالت اگر به فرمول آن ابزار دسترسی داشته باشم، آن را در نسخه ۵ پیادهسازی میکنم. اگرنه، بهناچار از نسخه ۴ استفاده میکنم.
دوم: کارگزار محصول موردنظر من را در نسخه ۵ ارائه نکند.
کارگزاران بعضی از محصولات را فقط روی نسخههای خاصی از متاتریدر ارائه میکنند. مثلاً کارگزار من محصولات ارز دیجیتال را روی متاتریدر ۴ ارائه میکند. در این حالت من چارهای ندرام جز اینکه کد خود را روی متاتریدر ۴ بنویسم.
سوم: هزینه معاملات (spread یا Commission) روی نسخه ۴ تفاوت معنیداری با نسخه ۵ داشته باشد.
گاهی پیش میآید که هم محصول روی هر ۲ نسخه وجود دارد و هم ابزارها برای هر دو نسخه هست. ولی (مثلاً) به دلیل تعداد معاملات بالای استراتژی، کومیسیونی که باید به کارگزاری برای نسخه ۵ بپردازیم، بسیار بالاتر از نسخه ۴ باشد. در این حالت من ابتدا استراتژی را بر روی نسخه ۵ مینویسم، آن را بهینهسازی میکنم و نسخه بهینهسازی شده را عیناً روی نسخه ۴ (بدون هیچ تغییری) اجرا میکنم.
قبل از اینکه به بیان تفاوت متاتریدر ۴ یا ۵ در معاملات الگوریتمی بکنم، ابتدا مفهوم بک تست و فوروارد تست (Back Test & Forward Test) را برای شما بیان میکنم.
بک تست:
به معنی تست کردن استراتژی معاملاتی درگذشته بازار و استخراج نتیجه از آن است. نتایجی که بیشتر از این کار مورد انتظار است، میزان سود، میزان زیان، درصد معاملات برنده به بازنده، میزان سود و زیان در هر معامله و حداکثر میزان زیان در طول زمان تست است. البته پارامترهای بسیار بیشتری باید مدنظر قرار گیرند ولی فعلاً در حد این کتاب موارد ذکرشده را موردتوجه قرار خواهیم داد.
برای اینکه بدانید استراتژی معاملاتی شما مناسب است یا نه حتماً باید آن را درگذشته بازار موردبررسی قرار دهید.
انجام این کار بهصورت دستی میتواند خطای زیادی داشته باشد و ضمناً حوصله فراوان میخواهد.
در متاتریدر (۴ و ۵) ابزاری به نام Strategy Tester وجود دارد که با آن میتوانید استراتژی کد شده خود را درگذشته بازار بهسرعت و دقیق، بررسی کنید و این ابزار تمام گزارشهای آماری موردنیاز شمارا در اختیارتان قرار میدهد.
همچنین در این ابزار میتوانید پارامترهای ورودی استراتژی خود را بهینه کنید. مفهوم بهینهسازی پارامترهای ورودی را مقالات آینده بهتفصیل بیان خواهم کرد. با مثال سادهای مفهوم کلی را با مثال برای شما میگویم:
فرض کنید استراتژی معاملاتی شما فقط از یک میانگین متحرک تشکیلشده است و در سادهترین حالت شما میخواهید با گذر رو به بالای قیمت از میانگین متحرک، خرید کنید و هنگامیکه قیمت میانگین متحرک را رو به پایین قطع کرد از معامله خود خارج شوید. (پیشنهاد میکنم مقاله صف خرید در بورس و کال مارجین چیست؟ را هم بخوانید)
همین حالا ثبت نام کنید
در شکل بالا فرض میکنیم در فلش رو به بالا (قیمت میانگین متحرک را رو به بالا قطع کرده) میخریم و در فلش رو به پایین (قیمت میانگین متحرک را رو به پایین قطع کرده) میفروشیم.
شکل زیر پارامترهای ورودی میانگین متحرک را نشان میدهد که دارای ۴ پارامتر است:
Period
Shift
Method
Apply to
این پارامترها مقادیر مختلفی به خود میگیرند ولی سؤال اینجاست: کدام پارامترها برای محصول موردنظر ما بهترین است؟
پاسخ به این سؤال تنها وقتی معلوم میشود که شما با تمام حالات ورودی استراتژی خود را درگذشته تست کنید و بهترین جواب را برگزینید. به این کار بهینهسازی میگویند.
فوروارد تست (Forward Test):
در بک تست، فرض بر این بود که ما اطلاعات گذشته بازار را در اختیار داریم ولی موضوع در فوروارد تست متفاوت است.
در فوروارد تست ما ابتدا بازه زمانی تست خود را به دو قسمت (لزوماً مساوی نیستند) تقسیم میکنیم، سپس استراتژی خود را در قسمت اول، تست میکنیم و پارامترهای بهینه را به دست میآوریم.
حال با همان پارامترهای بهدستآمده، در قسمت دوم معامله میکنیم و نتیجه را با خروجی قسمت اول مقایسه میکنیم. در حقیقت هنگامیکه استراتژی را در قسمت دوم بررسی میکنیم، فرض بر این است که ما از آینده خبر نداریم و داریم با اطلاعات بهدستآمده درگذشته در آینده معامله میکنیم.(پیشنهاد میکنم مقاله اموزش بازار دوطرفه بورس را هم مطالعه کنید)
(در ادامه مقاله مارجینها و کمیسیون ها را هم بخوانید)
اگر نتایج بهدستآمده تا حد زیادی شبیه هم بود به این معنی است که احتمال اینکه استراتژی در آینده مانند گذشته عمل کند، زیاد است. دقت کنید گفتم زیاد است و درصد نگفتم. چون واقعیت این است که هیچکس از آینده خبر ندارد قیمت و بازار قابل پیشبینی نیست!
مفاهیم بک تست و فوروارد تست را در مقالات آینده بهتفصیل خواهم گفت. در اینجا برای اینکه فرق متاتریدر ۴ و ۵ را بگویم توضیح مختصری دادم.
دلایل استفاده از نسخه ۵ متاتریدر برای معاملات الگوریتمی:
دقت بالاتر در ذخیرهسازی دیتا:
دقت مدل کردن دیتا در متاتریدر ۵ بسیار بالاتر از متاتریدر ۴ است. در متاتریدر، دیتا مدل میشود یعنی برای اینکه دیتای یک کندل را ذخیره کند در زمانهای مختلف از آن نمونهبرداری میکند.
یکی از مهمترین عوامل صحت بک تست، صحت اطلاعات ورودی است. چون ما میخواهیم با توجه به اطلاعات گذشته برای آینده تصمیم بگیریم. پس اگر اطلاعات ورودی ما (همان قیمت) خطا داشته باشد، حتماً خروجی نتایج ما هم خطا خواهد داشت.
من در بهترین حالت (با کارگزاریهای مختلف بررسی کردم) از متاتریدر ۴ صحت ورودی ۹۰ درصد گرفتم اما در متاتریدر ۵ صحت اطلاعات ۹۹ درصد امری طبیعی است.
شاید فکر کنید صحت اطلاعات ۹۰ درصد، مناسب است ولی باید بگویم بههیچوجه اینطور نیست.
بگذارید مثالی بزنم:
فرض کنید بگویم فلان فوتبالیست، ۹۰ درصد ضربههای کاشته پشت ۱۸ قدم را وارد دروازه میکند. به نظر شما این آمار خوب است؟
خوب نیست، عالی است!
حال میگویم ۹۰ درصد هواپیماهایی که از باند بلند میشوند، سالم به زمین مینشینند! در این موردنظر شما چیست؟ هر دو صحت ۹۰ درصدی دارند ولی اگر این آمار صحت داشته باشند آیا شما جرئت سوارشدن به هواپیما را دارید؟ در هفته صدها پرواز در کشور ما انجام میشود و در صورت صحت این آمار، باید هر هفته منتظر دهها سقوط باشیم!
پس هر سیستمی به درجه دقت خاص خود را نیاز دارد.
اصولاً این موضوع که ما میخواهیم با بررسی گذشته بازار برای آینده آن تصمیم بگیریم، خود دارای خطا است. در جهان هستی، رفتار هیچ پدیدهای را با بررسی گذشته آن نمیتوان پیشگویی کرد بلکه تنها میتوانیم احتمال وقوع را پیشبینی کنیم.(در ادامه مقاله سواپ (SWAP) در فارکس را هم بخوانید)
خوب، پس اصل مطلب دارای خطا است پس باید ما با کاهش حداکثری خطا، تست را انجام دهیم.
۱۰ درصد خطا در اطلاعات ورودی خطای بسیار زیادی است و این یعنی (ازنظر من) تمام نتایج بهدستآمده زیر سؤال است. نه خوب بودن نتایج میتواند ما را خوشحال کند و نه بد بودن نتایج ما را ناراحت!
تنها برداشت من این است که بک تست گرفتن در متاتریدر ۴، کاری کاملاً بیهوده است.
نکته دیگری که در مورد بازارهای مالی حتماً باید مدنظر قرار دهید، مسئله لوریج (Leverage) یا همان اهرم است. در بسیاری از بازارهای دوطرفه دنیا امکان استفاده از اهرم به معاملهگر داده میشود. همانطور که میدانید بازارهایی که امکان لوریج دارند، به معاملهگر اجازه میدهند که بیش از مقدار پول خود امکان معامله داشته باشد.
مثلاً در بازار فارکس اهرمهای مالی ۵۰ یا ۱۰۰ یا بالاتر وجود دارد؛ و این یعنی در صورت استفاده از اهرم ۱۰۰، شما میتوانید با ۱ واحد پول، ۱۰۰ واحد معامله کنید. این موضوع، مسئله خطا در ورودی را بهشدت افزایش میدهد. پس بههیچعنوان به بک تستهای متاتریدر ۴، اعتماد نکنید.
- نکته دیگر اینکه در متاتریدر ۴ دیتا در تایم m1 ذخیره میشود و به تایم فریمهای دیگر تبدیل میشود و هر خطایی در تایم فریم m1، در تایم فریمهای بالاتر نیز وجود دارد؛ اما در متاتریدر ۵ دیتای هر تایم فریم بهصورت جداگانه ذخیره میشود.
- در متاتریدر ۴، spread(اختلاف قیمت بیت ask و bid) ذخیره نمیشود اما در متاتریدر ۵ این عدد برای هر کندل ذخیره میشود و این مسئله باعث کاهش خطا در بک تستها میشود.
- متاتریدر ۵ یک سیستم multi thread و ۶۴ بیتی است و متاتریدر ۴ سیستم single thread و ۳۲ بیتی است. (کسانی که تفاوت single thread و multi thread را نمیدانند با یک جستجوی ساده در گوگل میتوانند تفاوت آنها را درک کنند و توضیح آن در موضوع این کتاب نیست ولی تنها به این نکته اشاره میکنم که این موضوع باعث بالا بردن سرعت متاتریدر ۵ است)
- متاتریدر ۵ در تستهای گذشته (back test) سرعت بسیار بالاتری از متاتریدر ۴ دارد. نرمافزار متاتریدر ۵ برای سیستمعاملهای ۶۴ بیتی طراحیشده و روی آنها بسیار سریعتر کار میکند درحالیکه متاتریدر ۴ برای سیستمعاملهای ۳۲ بیتی طراحی شده. البته این نکته را نیز بدانید که متاتریدر ۵ روی سیستمعاملهای ۳۲ بیتی هم کار میکند.
- گزارشها در متاتریدر ۴ تنها بهصورت اچ تی ام ال (HTML) ذخیره میشوند اما گزارشها در متاتریدر ۵ میتواند به فرمت xml هم ذخیره شود که در بهینهسازی بسیار به برنامهنویس کمک میکند. (خواننده توجه داشته باشد این موضوع تا زمان نگارش این کتاب به این صورت بوده و در آینده ممکن است این امکان به متاتریدر ۴ نیز اضافهشده باشد)
- در متاتریدر ۴ امکان قرار دادن ۵ نوع دستور معاملاتی است. ۱ دستور ورود سریع یا Market Execution و ۴ نوع دستور شرطی.
در متاتریدر ۵، میتوانید ۷ نوع دستور معاملاتی داشته باشید، ۱ دستور ورود سریع و ۶ دستور شرطی.
- در متاتریدر ۵ شما میتوانید مشخص کنید که با قیمتی که مشخص کردهاید، معامله را باز کند و از باقیمانده باقیمت دیگر صرفنظر کند اما در متاتریدر ۴ این امکان وجود ندارد.
بهعنوانمثال فرض کنید قیمت محصولی که میخواهید بخرید ۱۰۰ تومان است. شما میتوانید برای کارگزار خود مشخص کنید که تعداد ۵۰ عدد از محصول را به قیمت ۱۰۰ تومان برای شما بخرد و در این صورت کارگزار اگر توانست تمام آیا MT5 بهتر از MT4 است؟ ۵۰ عدد را به قیمت ۱۰۰ تومان بخرد که سفارش را کامل انجام میدهد و اگر نتوانست تمام ۵۰ عدد را باقیمتی که مشخص کردهاید بخرد، از باقیمانده آن صرفنظر میکند. مثلاً ۳۰ عدد را برای شما با قیمت ۱۰۰ میخرد و از بقیه سفارش صرفنظر میکند.
- در متاتریدر ۵ شما این امکان را دارید که در تستهای خود درگذشته بازار، از پردازشگر دستگاههای دیگری که در شبکه داخلی شما هستند استفاده کنید. در مقالات آتی خواهم گفت که برای اینکه بتوانید یک استراتژی معاملاتی را سود ده کنید باید حتماً آن را بهینهسازی کنید. برای بهینهسازی نیاز به سختافزار قدرتمندی دارید. با این امکان شما میتوانید با استفاده از پردازشگرهای کامپیوترهای دیگر در شبکه داخلی (LAN) هزینه خرید سختافزارهای پیشرفته را کاهش دهید. درحالیکه این موضوع در متاتریدر ۴ امکانپذیر نیست.
- پارامترهای آماری تصمیمگیری در متاتریدر ۵، بیشتر و قابلاطمینانتر هستند. در متاتریدر ۴ بعدازاینکه استراتژی را درگذشته چک کردیم ۲۴ پارامتر آماری بهعنوان نتیجه در اختیار ما قرار میدهد ولی در متاتریدر ۵، ۴۸ پارامتر آماری برای تصمیمگیری در اختیارداریم که قطعاً تصمیم ما دقیقتر خواهد بود.
- امکان فوروارد تست:
متاتریدر ۵ امکان فوروارد تست دارد ولی متاتریدر ۴، این امکان را ندارد.
تفاوت mql4 و mql5 از منظر بررنامه نویسی آنقدر زیاد است که حتما توصیه می کنم برای اکسپرت نویسی های خود از متاتریدر ۵ استفاده کنید.
باوجود تفاوت متاتریدر ۴ و ۵ که در بالا به آنها اشاره کردم، توصیه میکنم حتماً برای تست استراتژی خود درگذشته و بهینهسازی، از متاتریدر ۵ استفاده کنید.
ما در این مقاله تفاوت متاتریدر ۴ و ۵ گفته شد و در انتها بر اساس گفته آقای Anthony Papaevagorou, مدیر فروش شرکت متاکوتس، توسعه نرمافزار متاتریدر ۴ متوقف خواهد شد و بهروزرسانیها بر روی متاتریدر ۵ خواهد بود. متن کامل مقاله را در لینک زیر مشاهده کنید:
و از شما میخواهیم اگر نظر یا پیشنهادی در مورد مقاله فرق متاتریدر ۴ و ۵ و بک تست گیری در متاتریدر ۵ دارید با ما در میان بگذارید تا سایر دوستان از تجربه ها و گفته های شما عزیزان استفاده کنند.
دیدگاه شما