فارکس را از کجا شروع کنیم

مقایسه و تفاوت متاتریدر 4 و متاتریدر5

تفاوت متاتریدر 4 و 5 | مقایسه MT4 و MT5

مقایسه متاتریدر 4 و 5

هر دو پلتفرم تجاری متاتریدر4 و 5 (MT4 و MT5) توسط شرکت متاکووتس، شرکتی که در زمینه ساخت نرم افزارهای متمرکز بر صنعت مالی فعالیت می کند، طراحی شده اند. هر دو پلتفرم برای معامله گران فردی که قصد به تجارت در بازار فارکس دارند طراحی شده اند. این نرم افزارها با زبان برنامه نویسی MQL نوشته شده و کهکشانی از روبات های معامله گر را می توان بر روی آنها اجرا کرد (البته هر پلتفرم نسخه خاص خود را داشته و نرم افزار های نوشته شده برای یکی از آنها، روی دیگری قابل اجرا نخواهد بود).

تفاوت های میان متاتریدر4 و متاتریدر5

یکی از اولین نکاتی که توجه شما را جلب خواهد کرد این است که متاتریدر5 دارای منوی واضح تری است با دکمه های روشن تر، بنابراین استفاده از ویژگی های مختلف این پلتفرم راحت تر است. با این حال، این موجب کوچک تر شدن محوطه نمودار شده، پس به عنوان مثال اگر شما از خطوط فیبوناچی در تجزیه و تحلیل خوب استفاده می کنید، شاید متاتریدر 4 برای شما بهتر باشد. یا اینکه اگر شما واضح بودن نمای پلتفرم را ترجیح می دهید، شاید متاتریدر5 انتخاب شما باشد.

همچنین می بایست اشاره کنیم که متاتریدر5 در مقایسه با نسخه قبلی، فضای قبل توجهی از رایانه شما را اشغال می کند، در حالی که متاتریدر4 تا سه برابر کمتر جا می گیرد. این مهم قطعاً تاثیر مقایسه و تفاوت متاتریدر 4 و متاتریدر5 قابل توجهی روی سرعت دانلود و نصب و همچنین کارآیی سرور مجازی (وی پی اس) خواهد داشت. متاتریدر4 بسیار سبک تر بوده و اکثر ویژگی های نسخه جدیدتر را نیز ارائه می دهد، بنابراین می تواند به کار آن دسته از کاربران که می خواهند پلتفرم سریع تری داشته باشند، بیاید.

با این حال، متاتریدر5 ویژگی های قابل توجه بهتری از جمله ابزارهای پیچیده تر تحلیل نمودار، زمان های بیشتر نمودار (تایم فریم) و به طور کلی ابزار و روش های تجاری بیشتری را ارائه می دهد.

ما تصمیم گیری را بر عهده شما قرار می دهیم. در صورت بروز هر گونه سوال و یا نیاز به اطلاعات بیشتر لطفاً از طریق بخش مکالمه زنده سایت با ما تماس بگیرید.

تفاوت متاتریدر 4 و 5 | مقایسه MT4 و MT5

تفاوت متاتریدر 4 و 5 | مقایسه MT4 و MT5

تفاوت متاتریدر 4 و 5 | مقایسه MT4 و MT5

آموزش بورس بین الملل-فارکس را با سایت Googleforex.org شروع کنید.

متاتریدر 4 و متاتریدر5

همانطور که میدانید جهت دسترسی معامله گران به بازار فارکس و برای انجام معاملات خرید و فروش ، از نرم افزار معاملاتی متاتریدر MetaTrader استفاده میشود. که در این میان متاتریدر4 و متاتریدر5 محبوبیت زیادی در بین تریدرها دارند. پیشنهاد میکنیم جهت کسب اطلاعات بیشتر در مورد ماهیت متاتریدر؛ مطلب آموزشی«متاتریدر چیست » را در سایت گوگل فارکس مطالعه فرمایید.

تفاوت متاتریدر 4 و 5

در ادامه با « 5 تفاوت » اصلی این 2 متاتریدر آشنا میشویم :

1- تفاوت عمده ی بین متاتریدر 4 و 5 به لحاظ زیر ساخت برنامه نویسی و بهینه سازی (کدنویسی) میباشد. در واقع تفاوت این 2 متاتریدر فقط از نظر برنامه نویسی بسیار زیاد است.

