به فصل نخست از مسیر آموزش MQL5 برای ساخت ربات معامله در متاتریدر خوش آمدید؛ اما هدف ما از آموزش برنامه نویسی MQL5 و ساخت اکسپرت چیست؟ هدف ما از آموزش متاتریدر 5 فرهنگ سازی معامله الگوریتمی است. فرهنگی که میتواند در عمر و هزینه معاملهگران صرفهجویی کند و زمان بیشتری برای تفکر وتحلیل داشته باشند. همچنین این یک بازار کار جدید برای برنامه نویسان است.
چند سال پیش زمانی که آموزش MQL5 تنها حضوری و با هزینه بسیار هنگفت انجام میشد، این بسته آموزشی نخستین بار با سرفصلی جامع تولید و منتشر شد. اکنون با گذشت چند سال به همت مدرس و ناشر بار محتوای این آموزش روزآمد و تقدیم شما میشود.
این بسته آموزش mql5 در واقع بخشی از بسته مقدماتی در مسیر آموزشی زیر است.
- آموزش مقدماتی ساخت اکسپرت معامله با MQL5
- آموزش پیشرفته mql5 برای ساخت اکسپرت معامله
- بسته تکمیلی آموزش MQL5 برای ساخت اکسپرت معامله
*توجه: اگر بسته شماره ۱ را در بالا تهیه کردهاید دیگر نیازی به تهیه این آموزش MQL5 نیست؛ زیرا در همان بسته قرار داده شده است. بسته ۱ را کامل ببینید و تمرین کنید و بعد سراغ بسته شماره ۲ و بعد ۳ بروید!
معامله الگوریتمی چیست؟
معامله الگوریتمی (+) یعنی این که تحلیل استراتژی معاملاتی خود را به صورت الگوریتم درآوریم؛ سپس این الگوریتم را به صورت یک برنامه قابل اجرا، برنامهنویسی و در محیط معامله (در یک نرم افزار مناسب مثل متاتریدر) اجرا کنیم. برنامه ما مثل یک ربات مدام دستورات را اجرا میکند و عملیاتی مثل خرید یا فروش سهم تحت شرایط معین را به صورت خودکار انجام میدهد.
برای ساخت ربات بورس حتی امروزه کار فراتر رفته و اغلب برنامهها به الگوریتمهای یادگیری عمیق مجهز و بنابراین هوشمند شدهاند. هدف نهایی در این موضوع ایجاد برنامههایی است که حتی بتواند رفتار دیگر معامله گران را پیش بینی و استراتژی معامله را بهینه کند.
امروزه بر اساس آمار ویکی پدیا، بیش از 80 درصد از معاملات فارکس (بزرگترین بازار سرمایه جهانی) به صورت الگوریتمی انجام میشود.
معامله رباتی یا دستی؟
در حال حاضر توصیه ما استفاده ترکیبی از معامله دستی و رباتی است. البته رباتهای هوش مصنوعی به سرعت گسترش مییابند و شاید روزی رباتهایی توسعه داده شوند که کاملا خودکار معامله را انجام دهند و خود را تحلیل و بهتر کنند. اما تا آن روز دست کم در سطح رباتهایی که در بازار عمومی ساخته و عرضه میشوند، بهتر است از ربات به یکی از دو روش زیر استفاده کنید:
۱- ربات مدام بازار را پایش کند و در لحظه مناسب به جای اجرای خودکار معامله برای شما (یا معاملهگر شما) سیگنال بفرستند. آنگاه تصمیم نهایی با معاملهگر باشد. همچنین در بازههای زمانی منظم عملکرد الگوریتمها با مشورت معامله گر بررسی شوند.
۲- ربات بتواند خودکار معامله کند اما شرایط حد سود و زیان و حجم معامله و طول مدت فعالیت را مهار کنید. سپس در بازههای کوتاه مدت ربات را پایش و بسته به عملکرد الگوریتمها و استراتژی خود را اصلاح کنید.
زبان برنامه نویسی MQL5 و نرم افزار متاتریدر
زبان MQL مخفف MetaQuotes Language است. این زبان توسط شرکت MetaQuotes (+) ایجاد شده است. شرکتی که نرم افزار متاتریدر را ارائه میکند. نرم افزار متاتریدر محیطی برای تحلیل و اجرای معامله است. تعدادی ابزارهای عمومی دارد و اگر کسی بخواهد میتواند در این محیط با زبان MQL برای اجرای کارهای پیشرفته اقدام به برنامه نویسی کند.
ما در آموزش MQL5 به آموزش برنامه نویسی MQL5 میپردازیم که آخرین نسخه از زبان MQL است؛ این زبان مناسب آخرین نسخه از نرم افزار متاتریدر یعنی MetaTrader 5 است.
دقت کنید که MQL5 از اساس با MQL4 متفاوت است. اگر با MQL4 آشنا هستید لازم است که این آموزش را برای مهاجرت به نسخه جدید ببینید. مقاله مقایسه mql4 یا mql5 (+) را برای آگاهی بیشتر بخوانید.
این آموزش در یک نگاه
ما در این فصل به آموزش MQL5 میپردازیم. شما سینتکس زبان MQL5 را یاد می گیرید. میآموزید که چطور برنامه هایی به زبان MQL5 بنویسید و در نرم افزار متاتریدر اجرا کنید.
بحث را با دانلود متاتریدر و آشنایی با نرم افزار MetaTrader5 آغاز می کنیم. سپس به سراغ مفاهیم برنامه نویسی میرویم.
تعریف متغیر در MQL5 و انواع داده ها را میآموزید. با آرایه ها و ساختارهای شرط و حلقه در زبان MQL5 آشنا خواهید شد. با هم به تعریف تابع در MQL5 میپردازیم. مفاهیم شی گرایی و تعریف کلاس را نیز به صورت عمیق میآموزیم.
سرانجام در پایان فیلم آموزش mql5 ساختار یک اکسپرت بورس را بررسی میکنیم. این که تمام مفاهیم بالا چطور دست به دست هم میدهند تا یک برنامه را بسازند.
در پایان این دوره، یعنی پس از آموزش زبان MQL5 شما آماده ورود به برنامه نویسی اکسپرت و ساخت ربات بورس یا اندیکاتور هستید. این موضوعات در فصلهای بعدی پیگیری میشوند.
هدف این آموزش
اغلب معامله گران به صورت سنتی معامله میکنند. ساعت ها از زمان عمر مردم نمودار سهم ها صرف میشود تا تصمیمی گرفته شود؛ در حالی که این روند میتواند خودکار شود.
بنابراین ساخت ربات بورس و ساخت اکسپرت و اندیکاتور و … میتواند به شغلی پرمخاطب در کشور تبدیل شود. شغلی جذاب که هم برای کاربر مفید است و هم توسعه دهنده! به این منظور آموزش نیاز است و متاسفانه آموزش MQL5 در این لحظه در کشور بسیار محدود و آن هم صرفا به صورت کلاس و با هزینه بسیار بالا برگزار میشود.
انگیزه اصلی ما در همرویش از تولید این آموزش MQL5 با این بهای اندک نیز همین است. این که برنامه نویسان بیشتری بتوانند وارد شغل برنامه نویسی بورس شوند.
این آموزش بینظیر است زیرا
- با هدف انحصارشکنی تهیه شده است.
- زبان MQL5 آخرین نسخه MQL است.
- بازار کار مناسبی پیش روی شماست.
- برنامه نویسی معاملات عرصه جذابی برای استفاده از الگوریتمهای هوش مصنوعی (+) است.
پیشنیاز
- آشنایی با بازار سرمایه
کلیدواژهها
فیلم آموزش mql5 یا آموزش متاتریدر 5 – آموزش برنامه نویسی mql5 – نرم افزار متاتریدر 5 – آموزش MetaTrader 5 – ساخت ربات بورس – آموزش اکسپرت نویسی بورس – آموزش زبان MQL5 – دانلود آموزش mql5 – دوره آموزش mql5 – ویدیو آموزش mql5 – آموزش تصویری mql5
فرشاد یاسوری (خریدار محصول) –
سلام خانم مهندس ی فیلم آموزشی تهیه کنید و منتشر کنید که بتوان در هر معامله انجام شده در بورس ایران به قیمت معامله و حجم معامله دسترسی پیدا کنم
البته من هنوز دوره بسته کامل مقدماتی و بسته کامل پیشرفته را ندیدم
اگر در این زمینه در بورس ایران اموزشی دادید راهنمایی کنید در کدام بسته هست
وگرنه منتظر خرید فیلم اموزشی تان هستم
فرشاد یاسوری (خریدار محصول) –
خانم مهندس و استاد گرامی سلام
امروز اولین اکسپرتم را برای بورس ایران اماده فروش ساختم مجهز به رمز بر اساس شماره حساب شخص
واقعا ممنونم از تمام زحمتهای شما
واقعا استاد هستید
فرشاد نقی یاسوری –
سلام خانم مهندس
شاید برا بعضی ساده باشه ولی من به کمک همین آموزش شما تونستم ی کد بنویسم که پوزیشنها را تشخیص بده و با گرفتن تیکت پوزیشن خاصی اون را ببنده.این را برا بورس ایران نیاز دارم
ممنون از آموزشهای خوبتان
فرشاد نقی یاسوری –
سلام خانم مهندس
در تدریس کلاسها در فایل class.mq5 در بخش onInite شما کد Print(objMa.Main()); را برای نمایش خروجی نوشتید . تابع Main یک ورودی داشت و شما اینجا ورودیش را ننوشتید
ولی وقتی من کد خودم را نوشتم در این دستور ورودی میخواست و بدون نوشتن ورودیها در دستور پرینت خطا میگرفت.
آیا در این کلاسها و معرفی توابع موارد استثنایی وجود دارد
من کدم را اینجا به اشتراک میذارم که فقط یک تمرین ساده برای کلاسها و اجزا و ابجکتها هست و کد درست کار میکند
فقط این بخش آخر چرا بدون مشخص کردن ورودی ها برای من خطا میگیرد و برای شما نمیگیرد؟
input int price;
input int volum;
input double rrate;
class MyMoh
{
protected:
int a;
int b;
double c;
public:
double MyHes(int a,int b, double c);
};
//+——————————————————————+
//| |
//+——————————————————————+
double MyMoh::MyHes(int a,int b,double c)
{
double f=a/b*c ;
return(f);
};
//+——————————————————————+
//| Custom indicator initialization function |
//+——————————————————————+
int OnInit()
{
//— indicator buffers mapping
MyMoh Nerkh;
Nerkh.MyHes(price,volum,rrate);
Comment(Nerkh.MyHes(price,volum,rrate));
//—
return(INIT_SUCCEEDED);
}
این فقط ی تمرین هست برای شناخت کلاس و ابجکت و روشهای نوشتن در برنامه و در اجرا درست کار میکند فقط بخش کامنت و پرینتش سوال شد .
سپاس و پوزش از اینکه وقت شمار ا میگیرم
معصومه کرمی –
سلام به شما
ببنید در زمان تعریف تابع ها ما دو نوع پارامتر ورودی برای تابع ها می توانیم تعریف کنیم.
حالت اول _ اگر زمانیکه پارامتر های ورودی تابع را تعریف می کنیم برای پارامترها مقدار اولیه تعریف نکنیم (مثل تابعی که خودتون تعریف کردینdouble MyHes(int a,int b, double c)) در این صورت هر ابجکتی که از این تابع بسازیم حتما باید برای پارامترها مقدار تعریف کنیم تا تابع برای ما اجرا بشه
حالت دوم _ اما اگر در زمان تعریف تابع برای پارامتر ورودی مقدار اولیه تعریف کنیم(در مثال شما من مقدار اولیه پارامتر سوم را 20 تعریف کردمdouble MyHes(int a,int b, double c=20)) در این صورت می تونیم در ابجکت برای پارامتر سوم مقدار تعریف نکنیم و تابع MyHes با مقدار اولیه 20 برای ما اجرا شود.
در آموزش هم ما تابع main را تعریف کردیم که یک پارامتر ورودی دریافت می کرد مقدار اولیه این پارامتر ورودی را صفر تعریف کردیم (double main(int pShift=0 )) پس زمانیکه میخواهیم از این تابع یک ابجکت بسازیم میتوانیم مقدار این پارامتر را تعریف تکنیم و تابع با همین مقدار پیش فرض برای ما اجرا شود.(Print(objMa.main())
در رابطه با کدی که گذاشتین من کدتون رو اجرا کردم درست کار میکنه فقط توجه کنید که زمان اجرا باید برای متغیرها input مقدار تعریف کنید.
فرشاد نقی یاسوری (خریدار محصول) –
سلام.طاقت نیارودم منتظر بمانم
برای دریافت کد برنامه کلیک کنید
این کد برنامه من
معصومه کرمی –
با سلام خیلی خوشحالم که ایده پردازی می کنید.
من از لحاظ زمانی نمیرسم که کدهای تک تک دوستان رو بررسی کنم نهایتا می توانم رفع اشکل از مطالب دوره داشته باشم.
فرشاد نقی یاسوری (خریدار محصول) –
سلام خانم مهندس
من یک کد نوشتم که محاسباتی را برای حجم خرید و همچنین قیمت رنج روزانه در بورس ایران را برای من انجام بدهد
اما بر اساس ابجکت لیبل نوشتم
میخوام شبیه ماشین حساب در بیارمش و با یک کلیک روی یک دکمه و همچنین ورود اعداد لازم در در آبجکت تکست در روی چارت همین کار انجام بشود
اشکالی ندارد کد را اینجا به اشتراک بذارم؟
فرشاد یاسوری (خریدار محصول) –
سلام خانم مهندس
در صورت امکان
تفاوت تابعها یا عملکرد oninit – onstart – on chartevent -on deinit –
همچنین توابع
ontime
که در ابتدای ویزارد می اید در یک فیلم یا پی دی اف توضیح بدید
سپاس
معصومه کرمی –
سلام تو درس 4 از فصل یک بسته مقدماتی کامل راجع به Event Handlers توضیح داده شده
ما با چهار Event Handlers زیر در اکسپرت نویسی کار میکنیم.
OnInit- کدهای که داخل این تابع تعریف می شوند فقط یکبار در آغاز اجرای اکسپرت اجرا می شوند.
OnDeinit- کدهای که داخل این تابع تعریف می شوند فقط یکبار در پایان اجرای اکسپرت اجرا می شوند.
OnTick- در هر معامله ای که در قیمت جدیدی انجام شود کدهای که داخل این تابع اجرا می شوند.
OnTime- در این حالت ما زمان ثابتی تعریف می کنیم فرضا 30 ثانیه و بعد کدهای که داخل این تابع تعریف کردیم هر 30 ثانیه یکبار برای ما اجرا می شوند.
علی رجبی (خریدار محصول) –
خانوم مهندس کرمی ممنون از وقتی که گذاشتید براپاسخ دادن به سوالات
یه سوال دیگه داشتم اینکه پایتون میتونه جایگزین mql بشه برا معاملات خودکار و الگوریتمی .من به زبان پایتون مسلطم براهمین اینو پرسیدم
ینی من میتونم با پایتون کارایی که mql انجام میده رو انجام بدم یا خیر.یه توضیح کامل بدید لطفا
معصومه کرمی –
سلام به شما
تا جای که بنده می دونم زبان اصلی برای اکسپرت نویسی در متاتریدر MQL است وتابع های داخلی زیادی با این زبان نوشته شده و نمی شه با زبان پایتون اکسپرت نوشت.
علی (خریدار محصول) –
سلام
ممنون میشم جواب سوالات من رو بدید
علی رجبی (خریدار محصول) –
با سلام و خسته نباشید
من بعد ازاتمام این دوره ، دوره اول رو که بر حسب پیش نیازها ذکر کرده بودید تموم کردم .یه جایی گفته بودین که دوره دوم طراحی اکسپرت با استفاده از کلاس و مبحث شی گرایی هست و همون مباحث فصل اول هست که با استفاده از کلاس پیاده میشه . من میتونم از این دوره رد بشم و مستقیم برم برای دوره سوم ؟ یا اینکه در دوره های بعدی مباحث دوره دوم پیش نیاز محسوب میشه و به مشکل درک مفاهیم برخورد میکنم ؟ سوالم دومم این هست که من زبان پایتون رو در سطح متوسط بلدم و یه جا بود در ایجاد فایل که دیدم نوشته پایتون اسکریپت . از زبان پایتون میشه برا اسکریپت و اکسپرت نویسی در متاتریدر استفاده کرد؟ با تشکر
معصومه کرمی –
سلام به شما
فصل ها رو باید به ترتیب مشاهده کنید در فصل های بعد از کلاسی که در فصل 2 ساختیم برای ارسال سفارش استفاده می کنیم.
و در جواب سوال دومتون بله میتونید ار اسکریپت های پایتونی در متاادیتور استفاده کنید.
alirajabi.8362@gmail.com (خریدار محصول) –
با سلام
بعد از اتمام این دوره باید کدوم دوره رو شروع کنم .لطفا به ترتیب پیشنیازها ذکر کنید
معصومه کرمی –
سلام میتونید به ترتیب زیر سایر دورهای تا این زمان در هم رویش منتشر شده را تماشا کنید.
آموزش ساخت ربات معامله گر بورس با MQL5 __ فصل اول: ساخت اکسپرت
آموزش ساخت ربات معامله گر بورس با MQL5 __ فصل دوم: کلاس CTrade
آموزش ساخت ربات معامله گر بورس با MQL5 __ فصل سوم: سفارش شرطی
آموزش پیشرفته ساخت اکسپرت بورس با MQL5 ——– فصل اول : حد ضرر پویا
آموزش پیشرفته ساخت اکسپرت بورس با MQL5 ____ فصل دوم: مدیریت پول
آموزش پیشرفته اکسپرت نویسی با MQL5 ___ فصل سوم: کار با کندل ها
مسعود محمدی (خریدار محصول) –
سلام . لطفا از میکروفن بهتری برای ضبط صدای ویدیوها استفاده کنید . ممنون
الوند زندی (خریدار محصول) –
با سلام، آیا برنامه نویسی mql رو یاد بگیریم ، میشه برای فارکس هم اکسپرت ساخت؟
معصومه کرمی –
سلام دوست عزیز. بله ساخت اکسپرت فارکس با MQL ممکنه.
شما در این دوره با اصول خود زبان MQL5 آشنا میشید.
در دوره آموزش ساخت اکسپرت (+) که در ادامه این آموزش میتونید ببینید، به توسعه اکسپرت برای بورس ایران می پردازیم، اما وقتی اصول کار رو یاد بگیرید با کمی تغییرات (مثل ایجاد بازار دو طرفه و …) امکان اصلاح اکسپرت های خودتون برای فارکس هم دارید.
analinasiri1380@gmail.com –
با عرض سلام و خسته نباشید خدمت همه شما عزیزان به خصوص مدرس گرامی سرکار خانم کرمی میخواستم بپرسم که آیا با فراگرفتن این دوره میشه رباتی رو طراحی کرد که توی بایننس فیوچرز و روی ارزهای دیجیتال معامله انجام بده ؟
یا مثلا اطلاعات رو از تریدینگ ویو بخونه و تو بایننس معامله انجام بده ؟
مرسی از سایت خوبتون
سعید فراهانی (خریدار محصول) –
سلام و خسته نباشی خدمت شما استاد گرامی
من اکثر دوره ها رو از سایت خریداری کردم به نظرم بهترین کار آموزشی هستید
خلاصه و فشرده و روان توضیح دادید
ایشالله که دوره های پیشرفته تری از
ربات و فارکس تهیه بشه
ایشالله که ما رو در این راه تنها نمیزاری
سپاس فراوان از لطف شما استاد گرامی
معصومه کرمی –
سلام و ممنون از شما که برای ابراز لطف و نظرتون وقت گذاشتید.
وحید –
سلام و تشکر بابت آموزش خوبتون.
یک سوال کلی داشتم، آیا میشه تمام نمادها رو بررسی کرد؟! منظورم اینه که به طور مثال اکسپرتی داریم که سیگنال یک اندیکاتور را فقط چک میکند، آیا امکان این هست که بره و تمام نمادها (نه فقط داخل مارکت واچ) رو بررسی کنه؟
ممنون.
معصومه کرمی –
سلام ممنون از نظرتون
تا جای که من میدونم امکان اجرای اکسپرت در تمام نمادها در متاتریدر 5 وجود نداره.
میلاد –
سلام از این میش برا فارکس ربات ساخت
معصومه کرمی –
سلام این آموزش برای بازار بورس ایران تهیه شده ولی با یادگیری اون و اعمال تغیرات در کدها میتونید از اکسپرت برای بازارهای جهانی هم استفاده کنید
معصومه کرمی –
سلام
پیرو درخواست شما و دوستان دیگه آموزش پایین در رابطه با فارکس منتشر شده تا با صرف زمان و بهای اندک بتونید دانسته های من را داشته باشید.
آموزش ساخت اکسپرت فارکس با زبان MQL5
امین –
سلام. خواستم بدونم در این دوره امکان اینکه بتونیم به اطلاعات قیمتی کندلهای گذشته و تاریخچه معاملاتی دسترسی پیدا کرده و از آنها استفاده کنیم توضیح داده شده؟
معصومه کرمی –
سلام دوست عزیز. خیر این مطلب در این آموزش گفته نشده. ریز سرفصل ها را در بخش توضیحات مطالعه بفرمایید.
مصطفی احمدزاده (خریدار محصول) –
شیوه تدریس تون خوب و مفیده بدون اضافه گویی طوریکه سریع لمه کارمیاد دست آدم که پا تو این راه بذاره یا نه . قطعا کار کردن با چنین نرم افزاری نیاز به حوصله پشتکار و مطالعه زیاد و بعلت کمبود منابع فارسی نیازبه دانستن زبان انگلیسی داره
معصومه کرمی –
سلام ممنون که برای ابراز نظر و لطفتون وقت گذاشتید
ماهم در هم رویش هدفمون از انتشار این آموزش رفع این کمبود و شکستن انحصارشه این آموزش اکسپرت نویسی (+) هم در ادامه این بسته منتشر شده لطفا بررسی کنید.
هم رویش رو در شبکه های اجنماعی دنبال کنید تا به موقع از انتشار آموزش ها مطلع بشید.
هادی کارگر –
با سلام و احترام
دوره آموزش ساخت ربات اکسپرت معامله گر در چه تاریخی عرضه میشود؟
چه سرفصل هایی دارد؟
با تشکر
معصومه کرمی –
با سلام. این آموزش روز گذشته منتشر شد:
آموزش ساخت اکسپرت معامله گر بورس (+)
محمدرضا –
سلام. بسته شما را اگر بخریم به چه صورتی دریافت می کنیم؟
اگر دوره شما را ببینیم میتونیم کراس دو مووینگ یا دو متغیر را کد نویسی کنیم که آلارم و پنجره اون باز بشه و سیگنال بده؟
تشکر
معصومه کرمی –
سلام. بعد از خرید بسته ها در همرویش لینک دریافت فیلمهای آموزشی به ایمیل شما ارسال و در پنل کاربری شما هم ذخیره میشه.
در مورد سوالتون لطفا همراه با مطالعه پاسخ پایین حتما فیلم معرفی دوره و همین طور ریز سرفصل ها که در انتهای بخش توضیحات نوشته شده رو مطالعه بفرمایید.
ببینید در این دوره ما به خود زبان MQL5 می پردازیم. مفاهیم برنامه نویسی مورد نیاز از صفر تا شی گرایی گفته میشه تا دوستان علاقه مند بتونن اگر پیشینه برنامه نویسی ندارن وارد برنامه نویسی بورس بشن.
ما در این بسته وارد ساخت اکسپرت معامله گر یا بهینه سازی معامله و استراتژی تستر نمیشیم.
این آموزش در واقع پیشنیاز آموزشهای بعدیه که به مرور منتشر خواهند شد. از جمله آموزش ساخت ربات اکسپرت معامله گر که انتهای هفته منتشر میشه. می تونید هم رویش رو در شبکه های اجتماعی دنبال کنید که وقتی منتشر شد متوجه بشید.
موفق باشید
Mehdiraei3 –
سلام و خسته نباشید، در آموزش mql5 شما آیا توابع و حلقه ها و غیره کاملا آموزش داده میشه یا نه، فقط سرفصل ها رو میگین؟ یعنی من میتونم با این آموزش برنامه نویسی انجام بدم؟ من mql4 رو بلدم و میخوام بدونم سطح این آموزش چقدره؟
معصومه کرمی –
سلام. سلامت باشید. در این بسته ما سینتکس MQL5 رو آموزش دادیم.
سرفصل دقیق مطالب در بخش سرفصل ها (انتهای توضیحات) در بالا نوشته شده. لطفا با دقت بررسی بفرمایید.
با توجه به این که MQL5 و MQL4 متفاوت هستد برای ورود به این زبان به این آموزش نیاز دارید. در انتهای این بسته شما زبان MQL5 رو خواهید شناخت و آماده ارسال سفارش با اکسپرت هستید. اما خود ارسال سفارش خرید و فروش از طریق اکسپرت موضوع این بسته نیست. همون طور که در فیلم معرفی بسته در بالا هم گفتم، در بسته آموزشی بعدی به این موضوع می پردازیم که انشالله ظرف چند هفته آینده منتشر خواهد شد.
مصطفی –
وقتی در سایت آسان بورس بدون بلد بودن برنامه نویسی میشه استراتژی ساخت ، ربات ساخت، چه نیازی به یادگیری mql5 هست؟
معصومه کرمی –
سلام. ببینید با احترام به کار قشنگ دوستان در آسان بورس ولی این ها ماهیت جدا دارن. آسان بورس کار تحلیل رو در مواردی خودکار و ساده تر می کنه. اما آیا شما در آسان بورس می تونید ربات معامله گر بنویسید که خرید و فروش سهم رو خودکار انجام بده؟ آیا می تونید در قلب رباتتون از الگوریتم های هوش مصنوعی که خودتون برنامه نویسی می کنید استفاده کنید؟ برنامه نویسی به طور کلی یعنی پیاده کردن هر ایده ای که خودتون دارید. گذشته از این شما با زبان MQL نه تنها برای بازار ایران بلکه برای بازارهای بورس جهانی هم می تونید چنین کنید چون محدود به یک بازار نیست. در واقع شما با MQL می تونید ربات های معامله گر با استراتژی های خاص برای متقاضیان خارج از کشور بسازید و به فروش برسونید (در متاتریدر یک بازار هم برای این کار هست).
موفق باشید
Samir Afshan –
با سلام. بنده آموزش mql4 رو میخواستم
معصومه کرمی –
سلام و می بخشید که جوابتون اینقدر دیر شد. سینتکس این دو نسخه از MQL با هم کاملا متفاوت هست. با توجه به توضیحاتی که در این مقاله مقایسه متاتریدر 4 و متاتریدر 5 (+) گفته شده، ما آموزش MQL4 رو در برنامه نمی گذاریم. هدف ما برنامه نویس هایی هستند که تازه می خوان وارد برنامه نویسی بورس بشن و این دسته به نظر من باید همین آموزش MQL5 رو ببینن.
در حال حاضر فقط افراد و مجموعه هایی که مدت ها با نسخه قبلی کد زدن و خب خط کدهای زیادی دارن که از نظر زمان و هزینه مقرون به صرفه نیست که به نسخه 5 به روز کنن (به خاطر این که نسخه 5 اصلا سازگاری با نسخه 4 نداره و کلا باید دگرگون بشه کدهاشون) این دوستان طبیعتا تا زمانی که کمپانی سازنده از نسخه 4 پشتیبانی میکنه بهتره که تو همون نسخه قبل کدهاشون رو ادامه بدن.