ما در سودگاه و همرویش به جای یک بسته برای شما یک مسیر آموزشی ایجاد کردهایم! این مسیر شامل چند آموزش تصویری برای رسیدن به یک هدف است. چه هدفی؟ یادگیری ساخت ربات معامله با متاتریدر و از نقطه صفر!
سوال مهم: ساخت اکسپرت با برنامهنویسی یا بدون برنامهنویسی؟!
اگر قصد ساخت اکسپرت و ربات معامله با متاتریدر دارید، خوشبختانه امروز دو راهکار وجود دارد.
۱- ساخت اکسپرت بدون برنامهنویسی: که پیشنهاد میکنیم ابتدا با این روش، شروع کنید. در مورد ابزارهای ساخت اکسپرت بدون کدنویسی و آموزشهایی که سودگاه در این زمینه دارد، این مقاله (+) را بخوانید. در این مقاله fxDreema به عنوان یکی از بهترین ابزارها در این زمینه معرفی شده است.
یا میتوانید آموزش ۵ ساعتی ساخت اکسپرت بدون برنامه نویسی با fxDreema را در زیر ببینید:
۲- ساخت اکسپرت با کدنویسی: که پیشنهاد میکنیم برای ایدههای خاص از آن استفاده کنید. واقعیت این است که ساخت اکسپرت بدون کدنویسی جذابیت خود را دارد و امروز به کمک ابزارهایی مثل fxDreema (+) تقریبا هر استراتژی معاملهای را میتوانید پیاده کنید. ولی خب در بسیاری موارد ایدههایی دارید که فقط با کدنویسی میتوانید اجرا کنید. مثلا شاید بخواهید یک اکسپرت برای اتصال متاتریدر به تلگرام (+) بسازید یا شاید بخواهید از هوش مصنوعی در معامله استفاده کنید. گذشته از این، ابزارهای ساخت اکسپرت بدون کدنویسی در اغلب موارد رایگان نیستند ولی کدنویسی در متاتریدر رایگان است.
در ادامه این مقاله به معرفی متاتریدر میپردازیم و این که شما با چه مسیری میتوانید کدنویسی اکسپرت در آن را بیاموزید.
متاتریدر چیست؟
متاتریدر به انگلیسی MetaTrader نرم افزاری برای معامله است. نرم افزاری ساخت شرکت MetaQuotes که هم برای معامله و تحلیل بازار به صورت دستی کاربرد دارد و هم برای خودکارسازی معامله یا به بیان دیگر «معاملات الگوریتمی»!
نرم افزار متاتریدر در بازارهای گوناگون مانند فارکس و بورس و ارزهای دیجیتال کاربرد دارد زیرا کارگزاریهای گوناگون میتوانند نسخهای از آن را برای معامله نمادهای تحت پوشش خود به مشتریانشان ارائه کنند.
در بورس ایران نیز کارگزاری مفید نسخهای از متاتریدر را با نام مفیدتریدر برای معامله نمادهای بازار بورس به مشتریان خود عرضه میکند.
شما در متاتریدر ابزارهایی برای تحلیل بازار و ارسال سفارش در اختیار دارید. همچنین در محیط متاتریدر امکان برنامه نویسی با یک زبان ویژه به نام ام کیو ال وجود دارد. بنابراین امکان خودکارسازی تحلیل و معامله در متاتریدر وجود دارد. به زبان ساده شما میتوانید ربات های تحلیل گر و معامله گر بسازید. راستی به رباتها در ادبیات متاتریدر اکسپرت به انگلیسی Expert Advisor گفته میشود.
ابزارها و منوهای متاتریدر در کارگزاری های گوناگون ثابت بوده و تنها نمادها و شرایط بازار (مثل واحد پول و تاریخ) متفاوت است. بنابراین اگر شما کار با متاتریدر و برنامه نویسی آن را بیاموزید، از مهارت خود میتوانید برای بازارهای مختلف استفاده کنید.
گام ۰: متاتریدر ۴ یا ۵؟
نسخه چهار نرم افزار متاتریدر در سال ۲۰۰۵ عرضه شد (منبع: ویکیپدیا). کارگزاریهای متعددی آن را برای مشتریان خود از متاکوتس خریداری کردند. اکسپرتهای بسیاری با این نسخه ساخته شد. استفاده از این نسخه و اکسپرتهای آن همچنان طرفداران خود را دارد.
در سال ۲۰۱۰ شرکت متاکوتس نسخه پنج متاتریدر را عرضه کرد و از سال ۲۰۱۳ استقبال و رشد سریع این نسخه آغاز شد. در حال حاضر Metatrader5 نسخهای است که متاکوتس در افق توسعه خود قرار داده است. ماژولهای گوناگونی از جمله ماژول اتصال به پایتون و ویژگیها و توابع اصلاح شده بسیاری در این نسخه توسعه یافته است.
مقایسه متاتریدر ۴ و متاتریدر ۵ را میتوانید با جزئیات بیشتر در این مقاله (+) بخوانید. ما در سودگاه پیشنهاد میکنیم که متاتریدر ۵ را برای معاملات الگوریتمی انتخاب کنید. مسیر آموزشی این مقاله نیز بر پایه این نسخه است.
گام ۱: مبانی معامله گری
شما اگر معاملهگری باتجربه هستید که میخواهید استراتژیهایتان را به صورت اکسپرت درآورید، این گام را از قبل طی کردهاید.
اما اگر برنامهنویس هستید و قصد دارید ساخت ربات را یاد بگیرید تا به عنوان یک شغل برای توسعه استراتژی معاملهگران استفاده کنید، آشنایی ساده با مبانی بازارهای مالی کافی است. معامله گری یک مهارت و معامله الگوریتمی یک مهارت دیگر است. آشنایی با مبانی معامله برای برنامه نویسان معاملات الگوریتمی کافی است.
در این حالت توصیه میکنیم که برای شروع لیست پخش زیر اثر آقای رضا گلشاهیان را فشرده و سریع ببینید.
این آموزش اگرچه ویژه بازار فارکس تهیه شده اما مطالب گفته شده در آن به بازارهای دیگر قابل تعمیم است. در بازار فارکس امکان معامله دمو به سادگی وجود دارد و با حساب آزمایشی میتوانید معاملهگری را با پول مجازی تجربه کنید. البته اگر بازار مشخصی را از قبل در نظر دارید، طبیعتا بهتر است که آموزشهای مقدماتی آن بازار با جستجو و مشاهده کنید.
گام ۲: آموزش برنامه نویسی از صفر
برای شروع برنامه نویسی مهم نیست که با چه زبانی شروع کنید؛ اما زبان پایتون با توجه به کاربرد گسترده در معاملهگری گزینه خوبی است. آموزش زیر گزینه پیشنهادی ما به شماست زیرا مرجع جهانی دارد و امتیازات فراگیران آن بسیار بالا بوده است.
آموزش برنامهنویسی از صفر در ۱۰ ساعت
نکته مهم: اگر نمیخواهید خیلی مفهومی و با تمرین شروع کنید، میتوانید این گام را نادیده بگیرید و به گام ۳ بروید زیرا در گام ۳ هم مبانی برنامه نویسی با تمرکز بر زبان mql توضیح داده شده ولی کمی چکیدهتر!
گام ۳: آموزش مقدماتی MQL
حالا که در گامهای قبل با مبانی لازم آشنا شدید، نوبت ورود به دنیای برنامه نویسی متاتریدر است. بسته زیرنقطه شروع شماست. در این بسته با زبان MQL5 و نحوه ایجاد اکسپرتهای ساده در آن آشنا میشوید.
گام ۴: آموزش پیشرفته MQL
این گام با گام قبلی پیوسته است. بعد از تماشای بسته آموزش مقدماتی MQL ذهن شما مشتاق ایجاد رباتهایی (اکسپرتهایی) با امکانات حرفهای مثل مدیریت پول و حد ضرر شده و بنابراین نوبت تماشا (و البته تمرین) دوره زیر است.
پس از آموزش پیشرفته میتوانید آموزش تکمیلی را ببینید که در آن دو تمپلت حرفهای ساخت اکسپرت با اتکا را همه آنچه در دو بسته قبلی آموختید، ساخته و همراه سورس کدها به شما تحویل میشود:
آموزش تکمیلی (پروژه محور) MQL5 (+)
گام ۵ (اختیاری): اتصال متاتریدر به پایتون
این یک گام اختیاری است. اگر شما قصد دارید از کتابخانههای هوش مصنوعی و تحلیل داده پایتون برای هوشمندسازی اکسپرتها استفاده کنید، این یک گام را بعد از گامهای قبلی بردارید.
زبان MQL5 برای کار با بازار امکانات خوبی دارد اما ابزارهای آماده آن برای محاسبات علمی به گستردگی پایتون نیست. بنابراین ترکیب MQL5 و پایتون میتواند ایده خوبی برای ساخت ربات های غنی باشد.
دو راهکار برای اتصال پایتون به متاتریدر بسیار رایج است. هر کدام نیز کاربرد ویژه خود را دارد. دو آموزش زیر به صورت فشرده در ۳ ساعت این دو راه با به شما یاد میدهند.
آموزش اتصال پایتون به متاتریدر با سوکت (+)
آموزش استفاده مستقیم از پایتون در متاتریدر (+)
گام ۶: هوش مصنوعی در معامله
شما میتوانید به کمک آموزش رایگان زیر ساخت شبکههای عصبی با MQL5 و استفاده از آنها برای پیشبینی قیمت بازار را تجربه کنید. این بسته به مرور کامل خواهد شد.
آموزش شبکه عصبی در معامله با MQL5 و پایتون (فهرست پخش یوتیوب)
آموزش شبکه عصبی در معامله با MQL5 و پایتون (همان فهرست پخش در آپارات)
همچنین در صورت تمایل میتوانید با تهیه همین بسته از وبسایت همرویش از ادامه تولید رایگان نیز حمایت کنید. لینک دانلود درسهای بعدی با یک مرتبه خرید به پنل شما افزوده خواهد شد.
بسته آموزش شبکه عصبی در معامله با MQL5 و پایتون
گام ۷: اقدام! اقدام! اقدام!
آموختن یک چیز است و اجرا کردن آموختهها یک چیز دیگر! برخی از دانشآموختگان مهندسی کامپیوتر که برای کارآموزی پایان دوره به ما مراجعه میکنند، با وجود نمرههای خوب و تکالیف برنامهنویسی متعدد در طول ۴ سال (!) هنوز نمی توانند یک برنامه واقعی را بنویسند.
شما باید وقتی به پایان گام ۴ رسیدید، اجرای واقعی را شروع کنید. یعنی با آغاز گام پنجم، در وبسایتهای کاریابی مثل پونیشا و ... از کارهای ساده درخواستی پذیرش کنید یا خودتان هم پیشنهاد انجام کار بدهید. البته دقت کنید که کارهایی بگیرید که حس کنید با کمی تلاش بیشتر از سطحی که هستید میتوانید انجام دهید! مثلا یک اکسپرت میانگین متحرک یا یک اکسپرت محاسبه ریسک را در این گام میتوانید تولید کنید.
همزمان با پذیرش پروژههای ساده، وارد گام ۵ شوید و توسعه اکسپرتهای هوشمند را رفته رفته در دستور کار قرار دهید.
همیشه اول صبح خود را برای آموزش بگذارید تا هیچ کار دیگری مانع تحقق آن نشود. البته بعد از کمی ورزش و تغذیه مناسب!
سخن پایانی
در این مقاله سعی کردیم با اتکا به تلاش و تجربه این چند سالمان، یک مسیر آموزشی برای شما طراحی کنیم. اگر در این زمینه پرسشی دارید در بخش نظرات بنویسید تا راهنمایی لازم را دریافت کنید.
کلیدواژگان
آموزش متاتریدر| آموزش ساخت اکسپرت | معاملات الگوریتمی | برنامه نویسی بازارهای مالی | پایتون و متاتریدر | هوش مصنوعی در معامله | تحلیل داده | ربات معامله هوشمند