متاتریدر 5 برای افراد برنامه نویس MQL و افرادی که از اکسپرت استفاده میکنند مناسب تر است. حال افرادی که بصورت دستی معامله میکنند تفاوت چندانی را بین متاتریدر 4 و 5 احساس نمی‌کنند.

2- دیگر تفاوت متاتریدر 4 و 5 در «معاملات الگوریتمی» است . یعنی در گرفتن بک تست و فوروارد تست (Back Test & Forward Test) نتیجه صحت اطلاعات متفاوت خواهد بود.

بک تست:

متاتریدر5 دقت بالاتری در ذخیره‌سازی دیتا دارد. بنابراین مقایسه و تفاوت متاتریدر 4 و متاتریدر5 آمار بدست آمده از بک تست یک استراتژی در متاتریدر5 صحت بیشتری دارد. و همچنین در زمان گرفتن بک تست سرعت بسیار بالاتری دارد.

فوروارد تست :

متاتریدر 5 امکان فوروارد تست را دارد اما متاتریدر 4 ، این امکان را ندارد.

3- گاهی بعضی از محصولات و اندیکاتورها فقط برای متاتریدر 4 نوشته‌شده‌اند و مشابه آن در متاتریدر 5 نیست. دقیقا برعکس این موضوع نیز صادق است یعنی گاهی بعضی از محصولات و اندیکاتورها فقط برای متاتریدر 5 نوشته‌شده‌اند و مشابه آن در متاتریدر 4 نیست.

همچنین برخی از بروکرها بعضی از محصولات خود را فقط روی نسخه‌های خاصی از متاتریدر ارائه می‌کنند.

4- گاها هزینه معاملات (spread یا Commission) روی متاتریدر 4 با متاتریدر5 تفاوت دارد.

5- متاتریدر 5 یک سیستم multi thread و 64 بیتی است و متاتریدر 4 سیستم single thread و 32 بیتی میباشد. این موضوع باعث سرعت بسیار بالاتر متاتریدر 5 میباشد.

تفاوت متاتریدر 4 و 5

تفاوت متاتریدر 4 و 5

معامله‌گری که به‌صورت دستی و بدون استفاده از ربات‌های هوشمند معامله می‌کند، تفاوت چندانی را بین متاتریدر 4 و 5 احساس نمی‌کند. دانستن تفاوت متاتریدر 4 و 5 برای برنامه نویسان بسیار حیاتی است. تنها تفاوت متاتریدر 4 و 5 مهم این دو پلت فرم برای معامله‌گر دستی، وجود تعدادی از اندیکاتورهای جدید در متاتریدر 5 است. ولی برای معامله‌گر الگوریتمی تفاوت‌ها بسیار معنی‌دار است. آن‌قدر متفاوت که به‌هیچ‌عنوان توصیه نمی‌کنم برای کد نویسی از متاتریدر 4 استفاده کنید. (همچنین با مراجعه به این لینک(+) می توانید متاتریدرهای 4 و 5 را در تمامی پلتفرم ها دریافت نمایید.)

معامله گران حرفه ای در سه حالت از متاتریدر 4 استفاده می کنند:

1- ابزار موردنظر من در متاتریدر 5 وجود نداشته باشد و یا زمانی که به کد آن دسترسی نداشته باشند.

گاهی بعضی از ابزارها و اندیکاتورها فقط برای نسخه 4 نوشته‌شده‌اند و مشابه آن در نسخه 5 نیست. در این حالت اگر به فرمول آن ابزار دسترسی داشته باشم، آن را در نسخه 5 پیاده‌سازی می‌کنم. اگرنه، به‌ناچار از نسخه 4 استفاده می‌کنم.

2- کارگزار محصول موردنظر من را در نسخه متاتریدر 5 ارائه مقایسه و تفاوت متاتریدر 4 و متاتریدر5 نکند.

کارگزاران بعضی از محصولات را فقط روی نسخه‌های خاصی از متاتریدر ارائه می‌کنند. مثلاً کارگزار من محصولات ارز دیجیتال را روی متاتریدر 4 ارائه می‌کند. در این حالت من چاره‌ای ندرام جز اینکه کد معاملاتی خود را روی متاتریدر 4 بنویسم.

3- هزینه معاملات (spread یا Commission) روی نسخه 4 تفاوت معنی‌داری با نسخه 5 داشته باشد.

