متاتریدر، یک پلتفرم معاملاتی است. معمولاً شما آن را از کارگزارتان[۲] به شکل رایگان دریافت خواهید کرد. متاتریدر توسط یک شرکت به نام MetaQuotes توسعه یافته است. در حال حاضر متاتریدر ۴ محبوبترین پلتفرم معاملاتی در میان معاملهگران است. تقریباً همه کارگزارها آن را پیشنهاد میدهند. نسخهی دیگری از آن نیز وجود دارد که متاتریدر۵ است. این نسخه نهایی است. با این حال آنقدر محبوب نیست.
هدف اصلیِ پلت فرم معاملاتی، رساندن دادهها از کارگزار به صفحه نمایشتان است و به شما اجازه معامله میدهد. متاتریدر به شما اجازه میدهد تا هم به صورت دستی و هم به صورت خودکار معامله کنید.
آنچه در تصویر زیر میبینید نمودار قیمت بازار EURUSD است. شما میتوانید به صورت دستی معامله کنید – در بازار خرید و فروش کنید. شما همچنین میتوانید قیمت فعلی (آخرین) را در انتهای سمت راست نمودار ببینید. همانطور که متوجه میشوید، قیمت دائماً در حال حرکت است و تصمیم گیری در مورد اینکه آیا شما باید بخرید یا بفروشید و در چه نقطه ای از زمان باید اقدام کنید، آسان نیست. البته شما میخواهید در مسیر درست معامله کنید، زیرا میخواهید سود ایجاد کنید.
متاتریدر گزینههایی برای اضافه کردن اندیکاتورها به نمودار دارد که به شما اجازه میدهد تا تصمیم بهتری بگیرید. اندیکاتورها به صورت خطوط یا بار نمایش داده میشوند که در طول نمودارِ قیمت، اجرا خواهند شد. اندیکاتورها بطور ریاضیاتی مبتنی بر تاریخچه قیمت و دیگر پارامترهای بازار هستند.
شما میتوانید یک اندیکاتور را به راحتی به نمودار اضافه کنید. ما برای مثالِ خودمان، از یکی از محبوبترین اندیکاتورهای MACD (“نوسانگر میانگین متحرک همگرایی/واگرایی “) استفاده خواهیم کرد. شما فقط میتوانید اندیکاتور را از هدایتگر درون کادر هدایتگر به نمودار بکشید و رها کنید.
ما برای مثالِ خودمان، از یکی از محبوبترین شاخصهای MACD یا “نوسانگر میانگین حرکتی همگرایی/واگرایی” استفاده میکنیم. اضافه کردن شاخص، پنجره ی گزینه ها را نشان میدهد. از آنجائی که شاخصها مبتنی بر فرمولهای ریاضیاتی هستند، میتوانیم برگه ورودی را انتخاب کنیم و مقادیر را برای برخی متغیرها در فرمول، برگزینیم.
از این طریق، میتوانید چگونگی اینکه اندیکاتور، کشیده شده، را تغییر دهید.
به محض این که شما این اندیکاتور را در نمودار میبینید، خطوط قرمز و بارهای زیر نمودار را خواهید دید. (اگر اندیکاتور یک پنجره محاورهای را باز کند، فقط OK را فشار دهید.)
بارهای خاکستری در اینجا خط MACD را نشان میدهند و خط قرمز، یک “خط سیگنال” نامیده میشود. هنگامی که بازار در حال تغییر است،این خط اندیکاتور و همچنین بارها تغییر میکنند.
شما میتوانید از این تغییرات استفاده کنید زیرا آنها به صورت سیگنال نشان میدهند که چه مسیری را برای معامله انتخاب کنید، زمانِ باز کردن و زمانِ بستن یک معامله. این سیگنالها و قوانین، استراتژی معاملاتی شما را تعریف میکنند. زمان خرید، زمان فروش و در چه مسیری.
میتوانیم بگوئیم که اگر ببینید بارهای خاکستری MACD به بالای خط قرمز بروند، این ممکن است سیگنال خوبی برای ورود به یک معامله خرید باشد. با این حال چگونه میتوانیم بدانیم که آیا این ایده خوبی است یا نه؟ ما میتوانیم آن را در یک حساب آزمایشی امتحان کنیم، اما این کار زمان زیادی را صرف خواهد کرد.
اندیکاتورها برای هدایت ما در معامله دستی عالی هستند. با این حال اگر ما بخواهیم معامله را به صورت خودکار انجام دهیم و بخواهیم بگذاریم تا متاتریدر خودش معامله را انجام دهد در حالی که خودمان کارهای دیگر را انجام میدهیم، نمیتوانیم این کار را بسادگی و با استفاده از اندیکاتورها انجام دهیم. اندیکاتورها شامل هیچ منطق معاملاتی نیستند. اکسپرت ادوایزرها اینجا میآیند.
اگر قصد رفتن بسوی معامله اتوماتیک دارید، به یک استراتژی معاملاتی نیاز دارید. به طور خاص در معامله خودکار، استراتژی معاملاتی شما قوانین مربوط به زمان باز کردن یک معامله و زمان بستن یک معامله و در چه مسیری، میباشد.
استراتژیهای معاملاتی، بیش از یک اصطلاح انتزاعی هستند. اگر شما نیاز به اجرای استراتژی معاملاتی خود برای مثال در متاتریدر دارید، نیاز به کدنویسی آن در MQL به عنوان یک فایل اکسپرت ادوایزر دارید.
اکسپرت ادوایزرها، برنامههایی هستند که در زبان برنامهنویسی MQL نوشته شدهاند. پس از آنکه شرکت متاتریدر را توسعه میدهد، زبان “MetaQuotes Language” نامیده میشود.
نوشتن MQL آسان نیست. این در واقع سختتر از برنامهریزی عادی است، زیرا خارج از برنامهریزی، شما نیاز به دانستن این دارید که چگونه متاتریدر در داخل، کار میکند.
برای برنامهنویسی اکسپرتها نیاز به دانستن چگونگی کارِ متاتریدر دارید، اما همه چیز در اینجا به پایان نمیرسد. شما برای ایجاد یک اکسپرت ادوایزرِ بالقوه سودآور، نیاز به چند چیز دیگر دارید. شما نیاز دارید:
علاوه بر این شما میخواهید بعد از انجام برنامهنویسیتان، اکسپرت ادوایزر خود را آزمایش کنید. سپس اگر نتایج راضی کننده نبود شما باید بازگردید، کد را تغییر دهید و دوباره آن را آزمایش کنید تا اینکه با عملکرد آن در دادههای تاریخی راضی به نظر برسید. این خسته کنندهترین بخش است و بسیاری از مردم به دلیل اینکه زمان زیادی طول میکشد، گیر میکنند.
بک تستینگ فرآیند اجرای استراتژی معامله شما (یا به عبارت دیگر اکسپرت ادوایزر شما) بر روی دادههای تاریخی از کارگزار شماست. در نتیجه شما میتوانید ببینید که اگر آن در این بازار معامله صورت بگیرد، چگونه اجرا میشود.
متاتریدر همراه با یک ابزار به نام تست کنندهی استراتژی میآید. متاتریدر همچنین برنامههایی را فراهم میکند که حاوی اندیکاتورهای مختلف و قوانین معاملاتی هستند، بنابراین میتوانید فرآیند معاملاتی را خودکار کنید. شما احتمالاً با آن برنامهها آشنا هستید. آنها اکسپرت ادوایزرها نام دارند.
از آنجایی که متاتریدر دادههای تاریخی را از کارگزار دریافت میکند، میتوانید عملکرد اکسپرت ادوایزرها را در آن دادهها آزمایش کنید.
ایجاد خودکار اکسپرت ادوایزرها
ابزارهایی وجود دارند که به شما اجازه میدهند تا بدون کدنویسی اکسپرت ادوایزرها را ایجاد کنید. اینجا جایی است که ما واقعاً میتوانیم به شما کمک کنیم. به جای صرف ساعتهای بی شماری در برنامهنویسی، آزمایش، تغییر و بهینهسازی اکسپرت ادوایزرهایتان، ما میتوانیم ابزاری را به شما پیشنهاد دهیم که آن را برای شما انجام میدهند.
کارگاه اکسپرت ادوایزر برای تولید، تست و تحلیل استراتژیها طراحی شدهاست. همچنین به شما اجازه میدهد که به راحتی این استراتژیها را به عنوان اکسپرت ادوایزرها صادر کنید تا بتوانید آنها را به صورت معامله خودکار در متاتریدر بسازید.
مرور اجمالی استراتژی
کارگاه اکسپرت ادوایزر همچنین، به شما اجازه تعیین منطق استراتژی، بصورت دستی را میدهد.
در تصویر بالا میتوانید صفحه ویرایشگر استراتژیِ کارگاه اکسپرت ادوایزر را ببینید. در ستون میانی میتوانید جعبه های رنگی را ببینید. جعبه بالای صفحه، ویژگیهای استراتژی است. اگر بر روی آن کلیک کنید، میتوانید مقدار ورودی برای استراتژی و همچنین محافظهایی نظیر Stop Los و Take Profit را تنظیم کنید (به شکل زیر نگاه کنید).
در زیر، قوانینِ ورود هستند. هر قانونِ ورود، مبتنی بر رفتار اندیکاتور است. به عنوان مثال در مورد Force Index، ما باید برای ورودمان به یک معامله خرید مسیر آن را به سمت پایین تغییر دهیم.
اگر بر روی قانون ورود کلیک کنید، میتوانید اطلاعات بیشتری را مشاهده کنید و شرایط منطقی مختلفی را برای زمانی که باید عمل کنید، مشخص نمایید.
برای استراتژی ورود به یک معامله، باید در همان لحظه، تمام قوانین ورود را دید.
در زیرِ قوانین ورود، قوانین خروج هستند. اگر بر روی هر کدام کلیک کنید، میتوانید منطق آن را مشخص کنید.
به محض اینکه یکی از قوانین خروج دیده شود، استراتژی از معامله خارج میشود.
شما همچنین میتوانید قوانین ورود و خروج را به راحتی اضافه و حذف کنید و با استفاده از دکمههای X آنها را حذف کرده و با استفاده از دکمههای” افزودن جدید” یک چیز جدید را اضافه نمایید.
[۲] broker
[۳] Indicators
[۴] Backtesting