معرفی fxDreema
fxDreema از بلوک های گرافیکی برای ایجاد یک استراتژی استفاده می کند. هر بلوک دارای پارامترهای ورودی برای تغییر رفتار خود است. محصول خروجی fxDreema فایلی با یکی از پسوندهایmq4 ،ex4 ، mq5 یا ex5 است. در اینجا به معرفی سایت fxDreema خواهیم پرداخت.
این برنامه با سازگار با MetaTrader 4 و MetaTrader 5 نبوده و نمی توان از آن برای ساختن شاخص های سفارشی استفاده کرد. بهره گیری از این پلتفرم به صورت رایگان قابل استفاده است و با رسیدن به تعداد مشخصی از اتصالات بین بلوک ها، ارسال اسناد متوقف می شود.
از این برنامه می تواند در محیط وب استفاده نمود، اما به عنوان یک برنامه Windows نیز در دسترس است و در این حالت می تواند به صورت آفلاین کار کند.
ویژگی های اصلی fxDreema
1- قابلیت کارکردن با رویدادهایی مانندInit ، Timer ، Tick ، Trade ، Chart یا Deinit
2- پیگیری سود، سفارشات معلق یا گروهی از معاملات را در MT4
3-استفاده از ثابت های جهانی یا ورودی های پروژه و متغیرها
4-امکان مدیریت پول بدون ریسک، فیبوناچی، توالی سفارشی و موارد دیگر .
5- بررسی مقادیر دینامیکی به راحتی
6-رسم و کنترل اشیای گرافیکی بر روی پنجره نمودار اصلی یا در یک پنجره فرعی فلش ها، خطوط، متن، سطح و .
7-ارسال پیام به ایمیل، وب سایت یا تلفن هوشمند
8- ارسال داده ها برای بایگانی
9- دارای متغیرهای ترمینال
10- امکان استفاده و ایجاد بلوک های سفارشی در پروژه ها
11-سابقه عملکردها با امکان واگرد کردن در هر زمان
12-علامت گذاری تاریخچه اقدامات بدون نیاز به ذخیره سازی پروژه
13- ذخیره شدن یک نسخه از پروژه در پرونده های کد منبع ذخیره
14-وارد کردن مجدد پرونده های ساخته شده با fxDreema به این برنامه و ایجاد پروژه جدید
مشخصات فنی fxDreema
fxDreema با کروم بهترین عملکرد را دارد و همچنین افزونه ای برای بارگیری آسان برای کروم نیز وجود دارد. Firefox و Opera نیز مشکلی ندارند. می توان گفت تقریباً تمام کد javaScript برای مرورگر به صورت دستی نوشته شده است و اتصالات بین بلوک ها عناصر SVG هستند.
کوکی ها برای ذخیره اطلاعات جلسه و localStorage برای ذخیره اسکریپت های جاوا اسکریپت و الگوهای HTML استفاده می شوند. کد خروجی که سازنده ایجاد می کند به سختی خوانده می شود و خیلی سریع نیست، اما وقتی کدگذاری را آسان می کنیم بهتر عمل می کند.
لازم به ذکر است که nodeBB برای انجمن و همچنین برای مدیریت حساب های کاربر استفاده می شود. fxDreema در VPS توسط گروه فناوری Sheernox میزبانی می شود.
fxDreema برای چه کسانی مناسب است؟
fxDreema ابزاری نرم افزاری است که به شما کمک می کند تا برنامه های (Expert Advisors and Scripts) را برای MetaTrader 4 و MetaTrader 5 توسط MetaQuotes Software Corp ایجاد کنید.
روش معمول ایجاد چنین برنامه هایی کدگذاری دستی آنها با استفاده از زبان های برنامه نویسی خاص، مانند MQL4 یا MQL5 است. البته، همه این گونه نیستند ، بنابراین اگر فقط می خواهید برخی از استراتژی های معاملاتی را بدون رمزگذاری از ابتدا امتحان کنید، در جای مناسب قرار دارید.
بیشتر از آن، fxDreema برای برنامه نویسان مناسب است، زیرا ایجاد تغییرات کوچک یا بزرگ در برنامه بسیار آسان است.
fxDreemaچگونه کار می کند؟
fxDreema به شما امکان می دهد بلوک ها را در یک درخت منطقی متصل کنید. هر بلوک اقدامات پیچیده ای را انجام می دهد و می توانید با ویرایش پارامترها، آن را دقیق تنظیم کنید. هدف نهایی تولید یک برنامه ، محصول خروجی fxDreema است.
در اینجا نحوه شکل گیری fxDreema بدون لیست بلوک های موجود به شرح زیر است:
می توانید تصور کنید که هر بلوک یک ماژول است، یک جعبه سیاه برای انجام کاری طراحی شده است. هر بلوک یک ورودی و حداقل یک خروجی دارد. وقتی بلاک کار شروع به کار می کند، خروجی آن را فعال می کند.
سه نوع خروجی در fxDreema
-زمانی فعال می شود که بلوک موفق به انجام کاری شود که برای آن طراحی شده است.
-در حالت عادی فعال است ، اما موارد استثنایی وجود دارد.
-در معاملات بلوک ها استفاده می شود و وقتی خطایی در داخل بلوک رخ دهد، فعال می شود.
با انتخاب بلوک های مناسب و اتصال خروجی های آنها با ورودی بلوک های دیگ ، می توانید بسیاری از ساختارهای مختلف تجاری را ایجاد کنید. پس از اتمام کار، می توانید برنامه واقعی را صادر و ذخیره کنید و از آن در پایانه تجاری خود استفاده کنید.
بلوک ها و اتصالات
بنابراین ، برای ایجاد یک استراتژی tradng در اینجا شما باید چند بلوک را به هم متصل کنید. هر بلوک برای چیز خاصی طراحی شده است. به نظر ساده می رسد، بنابراین مطمئن شوید که نحوه کار همه چیز را یاد گرفته اید.
به عنوان مثال، یک بلوک وجود دارد که به سادگی دو مقدار را با هم مقایسه می کند و بسته به نتیجه آن مقایسه، یکی از خروجی های آن را فعال می کند. خروجی ها همان دایره هایی هستند که در پایین بلوک قرار دارند و می توانید از آنها برای اتصال بلوک ها با بلوک های دیگر استفاده کنید. وقتی یک خروجی خاص فعال می شود و بلوک دیگری به آن متصل است، آن بلوک ایجاد می شود.
نحوه کار با fxDreema
برای اتصال یک بلوک به بلوک دیگر، بر روی خروجی بلوک اول کلیک کنید و آن را از ورودی بلوک دیگر بکشید. شما می توانید بلوک های جدید ایجاد کنید. یک بلوک را از لیست بکشید و آن را در جایی بر روی پرونده خالی ذخیره کنید.
fxDreema Builder از لحاظ فنی یک صفحه وب است، اما بیشتر شبیه یک برنامه دسکتاپ است. در اکثر صفحات وب هیچ ابزار خاصی برای کلیک راست ندارید و با دوبار کلیک فقط محتوا را انتخاب می کنید. در اینجا هنگام کلیک بر روی یک بلوک، منوی زمینه خاصی دارید و می توانید با دوبار کلیک بر روی آن، ویژگی های بلوک را باز کنید.
اگر می خواهید یک بلوک خاص، کاری انجام دهد، باید به بلوک دیگری متصل شود. بلوک های قطع شده از پرونده تولید شده نهایی حذف می شوند. در صورت تمایل به اتصال و استفاده از آنها در آینده نزدیک می توانید آنها را در اطراف داشته باشید، در غیر اینصورت قابل استفاده نیستند.
اگر می خواهید فقط یک بلوک اجرا کنید، آن را با بلوک Pass متصل کنید. Pass به خودی خود کاری انجام نمی دهد، فقط بلاک دیگر را متصل می کند، به این معنی که وارد پرونده تولید شده نهایی می شود.
همچنین شروع با یک بلوک و اتصال سایر موارد زیر آن بلوک اجباری نیست. شما می توانید چندین شاخه از بلوک ها داشته باشید و هر یک از آنها کار خود را انجام دهد.
شماره های مسدود در fxDreema
می بینید که هر بلوک یک عدد دارد. این اعداد در بیشتر مواقع آنقدرها مهم نیستند، اما گاهی اوقات می توانند دلیل عملکرد غیرمنتظره برخی از استراتژی ها باشند. برای عدم قطعیت ، بلوک با تعداد کمتر ابتدا اجرا می شود. تعداد هر بلوک را می توان به متن تبدیل کرد. توصیه می شود فقط از حروف و اعداد لاتین استفاده کنید.
می توانید بلوک ها را به همان روشی که کپی و چسباندن فایل ها را کپی و جای گذاری می کنید، کپی کنید. می توانید چندین بلوک را انتخاب کرده و همه آنها را کپی کنید. همچنین می توانید بلوک ها را از یک پروژه به پروژه دیگر کپی نمایید. این کار را در همان پروژه زیاد انجام ندهید. داشتن دو یا چند شاخه بلوک که ظاهری یکسان دارند ، یک عملکرد نامناسب است.
مشاور خبره Expert EA
Expert EA برنامه کوچکی است که شامل مجموعه ای از دستورالعمل های معاملاتی برای MetaTrader است. شما همچنین می توانید آن را یک ربات بنامید، زیرا به جای شما کاری انجام می دهد. مشاوران خبره را می توان در زمان واقعی استفاده نمود.
مشاوران خبره (EA) به زبان برنامه نویسی MQL4 (برای MetaTrader 4) یا MQL5 (برای MetaTrader 5) نوشته شده اند و هیچ یک از آنها نمی توانند به تنهایی به عنوان یک برنامه مستقل کار کنند. برای اجرای هر EA به MetaTrader نیاز دارید. MetaTrader EA بارگیری می کند و با داده آن را تغذیه کرده، رویدادهای آن را کنترل می کند و تمام دستورالعمل های داخل را اجرا می کند.
با مشاور Exper چه کاری می توان انجام داد؟
شما خواهید توانست اطلاعات حساب خود را بخوانید. مانده، سهام، حاشیه، نام سرور، نام حساب و موارد دیگر را دست یابید. با استفاده از انواع مختلف پیام با شما ارتباط برقرار کرده و پیام هشدار، چاپ پیام پخش صدا ، ارسال نامه را انجام می دهد.
این امکان وجود دارد که داده های OHLC) ،Open، High، Low، Close) از هر میله ای که می توانید در نمودار مشاهده کنید را بخوانید. همچنین اطلاعات شاخص ها و پرونده ها را برای هر نوار بخوانید. می توانید ارسال و خواندن داده ها به سایر EA ها با استفاده از متغیرهای جهانی در جهت دیدن لیست متغیرهای جهانی F3 را در MetaTrader بزنید.
اشیا مختلف، فلش ها، خطوط و. را روی نمودار ایجاد کنید و ویژگی های اشیا ایجاد شده را روی نمودار بخوانید و آنها را اصلاح کنید. معاملات و سفارشات معلق را ایجاد کرده و دسترسی به کلیه معاملات و سفارشات فعلی و سفارشات موجود در تاریخ و تغییر پارامترهای آنها را داشته باشید.
به طور کلی ، EA شما باید برخی از داده ها ویژگیهای MetaTrader 5 را از MetaTrader دریافت کند، با این داده ها مقداری بررسی و محاسبات انجام دهد و سپس به MetaTrader بگویید که چه اقدام تجاری انجام می دهد. خرید ، فروش یا هر چیز دیگری. برای دریافت اطلاعات کامل تر در این خصوص می توانید با کارشناسان 20پیمنت تماس بگیرید.
نحوه بارگیری و نصب MetaTrader 4 (MT4) ، MetaTrader 5 (MT5) برای لپ تاپ/کامپیوتر (پنجره ، MacOS ، لینوکس) در Exness
2. ورود ، رمز عبور و سرور حساب تجاری خود را وارد کرده و سپس روی ورود کلیک کنید .
این اطلاعات در منطقه شخصی Exness شما قرار دارد. در بخش "حساب های من" ، روی نماد دندانه در کنار حساب تجاری دلخواه کلیک کنید و اطلاعات حساب را برای ورود و سرور MT4 انتخاب کنید .
3. در صورت موفقیت ، صدای زنگ تأیید را خواهید شنید.
اکنون با حساب تجاری خود وارد MT4 شده اید.
دانلود و نصب MT5 برای ویندوز
برای نصب MetaTrader 5 برای Windows:
- روی فایل نصب بارگیری شده دوبار کلیک کنید.
- قرارداد مجوز را بخوانید. اگر موافقید ، روی کادر تأیید کنار بله کلیک کنید ، من با همه شرایط قرارداد مجوز موافقم.Next را کلیک کنید .
- پوشه ای را که برنامه در آن نصب می شود انتخاب کنید. اگر می خواهید از پوشه پیشنهادی استفاده کنید ، روی Next کلیک کنید . در غیر این صورت ، روی Browse کلیک کنید ، یک پوشه را انتخاب کنید و روی Next کلیک کنید .
- در پنجره بعدی ، یک گروه را در منوی برنامه ها انتخاب کنید. Next را کلیک کنید .
- برای نصب پلتفرم معاملاتی MetaTrader روی Next کلیک کنید یا در صورت نیاز به تغییر هر چیزی روی Back کلیک کنید . اکنون ، تنها کاری که باید انجام دهید این است که منتظر بمانید تا برنامه بر روی رایانه شما نصب شود.
به محض اتمام نصب پلتفرم MetaTrader ، می توانید آن را با کلیک روی راه اندازی MetaTrader و سپس کلیک بر روی پایان باز کنید .
ورود به سیستم MT5
مراحل ورود به MT5 با MT4 یکسان است. اطلاعات حساب را
انتخاب کنید و پنجره ای با اطلاعات آن حساب ظاهر می شود. در اینجا شماره ورود MT5 و شماره سرور خود را خواهید یافت.
اگر هیچ حساب کاربری ندارید ، این پست را تماشا کنید: نحوه ایجاد یک حساب تجاری
سیستم عامل مک
دسترسی MT4/MT5 برای کاربران macOS
اگر کاربر macOS هستید می توانید از پایانه وب سایت ما برای ورود به سیستم با استفاده از شماره حساب ، رمز عبور و سرور خود برای دسترسی به MT4/MT5 در مرورگر وب خود استفاده کنید .
همچنین می توانید برنامه های تلفن همراه MT4/MT5 را که برای کاربران iOS و Android موجود است بارگیری کنید.
MT4/MT5 را برای لینوکس بارگیری و نصب کنید
بیایید مراحل مورد نیاز برای نصب MT4 و MT5 را برای لینوکس خود طی کنیم .
قبل از شروع کار ، باید توجه داشته باشید که بسته به توزیع انتخابی لینوکس ، مراحل ممکن است متفاوت باشد. اوبونتو ، فدورا و دبیان چند نمونه از این موارد هستند. این راهنما همچنان مفید خواهد بود زیرا اکثر توزیع های لینوکس به طور کلی این مراحل را دنبال می کنند.
نصب MT4
- مرکز نرم افزار را باز کنید .
- شراب را جستجو کرده و آن را نصب کنید.
- MT4 را بارگیری کنید .
- فایل نصبی MT4 را اجرا کنید.
- برای نصب MT4 دستورالعمل های روی صفحه را دنبال کنید .
- MT4 را راه اندازی کنید و باید با Wine به طور خودکار باز شود.
اکنون شما آماده استفاده از MT4 با سیستم لینوکس خود هستید.
نصب MT5
- مرکز نرم افزار را باز کنید .
- Wine را جستجو کرده و نصب کنید.
- MT5 را بارگیری کنید .
- فایل نصبی MT5 را اجرا کنید.
- برای نصب MT5 دستورالعمل های روی صفحه را دنبال کنید .
- MT5 را راه اندازی کنید و باید با Wine به طور خودکار باز شود.
اکنون شما آماده استفاده از MT5 با سیستم لینوکس خود هستید.
مهم
اگر پس از انجام این مراحل ، توزیع لینوکس شما همچنان با راه اندازی MT4 ویژگیهای MetaTrader 5 یا MT5 مشکل دارد ، توصیه می کنیم PlayOnLinux را از مرکز نرم افزار نیز نصب کنید. این به لینوکس شما کمک می کند تا پلت فرم را راه اندازی کند.
توجه داشته باشید که بسته به توزیع لینوکس شما ، مرکز نرم افزار ممکن است نام متفاوتی داشته باشد - برای مثال در Fedora به سادگی "نرم افزار" نامیده می شود. همچنین شبیه سازهای جایگزین ویندوز برای Wine وجود دارد که ممکن است قبلاً نصب کرده باشید. PlayOnLinux ، CrossOver و PlayOnMac 3 گزینه ای هستند که می توانید به جای آنها در این راهنما استفاده کنید.
تفاوت بین Mt4 و Mt5
تجارت ارز تنها به نفع موسسات بزرگی مانند بانکها و صندوقهای مالی نیست. به عنوان معاملهگران خردهفروشی، افراد در انگلستان و جاهای دیگر نیز ممکن است به بازار دسترسی پیدا کنند. این با کمک نرمافزار اختصاصی کارآمد حاصل میشود. در اینجا یک راهنمای مفید برای کمک به شما در درک تفاوت بین mt4 و mt5، که محبوبترین انتخاب برای تجارت است، آورده شده است.
تجارت ارز تنها به نفع موسسات بزرگی مانند بانکها و صندوقهای مالی نیست. به عنوان معاملهگران خردهفروشی، افراد در انگلستان و جاهای دیگر نیز ممکن است به بازار دسترسی پیدا کنند. این با کمک نرمافزار اختصاصی کارآمد حاصل میشود. در اینجا یک راهنمای مفید برای کمک به شما در درک تفاوت بین mt4 و mt5، که محبوبترین انتخاب برای تجارت است، آورده شده است.
قدرت ابزارهای دیجیتال
منطق معاملات فارکس بر اساس ارزش روزافزون ارزهای ملی است. عملیات صرافی به موقع سود بازیکنان محتاط را به همراه دارد. این کاربران در جهت یابی به روند بازار و کسب درآمد از دانش خود، مهارت دارند. در این زمینه، سیستم عاملها ضروری هستند.
هر دو محصول (MT4 و MT5) ممکن است به صورت رایگان بارگیری و نصب شوند. تمام مراحل بعدی نیاز به کمک یک کارگزار معتبر دارد. شرکتهای معروف مانند FXTM حسابهای معاملهگر را ثبت میکنند، تمام جریانهای مالی را اداره میکنند و پشتیبانی کاملی را ارائه میدهند.
با جزئیات ورود به سیستم به دست آمده، ممکن است شروع به استفاده از این سیستم عامل کنید. توصیه میشود قبل از درگیر کردن پول خود در تجارت آنلاین واقعی، محیط را در حالت بدون ریسک کشف کنید.
ویژگی MetaTrader چیست
اگرچه گزینههای مختلفی وجود دارند، اما به سختی میتوانند با این سیستم عامل رقابت کنند. Metatrader با استفاده از نرمافزار MetaQuotes Corp. ، طیف گستردهای از مزایا را در اختیار شما قرار میدهد. در اینجا ضروری ترین موارد زیر ذکر شده است:
تفاوتهای متای ۴ و ۵ از منظر برنامهنویسی و بهینهسازی
تفاوتهای متاتریدر ۴ و ۵ از منظر برنامهنویسی و بهینهسازی
معاملهگری که بهصورت دستی و بدون استفاده از رباتهای هوشمند معامله میکند، تفاوت چندانی را بین متاتریدر ۴ و ۵ احساس نمیکند. دانستن تفاوتهای متاتریدر ۴ و متاتریدر ۵ برای برنامه نویسان بسیار حیاتی است.
تنها تفاوت متاتریدر ۴ و ۵ مهم این دو پلت فرم برای معاملهگر دستی، وجود تعدادی از اندیکاتورهای جدید در متاتریدر ۵ است. ولی برای معاملهگر الگوریتمی تفاوتها بسیار معنیدار است. آنقدر متفاوت که بههیچعنوان توصیه نمیکنم برای کد نویسی از متاتریدر ۴ استفاده کنید.
من تنها در ۳ حالت از متاتریدر ۴ استفاده میکنم:
اول: ابزار موردنظر من در متاتریدر ۵ وجود نداشته باشد و من به کد آن دسترسی نداشته باشم.
گاهی بعضی از ابزارها و اندیکاتورها فقط برای نسخه ۴ نوشتهشدهاند و مشابه آن در نسخه ۵ نیست. در این حالت اگر به فرمول آن ابزار دسترسی داشته باشم، آن را در نسخه ۵ پیادهسازی میکنم. اگرنه، بهناچار از نسخه ۴ استفاده میکنم.
دوم: کارگزار محصول موردنظر من را در نسخه ۵ ارائه نکند.
کارگزاران بعضی از محصولات را فقط روی نسخههای خاصی از متاتریدر ارائه میکنند. مثلاً کارگزار من محصولات ارز دیجیتال را روی متاتریدر ۴ ارائه میکند. در این حالت من چارهای ندرام جز اینکه کد خود را روی متاتریدر ۴ بنویسم.
سوم: هزینه معاملات (spread یا Commission) روی نسخه ۴ تفاوت معنیداری با نسخه ۵ داشته باشد.
گاهی پیش میآید که هم محصول روی هر ۲ نسخه وجود دارد و هم ابزارها برای هر دو نسخه هست. ولی (مثلاً) به دلیل تعداد معاملات بالای استراتژی، کومیسیونی که باید به کارگزاری برای نسخه ۵ بپردازیم، بسیار بالاتر از نسخه ۴ باشد. در این حالت من ابتدا استراتژی را بر روی نسخه ۵ مینویسم، آن را بهینهسازی میکنم و نسخه بهینهسازی شده را عیناً روی نسخه ۴ (بدون هیچ تغییری) اجرا میکنم.
قبل از اینکه به بیان تفاوت متاتریدر ۴ یا ۵ در معاملات الگوریتمی بکنم، ابتدا مفهوم بک تست و فوروارد تست (Back Test & Forward Test) را برای شما بیان میکنم.
بک تست:
به معنی تست کردن استراتژی معاملاتی درگذشته بازار و استخراج نتیجه از آن است. نتایجی که بیشتر از این کار مورد انتظار است، میزان سود، میزان زیان، درصد معاملات برنده به بازنده، میزان سود و زیان در هر معامله و حداکثر میزان زیان در طول زمان تست است. البته پارامترهای بسیار بیشتری باید مدنظر قرار گیرند ولی فعلاً در حد این کتاب موارد ذکرشده را موردتوجه قرار خواهیم داد.
برای اینکه بدانید استراتژی معاملاتی شما مناسب است یا نه حتماً باید آن را درگذشته بازار موردبررسی قرار دهید.
انجام این کار بهصورت دستی میتواند خطای زیادی داشته باشد و ضمناً حوصله فراوان میخواهد.
در متاتریدر (۴ و ۵) ابزاری به نام Strategy Tester وجود دارد که با آن میتوانید استراتژی کد شده خود را درگذشته بازار بهسرعت و دقیق، بررسی کنید و این ابزار تمام گزارشهای آماری موردنیاز شمارا در اختیارتان قرار میدهد.
همچنین در این ابزار میتوانید پارامترهای ورودی استراتژی ویژگیهای MetaTrader 5 خود را بهینه کنید. مفهوم بهینهسازی پارامترهای ورودی را مقالات آینده بهتفصیل بیان خواهم کرد. با مثال سادهای مفهوم کلی را با مثال برای شما میگویم:
فرض کنید استراتژی معاملاتی شما فقط از یک میانگین متحرک تشکیلشده است و در سادهترین حالت شما میخواهید با گذر رو به بالای قیمت از میانگین متحرک، خرید کنید و هنگامیکه قیمت میانگین متحرک را رو به پایین قطع کرد از معامله خود خارج شوید. (پیشنهاد میکنم مقاله صف خرید در بورس و کال مارجین چیست؟ را هم بخوانید)
همین حالا ثبت نام کنید
در شکل بالا فرض میکنیم در فلش رو به بالا (قیمت میانگین متحرک را رو به بالا قطع کرده) میخریم و در فلش رو به پایین (قیمت میانگین متحرک را رو به پایین قطع کرده) میفروشیم.
شکل زیر پارامترهای ورودی میانگین متحرک را نشان میدهد که دارای ۴ پارامتر است:
Period
Shift
Method
Apply to
این پارامترها مقادیر مختلفی به خود میگیرند ولی سؤال اینجاست: کدام پارامترها برای محصول موردنظر ما بهترین است؟
پاسخ به این سؤال تنها وقتی معلوم میشود که شما با تمام حالات ورودی استراتژی خود را درگذشته تست کنید و بهترین جواب را برگزینید. به این کار بهینهسازی میگویند.
فوروارد تست (Forward Test):
در بک تست، فرض بر این بود که ما اطلاعات گذشته بازار را در اختیار داریم ولی موضوع در فوروارد تست متفاوت است.
در فوروارد تست ما ابتدا بازه زمانی تست خود را به دو قسمت (لزوماً مساوی نیستند) تقسیم میکنیم، سپس استراتژی خود را در قسمت اول، تست میکنیم و پارامترهای بهینه را به دست میآوریم.
حال با همان پارامترهای بهدستآمده، در قسمت دوم معامله میکنیم و نتیجه را با خروجی قسمت اول مقایسه میکنیم. در حقیقت هنگامیکه استراتژی را در قسمت دوم بررسی میکنیم، فرض بر این است که ما از آینده خبر نداریم و داریم با اطلاعات بهدستآمده درگذشته در آینده معامله میکنیم.(پیشنهاد میکنم مقاله اموزش بازار دوطرفه بورس را هم مطالعه کنید)
(در ادامه مقاله مارجینها و کمیسیون ها را هم بخوانید)
اگر نتایج بهدستآمده تا حد زیادی شبیه هم بود به این معنی است که احتمال اینکه استراتژی در آینده مانند گذشته عمل کند، زیاد است. دقت کنید گفتم زیاد است و درصد نگفتم. چون واقعیت این است که هیچکس از آینده خبر ندارد قیمت و بازار قابل پیشبینی نیست!
مفاهیم بک تست و فوروارد تست را در مقالات آینده بهتفصیل خواهم گفت. در اینجا برای اینکه فرق متاتریدر ۴ و ۵ را بگویم توضیح مختصری دادم.
دلایل استفاده از نسخه ۵ متاتریدر برای معاملات الگوریتمی:
دقت بالاتر در ذخیرهسازی دیتا:
دقت مدل کردن دیتا در متاتریدر ۵ بسیار بالاتر از متاتریدر ۴ است. در متاتریدر، دیتا مدل میشود یعنی برای اینکه دیتای یک کندل را ذخیره کند در زمانهای مختلف از آن نمونهبرداری میکند.
یکی از مهمترین عوامل صحت بک تست، صحت اطلاعات ورودی است. چون ما میخواهیم با توجه به اطلاعات گذشته برای آینده تصمیم بگیریم. پس اگر اطلاعات ورودی ما (همان قیمت) خطا داشته باشد، حتماً خروجی نتایج ما هم خطا خواهد داشت.
من در بهترین حالت (با کارگزاریهای مختلف بررسی کردم) از متاتریدر ۴ صحت ورودی ۹۰ درصد گرفتم اما در متاتریدر ۵ صحت اطلاعات ۹۹ درصد امری طبیعی است.
شاید فکر کنید صحت اطلاعات ۹۰ درصد، مناسب است ولی باید بگویم بههیچوجه اینطور نیست.
بگذارید مثالی بزنم:
فرض کنید بگویم فلان فوتبالیست، ۹۰ درصد ضربههای کاشته پشت ۱۸ قدم را وارد دروازه میکند. به نظر شما این آمار خوب است؟
خوب نیست، عالی است!
حال میگویم ۹۰ درصد هواپیماهایی که از باند بلند میشوند، سالم به زمین مینشینند! در این موردنظر شما چیست؟ هر دو صحت ۹۰ درصدی دارند ولی اگر این آمار صحت داشته باشند آیا شما جرئت سوارشدن به هواپیما را دارید؟ در هفته صدها پرواز در کشور ما انجام میشود و در صورت صحت این آمار، باید هر هفته منتظر دهها سقوط باشیم!
پس هر سیستمی به درجه دقت خاص خود را نیاز دارد.
اصولاً این موضوع که ما میخواهیم با بررسی گذشته بازار برای آینده آن تصمیم بگیریم، خود دارای خطا است. در جهان هستی، رفتار هیچ پدیدهای را با بررسی گذشته آن نمیتوان پیشگویی کرد بلکه تنها میتوانیم احتمال وقوع را پیشبینی کنیم.(در ادامه مقاله سواپ (SWAP) در فارکس را هم بخوانید)
خوب، پس اصل مطلب دارای خطا است پس باید ما با کاهش حداکثری خطا، تست را انجام دهیم.
۱۰ درصد خطا در اطلاعات ورودی خطای بسیار زیادی است و این یعنی (ازنظر من) تمام نتایج بهدستآمده زیر سؤال است. نه خوب بودن نتایج میتواند ما را خوشحال کند و نه بد بودن نتایج ما را ناراحت!ویژگیهای MetaTrader 5
تنها برداشت من این است که بک تست گرفتن در متاتریدر ۴، کاری کاملاً بیهوده است.
نکته دیگری که در مورد بازارهای مالی حتماً باید مدنظر قرار دهید، مسئله لوریج (Leverage) یا همان اهرم است. در بسیاری از بازارهای دوطرفه دنیا امکان استفاده از اهرم به معاملهگر داده میشود. همانطور که میدانید بازارهایی که امکان لوریج دارند، به معاملهگر اجازه میدهند که بیش از مقدار پول خود امکان معامله داشته باشد.
مثلاً در بازار فارکس اهرمهای مالی ۵۰ یا ۱۰۰ یا بالاتر وجود دارد؛ و این یعنی در صورت استفاده از اهرم ۱۰۰، شما میتوانید با ۱ واحد پول، ۱۰۰ واحد معامله کنید. این موضوع، مسئله خطا در ورودی را بهشدت افزایش میدهد. پس بههیچعنوان به بک تستهای متاتریدر ۴، اعتماد نکنید.
- نکته دیگر اینکه در متاتریدر ۴ دیتا در تایم m1 ذخیره میشود و به تایم فریمهای دیگر تبدیل میشود و هر خطایی در تایم فریم m1، در تایم فریمهای بالاتر نیز وجود دارد؛ اما در متاتریدر ۵ دیتای هر تایم فریم بهصورت جداگانه ذخیره میشود.
- در متاتریدر ۴، spread(اختلاف قیمت بیت ask و bid) ذخیره نمیشود اما در متاتریدر ۵ این عدد برای هر کندل ذخیره میشود و این مسئله باعث کاهش خطا در بک تستها میشود.
- متاتریدر ۵ یک سیستم multi thread و ۶۴ بیتی است و متاتریدر ۴ سیستم single thread و ۳۲ بیتی است. (کسانی که تفاوت single thread و multi thread را نمیدانند با یک جستجوی ساده در گوگل میتوانند تفاوت آنها را درک کنند و توضیح آن در موضوع این کتاب نیست ولی تنها به این نکته اشاره میکنم که این موضوع باعث بالا بردن سرعت متاتریدر ۵ است)
- متاتریدر ۵ در تستهای گذشته (back test) سرعت بسیار بالاتری از متاتریدر ۴ دارد. نرمافزار متاتریدر ۵ برای سیستمعاملهای ۶۴ بیتی طراحیشده و روی آنها بسیار سریعتر کار میکند درحالیکه متاتریدر ۴ برای سیستمعاملهای ۳۲ بیتی طراحی شده. البته این نکته را نیز بدانید که متاتریدر ویژگیهای MetaTrader 5 ۵ روی سیستمعاملهای ۳۲ بیتی هم کار میکند.
- گزارشها در متاتریدر ۴ تنها بهصورت اچ تی ام ال (HTML) ذخیره میشوند اما گزارشها در متاتریدر ۵ میتواند به فرمت xml هم ذخیره شود که در بهینهسازی بسیار به برنامهنویس کمک میکند. (خواننده توجه داشته باشد این موضوع تا زمان نگارش این کتاب به این صورت بوده و در آینده ممکن است این امکان به متاتریدر ۴ نیز اضافهشده باشد)
- در متاتریدر ۴ امکان قرار دادن ۵ نوع دستور معاملاتی است. ۱ دستور ورود سریع یا Market Execution و ۴ نوع دستور شرطی.
در متاتریدر ۵، میتوانید ۷ نوع دستور معاملاتی داشته باشید، ۱ دستور ویژگیهای MetaTrader 5 ورود سریع و ۶ دستور شرطی.
- در متاتریدر ۵ شما میتوانید مشخص کنید که با قیمتی که مشخص کردهاید، معامله را باز کند و از باقیمانده باقیمت دیگر صرفنظر کند اما در متاتریدر ۴ این امکان وجود ندارد.
بهعنوانمثال فرض کنید قیمت محصولی که میخواهید بخرید ۱۰۰ تومان است. شما میتوانید برای کارگزار خود مشخص کنید که تعداد ۵۰ عدد از محصول را به قیمت ۱۰۰ تومان برای شما بخرد و در این صورت کارگزار اگر توانست تمام ۵۰ عدد را به قیمت ۱۰۰ تومان بخرد که سفارش را کامل انجام میدهد و اگر نتوانست تمام ۵۰ عدد را باقیمتی که مشخص کردهاید بخرد، از باقیمانده آن صرفنظر میکند. مثلاً ۳۰ عدد را برای شما با قیمت ۱۰۰ میخرد و از بقیه سفارش صرفنظر میکند.
- در متاتریدر ۵ شما این امکان را دارید که در تستهای خود درگذشته بازار، از پردازشگر دستگاههای دیگری که در شبکه داخلی شما هستند استفاده کنید. در مقالات آتی خواهم گفت که برای اینکه بتوانید یک استراتژی معاملاتی را سود ده کنید باید حتماً آن را بهینهسازی کنید. برای بهینهسازی نیاز به سختافزار قدرتمندی دارید. با این امکان شما میتوانید با استفاده از پردازشگرهای کامپیوترهای دیگر در شبکه داخلی (LAN) هزینه خرید سختافزارهای پیشرفته را کاهش دهید. درحالیکه این موضوع در متاتریدر ۴ امکانپذیر نیست.
- پارامترهای آماری تصمیمگیری در متاتریدر ۵، بیشتر و قابلاطمینانتر هستند. در متاتریدر ۴ بعدازاینکه استراتژی را درگذشته چک کردیم ۲۴ پارامتر آماری بهعنوان نتیجه در اختیار ما قرار میدهد ولی در متاتریدر ۵، ۴۸ پارامتر آماری برای تصمیمگیری در اختیارداریم که قطعاً تصمیم ما دقیقتر خواهد بود.
- امکان فوروارد تست:
متاتریدر ۵ امکان فوروارد تست دارد ولی متاتریدر ۴، این امکان را ندارد.
تفاوت mql4 و mql5 از منظر بررنامه نویسی آنقدر زیاد است که حتما توصیه می کنم برای اکسپرت نویسی های خود از متاتریدر ۵ استفاده کنید.
باوجود تفاوت متاتریدر ۴ و ۵ که در بالا به آنها اشاره کردم، توصیه میکنم حتماً برای تست استراتژی خود درگذشته و بهینهسازی، از متاتریدر ۵ استفاده کنید.
ما در این مقاله تفاوت متاتریدر ۴ و ۵ گفته شد و در انتها بر اساس گفته آقای Anthony Papaevagorou, مدیر فروش شرکت متاکوتس، توسعه نرمافزار متاتریدر ۴ متوقف خواهد شد و بهروزرسانیها بر روی متاتریدر ۵ خواهد بود. متن کامل مقاله را در لینک زیر مشاهده کنید:
و از شما میخواهیم اگر نظر یا پیشنهادی در مورد مقاله فرق متاتریدر ۴ و ۵ و بک تست گیری در متاتریدر ۵ دارید با ما در میان بگذارید تا سایر دوستان از تجربه ها و گفته های شما عزیزان استفاده کنند.
پلت فرم تلفن همراه متاتریدر 5 VFSMarkets
متاتریدر 5 در حال تبدیل شدن به یکی از پرکاربردترین پلتفرم ها در این بازار است که شامل تمام ویژگی های کلیدی است که سالها با MT4 برنده شده بود، اما دارای برخی ویژگی های اضافی و محیطی بهینه برای تجارت اکسپرت بود.
- 3 نوع نمودار با 9 بازه زمانی
- 30 اندیکاتور و 23 ابزار تحلیلی
- طرح بندی قابل تنظیم نمودار
- اخبار و رویدادهای بازار
- رابط کاربری آسان
- صندوق پستی داخلی
- تنظیم پیامهای سفارشی در نوتیفیکیشن
- طرح بندی صفحه نمایش بهینه برای نرم افزار
VFSMarkets
هشدار ریسک: معاملات فارکس معاملات اختلاف بین قیمت ها است و از ریسک بالایی برخوردار است و بنابراین برای همه سرمایه گذاران مناسب نیست. VFSMarkets معاملات با استفاده از اهرم اعتبار مضاعف را ارائه می دهد. معاملات اهرمی می توانند هم به نفع شما و عمل کنند و از طرفی در صورت عدم آگاهی و استفاده نامناسب می توانند مضر باشند. شما باید از تمام خطرات و ریسک های این نوع معاملات آگاه باشید و تمام منابع مالی خود را در این نوع معاملات سرمایه گذاری ننمایید. لطفاً قبل از افتتاح حساب، هشدار ریسک و شرایط و ضوابط ما را مطالعه کنید.
لینک های مفید
- حساب معاملاتی
- روش های پرداخت
- ترمینال وب MT5
- تماس با ما
- سوالات متداول
سیاست ها
- Client Agreement
- AML Policy
- Risk Disclosure
- Privacy Policy
- Cookie Policy
- تنظیمات حریم خصوصی
سلب مسئولیت: VFSMarkets به عنوان بخشی از خدمات مشتری، مراجع و پیوندهایی را به اطلاعات منتخب و سایر منابع اقتصادی و همچنین اطلاعات بازار ارائه می دهد که کاملاً واضح و شفاف است و به هیچ وجه اجبار و پیشنهاد یا توصیه ای نیست. مشتریان و اشخاص علاقه مند تشویق می شوند که برای تصمیم گیری، بررسی ها و تجزیه و تحلیل ها در صفحات و همچنین منابع اطلاعاتی را در نظر داشته باشند. هیچ یک از وب سایت های ذکر شده یا سایر منابع اطلاعاتی، موفقیت شما را تضمین نمی کنند. کارایی گذشته تضمینی برای نتایج آینده نیست. VFSMarkets به شما توصیه می کند که قبل از تصمیم گیری در مورد سرمایه گذاری، همه مراجع و موارد ارائه شده توسط مشاوران، وبلاگ نویسان، مدیران دارایی و ارائه دهندگان را بررسی کنید. همه اخبار، نظرات، تحقیقات، داده ها و سایر اطلاعات موجود در این وب سایت توضیحات کلی هستند و توصیه ای برای سرمایه گذاری یا معامله نیستند. VFSMarkets هیچ گونه مسئولیتی در قبال ضررهای مستقیم یا غیر مستقیم ناشی از دسترسی به وب سایت یا استفاده از اطلاعات و خدمات ارائه شده در وب سایت یا عدم امکان دسترسی یا استفاده از وب سایت نخواهد داشت.
مسئولیت معامله: فارکس یک بازار پیچیده است و به دلیل لوریج یا اهرم خطر از دست دادن سریع پول و سرمایه بالا می باشد. 70 درصد از حساب های سرمایه گذاران خرد، هنگام معامله با این ارائه دهنده ضرر می کنند. باید در نظر بگیرید که آیا نحوه عملکرد آن را درک کرده اید و آیا می توانید از پس ریسک بالای از دست دادن پول و سرمایه خود برآیید یا خیر.
Vantage International Group LLC در نهاد نظارتی مناسب، یعنی اداره خدمات مالی ("مقام") در حوزه قضایی سنت وینسنت و گرانادین، مطابق با قانون شرکتهای با مسئولیت محدود، شماره 151 قوانین تجدید نظر شده سنت، ثبت شده است. Vincent and the Grenadines 2009 ("Act")، و به عنوان LLC Number 830 LLC 2021 ثبت شده است.
Vantage Financial Services AG یک نهاد تحت VFSMarkets است که در حال پیشرفت و ثبت نام در سوئیس است. ما در حال کار بر روی اخذ مجوز مدیریت دارایی از اداره نظارت بر بازارهای مالی فدرال (FINMA) هستیم.
دیدگاه شما