گاهی پیش می‌آید که هم محصول روی هر ۲ نسخه وجود دارد و هم ابزارها برای هر دو نسخه هست. ولی (مثلاً) به دلیل تعداد معاملات بالای استراتژی، کومیسیونی که باید به کارگزاری برای نسخه 5 بپردازیم، بسیار بالاتر از نسخه 4 باشد. در این حالت من ابتدا استراتژی را بر روی نسخه 5 می‌نویسم، آن را بهینه‌سازی می‌کنم و نسخه بهینه‌سازی شده را عیناً روی نسخه 4 (بدون هیچ تغییری) اجرا می‌کنم.

قبل از اینکه به بیان تفاوت متاتریدر 4 یا 5 در معاملات الگوریتمی بکنم، ابتدا مفهوم بک تست و فوروارد تست (Back Test & Forward Test) را برای شما بیان می‌کنم.

بررسی امکان بک تست Back Test

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

برای اینکه بدانید استراتژی معاملاتی شما مناسب است یا نه حتماً باید آن را درگذشته بازار موردبررسی قرار دهید. انجام این کار به‌صورت دستی می‌تواند خطای زیادی داشته باشد و ضمناً حوصله فراوان می‌خواهد.

تست استراتژی در متاتریدر 4 و 5

در متاتریدر (4 و 5) ابزاری به نام Strategy Tester وجود دارد که با آن می‌توانید استراتژی کد شده خود را درگذشته بازار به ‌سرعت و دقیق، بررسی کنید و این ابزار تمام گزارش‌های آماری موردنیاز شمارا در اختیارتان قرار می‌دهد.

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

فرض کنید استراتژی معاملاتی شما فقط از یک میانگین متحرک تشکیل‌شده است و در ساده‌ترین حالت شما می‌خواهید با گذر رو به بالای قیمت از میانگین متحرک، خرید کنید و هنگامی‌که قیمت میانگین متحرک را رو به پایین قطع کرد از معامله خود خارج شوید.

تفاوت متاتریدر 4 و 5 -

در شکل بالا فرض می‌کنیم در فلش رو به بالا (قیمت میانگین متحرک را رو به بالا قطع کرده) می‌خریم و در فلش رو به پایین (قیمت میانگین متحرک را رو به پایین قطع کرده) می‌فروشیم.

شکل زیر پارامترهای ورودی میانگین متحرک را نشان می‌دهد که دارای 4 پارامتر است:

تفاوت متاتریدر 4 و 5 -2

این پارامترها مقادیر مختلفی به خود می‌گیرند ولی سؤال اینجاست: کدام پارامترها برای محصول موردنظر ما بهترین است؟

پاسخ به این سؤال تنها وقتی معلوم می‌شود که شما با تمام حالات ورودی استراتژی خود را درگذشته تست کنید و بهترین جواب را برگزینید. به این کار بهینه‌سازی می‌گویند.

بررسی امکان فوروارد تست Forward Test

در بک تست، فرض بر این بود که ما اطلاعات گذشته بازار را در اختیار داریم ولی موضوع در فوروارد تست متفاوت است.

در فوروارد تست Forward Test ما ابتدا بازه زمانی تست خود را به دو قسمت (لزوماً مساوی نیستند) تقسیم می‌کنیم، سپس استراتژی خود را در قسمت اول، تست می‌کنیم و پارامترهای بهینه را به دست می‌آوریم.

حال با همان پارامترهای به‌دست‌آمده، در قسمت دوم معامله می‌کنیم و نتیجه را با خروجی قسمت اول مقایسه می‌کنیم. در حقیقت هنگامی‌که استراتژی را در قسمت دوم بررسی می‌کنیم، فرض بر این است که ما از آینده خبر نداریم و داریم با اطلاعات به‌دست‌آمده درگذشته در آینده معامله می‌کنیم.

تفاوت متاتریدر 4 و 5 -3

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

مفاهیم بک تست و فوروارد تست را در مقالات آینده به‌تفصیل خواهم گفت. در اینجا برای اینکه فرق متاتریدر 4 و 5 را بگویم توضیح مختصری دادم.

دلایل استفاده از نسخه 5 متا‌تریدر در معاملات الگوریتمی

دلیل اول: دقت مدل کردن دیتا در متاتریدر 5 بسیار بالاتر از متاتریدر 4 است. در متاتریدر، دیتا مدل می‌شود یعنی برای اینکه دیتای یک کندل را ذخیره کند در زمان‌های مختلف از آن نمونه‌برداری می‌کند.

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

من در بهترین حالت (با کارگزاری‌های مختلف بررسی کردم) از متاتریدر 4 صحت ورودی 90 درصد گرفتم اما در متاتریدر 5 صحت اطلاعات 99 درصد امری طبیعی است.

شاید فکر کنید صحت اطلاعات 90 درصد، مناسب است ولی باید بگویم به‌هیچ‌وجه این‌طور نیست.

بگذارید مثالی بزنم:

فرض کنید بگویم فلان فوتبالیست، 90 درصد ضربه‌های کاشته پشت 18 قدم را وارد دروازه می‌کند. به نظر شما این آمار خوب است؟

خوب نیست، عالی است!

حال می‌گویم 90 درصد هواپیماهایی که از باند بلند می‌شوند، سالم به زمین می‌نشینند! در این موردنظر شما چیست؟ هر دو صحت 90 درصدی دارند ولی اگر این آمار صحت داشته باشند آیا شما جرئت سوارشدن به هواپیما را دارید؟ در هفته صدها پرواز در کشور ما انجام می‌شود و در صورت صحت این آمار، باید هر هفته منتظر ده‌ها سقوط باشیم!

پس هر سیستمی به درجه دقت خاص خود را نیاز دارد.

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

الگوریتمیگ ‌تریدینگ چیست؟

خوب، پس اصل مطلب دارای خطا است پس باید ما با کاهش حداکثری خطا، تست را انجام دهیم.

10 درصد خطا در اطلاعات ورودی خطای بسیار زیادی است و این یعنی (ازنظر من) تمام نتایج به‌دست‌آمده زیر سؤال است. نه خوب بودن نتایج می‌تواند ما را خوشحال کند و نه بد بودن نتایج ما را ناراحت!

تنها برداشت من این است که بک تست گرفتن در متاتریدر 4، کاری کاملاً بیهوده است.

نکته دیگری که در مورد بازارهای مالی حتماً باید مدنظر قرار دهید، مسئله لوریج (Leverage) یا همان اهرم است. در بسیاری از بازارهای دوطرفه دنیا امکان استفاده از اهرم به معامله‌گر داده می‌شود. همان‌طور که میدانید بازارهایی که امکان لوریج دارند، به معامله‌گر اجازه می‌دهند که بیش از مقدار پول خود امکان معامله داشته باشد.

مثلاً در بازار فارکس اهرم‌های مالی 50 یا 100 یا بالاتر وجود دارد؛ و این یعنی در صورت استفاده از اهرم 100، شما می‌توانید با 1 واحد پول، 100 واحد معامله کنید. این موضوع، مسئله خطا در ورودی را به‌شدت افزایش می‌دهد. پس به‌هیچ‌عنوان به بک تست‌های متاتریدر 4، اعتماد نکنید.

دلیل دوم: نکته دیگر اینکه در متاتریدر 4 دیتا در تایم m1 ذخیره می‌شود و به تایم فریم‌های دیگر تبدیل می‌شود و هر خطایی در تایم فریم m1، در تایم فریم‌های بالاتر نیز وجود دارد؛ اما در متاتریدر 5 دیتای هر تایم فریم به‌صورت جداگانه ذخیره می‌شود.

دلیل سوم: در متاتریدر 4، spread(اختلاف قیمت بیت ask و bid) ذخیره نمی‌شود اما در متاتریدر 5 این عدد برای هر کندل ذخیره می‌شود و این مسئله باعث کاهش خطا در بک تست‌ها می‌شود.

دلیل چهارم: متاتریدر 5 یک سیستم multi thread و 64 بیتی است و متاتریدر 4 سیستم single thread و 32 بیتی است. (کسانی که تفاوت single thread و multi thread را نمی‌دانند با یک جستجوی ساده در گوگل می‌توانند تفاوت آن‌ها را درک کنند و توضیح آن در موضوع این کتاب نیست ولی تنها به این نکته اشاره می‌کنم که این موضوع باعث بالا بردن سرعت متاتریدر 5 است)

دلیل پنجم: متاتریدر 5 در تست‌های گذشته (back test) سرعت بسیار بالاتری از متاتریدر 4 دارد. نرم‌افزار متاتریدر 5 برای سیستم‌عامل‌های 64 بیتی طراحی‌شده و روی آن‌ها بسیار سریع‌تر کار می‌کند درحالی‌که متاتریدر 4 برای سیستم‌عامل‌های 32بیتی طراحی شده. البته این نکته را نیز بدانید که متاتریدر 5 روی سیستم‌عامل‌های 32 بیتی هم کار می‌کند.

دلیل ششم: گزارش‌ها در متاتریدر 4 تنها به‌صورت اچ تی ام ال (HTML) ذخیره می‌شوند اما گزارش‌ها در متاتریدر 5 می‌تواند به فرمت xml هم ذخیره شود که در بهینه‌سازی بسیار به برنامه‌نویس کمک می‌کند.

دلیل هفتم: در متاتریدر 4 امکان قرار دادن 5 نوع دستور معاملاتی است. 1 دستور ورود سریع یا Market Execution و 4 نوع دستور شرطی.

در متاتریدر 5، می‌توانید 7 نوع دستور معاملاتی داشته باشید، 1 دستور ورود سریع و 6 دستور شرطی.

دلیل هشتم: در متاتریدر 5 شما می‌توانید مشخص کنید که با قیمتی که مشخص کرده‌اید، معامله را باز کند و از باقیمانده باقیمت دیگر صرف‌نظر کند اما در متاتریدر 4 این امکان وجود ندارد.

به‌عنوان‌مثال فرض کنید قیمت محصولی که می‌خواهید بخرید 100 تومان است. شما می‌توانید برای کارگزار خود مشخص کنید که تعداد 50 عدد از محصول را به قیمت 100 تومان برای شما بخرد و در این صورت کارگزار اگر توانست تمام 50 عدد را به قیمت 100 تومان بخرد که سفارش را کامل انجام می‌دهد و اگر نتوانست تمام 50 عدد را باقیمتی که مشخص کرده‌اید بخرد، از باقی‌مانده آن صرف‌نظر می‌کند. مثلاً 30 عدد را برای شما با قیمت 100 می‌خرد و از بقیه سفارش صرف‌نظر می‌کند.

دلیل نهم: در متاتریدر 5 شما این امکان را دارید که در تست‌های خود درگذشته بازار، از پردازشگر دستگاه‌های دیگری که در شبکه داخلی شما هستند استفاده کنید. در مقالات آتی خواهم گفت که برای اینکه بتوانید یک استراتژی معاملاتی را سود ده کنید باید حتماً آن را بهینه‌سازی کنید. برای بهینه‌سازی نیاز به سخت‌افزار قدرتمندی دارید. با این امکان شما می‌توانید با استفاده از پردازشگرهای کامپیوترهای دیگر در شبکه داخلی (LAN) هزینه خرید سخت‌افزارهای پیشرفته را کاهش دهید. درحالی‌که این موضوع در متاتریدر 4 امکان‌پذیر نیست.

دلیل دهم: پارامترهای آماری تصمیم‌گیری در متاتریدر 5، بیشتر و قابل‌اطمینان‌تر هستند. در متاتریدر 4 بعدازاینکه استراتژی را درگذشته چک کردیم ۲4 پارامتر آماری به‌عنوان نتیجه در اختیار ما قرار می‌دهد ولی در متاتریدر 5، 4۸ پارامتر آماری برای تصمیم‌گیری در اختیارداریم که قطعاً تصمیم ما دقیق‌تر خواهد بود.

دلیل یازدهم: امکان فوروارد تست

متاتریدر 5 امکان فوروارد تست دارد ولی متاتریدر 4، این امکان را ندارد.

تفاوت mql4 و mql5 از منظر برنامه نویسی بسیار زیاد است. حتما توصیه می کنم برای اکسپرت نویسی های خود از متاتریدر 5 استفاده کنید.

نتیجه گیری از تفاوت متاتریدر 4 و 5

باوجود تفاوت متاتریدر 4 و 5 که در بالا به آن‌ها اشاره کردم، توصیه می‌کنیم حتماً برای تست استراتژی خود درگذشته و بهینه‌سازی، از متاتریدر 5 استفاده کنید.

متاتریدر 4 در برابر متاتریدر 5

کدام یک بهتر است؟ ما متاتریدر 4 را با متاتریدر 5 مقایسه می‌کنیم تا انتخاب شما آسانتر شود.

پلتفرم معاملاتی مناسب خود را پیدا کنید

ما پلتفرم‌های معاملاتی محبوب متاتریدر 4 و 5 را برای تمامی مشتریان برند بین‌المللی آلپاری در دسترس قرار داده‌ایم. نسخه بروز متاتریدر 5 دارای پیشرفته ترین ویژگی‌هاست که از جمله آنها می‌توان به گزینه‌های مختلف برای هج کردن اشاره کرد، در حالیکه متاتریدر 4 در سطح متوسط تری بوده و برای معامله‌گرانی که تازه با بازارها آشنا شده‌اند مناسب‌تر است. مطمئن نیستید که با کدام یک کار کنید؟ به جای درستی آمده‌اید. ما در اینجا برای شما هر دو پلتفرم متاتریدر را مقایسه و بررسی می‌کنیم.

MT5VsMT4

MT4 در برابر MT5- تفاوت آنها چیست؟

تعداد انواع اجرای دستور ارائه شده

MT4MT5
43

گزینه ویرایش جزئی در جایی که داد و ستد با حداکثر حجم موجود اجرا می‌شود، از حجم درخواست‌شده در سفارش فراتر نمی‌رود و حجم اجرانشده لغو می‌شود.

MT4MT5

شرایط اجرای دستور اضافی

MT4MT5
تکمیل یا توقف
فوری یا لغو
سود
تکمیل یا توقف

انواع سفارشات غیرنهایی که از کارگزار درخواست خرید یا فروش اوراق بهادار تحت شرایط از پیش تعیین شده در آینده را دارد.

MT4MT5
64

داشتن تنها یک جایگاه باز در یک ابزار مالی.

MT4MT5

داشتن چندین پوزیشن در یک ابزار مالی، هم در جهت موافق و هم مخالف

MT4MT5

معاملات خرید و فروش اوراق بهادار به قیمت‌های مختلف بسته به حجم

MT4MT5

شاخص‌های فنی برای شناسایی خودکار الگوها در تغییرات قیمتی ابزار مالی مورد استفاده قرار می‌گیرند

MT4MT5
3830

ابزارهای تحلیلی که در شناسایی روندهای قیمت ابزار مالی، چرخه‌ها و سطوح حمایت / مقاومت و ساختن کانال‌ها و بسیاری دیگر به شما کمک می‌کنند

MT4MT5
4431

مظنه‌های ابزار مالی را در فواصل زمانی دسته‌بندی می‌کند.

MT4MT5
219

یکی از ابزارهای تحلیل بنیادین با خبرهای اقتصاد کلان از کشورهای بی‌شماری که ممکن است روی قیمت‌های ابزار مالی تاثیر بگذارند

MT4MT5

سرویس ایمیل داخلی که می‌توانید در آن اعلان‌ها را مستقیماً از آلپاری روی پلتفرم خود دریافت کنید.

MT4MT5
بله
(با الصاقات)
بله
(بدون الصاقات)

حالت‌های آزماینده و بهینه‌سازی.

MT4MT5
چند رشته
+ چند ارزی
+ تیکهای واقعی
تک رشته

مستقیما از پلتفرم خود با دیگر معامله‌گران چت کنید

MT4MT5

شرایط معاملاتی
  • حسابهای تجاری
  • الزامات مارجین و لوریج
  • واریز و برداشت
  • مفاد قرارداد
  • سکوهای داد و مقایسه و تفاوت متاتریدر 4 و متاتریدر5 مقایسه و تفاوت متاتریدر 4 و متاتریدر5 ستد
  • MetaTrader4 Vs MetaTrader5
درباره ما
سیاست ها و مقررات
  • کارگزار مجاز
  • صندوق جبران خسارت کمیسیون مالی
  • بیانیه سیاست
  • سیاست کوکی ها
  • افشای خطر
  • قراردادهای باز کردن حساب
مزایا
یادگیری فارکس
  • راهنمای انجام معاملات برای تازه کاران
  • استراتژیهای معاملاتی فارکس
  • آمار Cryptocurrency

شرکت بین المللی آلپاری نام تجاری Exinity Limited است که تحت نظارت کمیسیون خدمات مالی جمهوری موریس با مجوز سرمایه گذاری به شماره C113012295 می باشد.

آدرس ثبت شده: 5th Floor, 355 NEX Tower, Rue du Savoir, Cybercity, Ebene 72201, Mauritius.

تراکنشهای کارتی از طریق FT Global LTD با شماره ثبت HE 335426 و آدرس Tassou Papadopoulou 6, Flat/Office 22, Ag. Dometios, 2373, Nicosia, Cyprus آدرس مکاتبه [email protected]

هشدار خطر: معامله در بازار فارکس و هرگونه ابزار مالی که شامل لوریج(اهرم) می شود شامل ریسک قابل ملاحظه ای است که ممکن است منجر به از دست دادن سرمایه شما شود. معامله کردن روی کالاهایی که شامل لوریج می شوند ممکن است برای همه ی معامله گران مناسب نباشد. قبل از شروع معاملات، از میزان تجربه، اهداف سرمایه گذاری و میزان دسترسی به یک تحلیل گر مالی اطمینان حاصل کنید. مسئولیت کار کردن در این بازار به صورت کامل برعهده ی مشتری است که آیا می تواند در کشور خود در این بازار معامله کند.

محدودیت‌های منطقه‌ایی: شرکت بین المللی آلپاری به ساکنان ایالات متحده آمریکا، موریس، ژاپن، کانادا، هائیتی، سورینام، جمهوری دموکراتیک کره، پورتوریکو، منطقه اشغالی قبرس خدمات ارائه نمی دهد.. بیشتر بدانید در مقررات بخش سوالات متداول.

تفاوت مقایسه و تفاوت متاتریدر 4 و متاتریدر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 وجود دارد:

  1. بازارهای اضافی موجود در متاتریدر 5
  2. تفاوت MQL4 و MQL5 (از نگاه برنامه‌نویسی)
  3. قانون نبود مصونیت (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 را وارد معاملات الگوریتمی می کند. به همین دلیل است که بسیاری از معامله مقایسه و تفاوت متاتریدر 4 و متاتریدر5 گران و برنامه نویسان در وهله اول از 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 صادق باشیم باید به دو مزیت مقایسه و تفاوت متاتریدر 4 و متاتریدر5 برجسته MQL5 نسبت به MQL4 اشاره کنیم:

  1. امکان ایجاد آزمون گر استراتژی یا strategy tester چند ارزی؛ و
  2. برتری متاتریدر 5 در فرآیند آزمایش و بهینه سازی کدها (چندصد برابر سریع تر)

شاید مزیت اول برای معاملگران (به ویژه در ایران) خیلی محبوب نباشد اما مزیت دوم بهبود مهمی است.

بهینه سازی سریعتر به معنای زمان کمتری است که برای پیکربندی معاملات الگوریتمی صرف می‌کنید.

نتیجه‌گیری مقایسه MQL5 با MQL4

همانطور که فهمیدیم OOP اکنون یک مزیت غالب در مقایسه MQL5 و MQL4 نیست؛ زیرا MT4 و MT5 اکنون هر دو امکان توسعه شی گرا را فراهم می‌کنند.

مزایای اصلی در MQL5 وجود استراتژی تستر چند ارز و سرعت چندبرابری MT5 در آزمایش و بهینه سازی است.

با این حال ، عدم سازگاری بین MQL4 و MQL5 تمام انگیزه را برای کسانی که در حال حاضر کدهای زیادی با MT4 توسعه داده‌اند، از بین می برد.

هم رویش منتشر کرده است:

بخش دوم: شواهد تاریخی

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

اما ببینیم که از نظر رشد جامعه کاربران چه روندی هست؟ اگر اقبال عمومی به یک ابزار کم شود کم کم سازندگان آن را منسوخ خواهند کرد؟

آیا اطمینانی به آینده متاتریدر 4 هست؟

به این منظور می‌توانید با استفاده از این آموزش تحقیق کلمه کلیدی (+) روند تمایل مردم به متاتریدر 4 و متاتریدر 5 را بررسی کنید.

شما می‌توانید با ابزارهای معرفی شده در این آموزش پی ببرید که طی 10 سال گذشته یا بازه کوچک‌تری مثلاً فقط 12 ماه گذشته روند تمایل مردم از یکی به دیگری چگونه تغییر کرده است.

امیدوارم که این مقایسه بتواند به شما در اخذ تصمیم نهایی کمک کند.

در پایان هم رویش از شما دعوت می کند اگر مایل به آشنایی با زبان MQL5 هستید ویدیو کوتاه پیش نمایش دوره ی آموزش MQL5 —- زبان برنامه نویسی ربات بورس در متاتریدر را مشاهده بفرمایید.

مقالات مرتبط

دیدگاهتان را بنویسید

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

برو به دکمه بالا