در این سری از ویدئو به آموزش زبان MQL-4 پرداخته می شود. این مجموعه رایگان در اختیار دوستانی که تمایل به یاد گیری این زبان را دارند قرار داده شده است ،لطفا توجه بفرمایید که بعضی از مباحث آموزش داده شده حتی به زبان انگلیسی هم موجود نمی باشد و حاصل تجربیات شخصی است.
نکات مهم در یادگیری برنامه نویسی ام کیو ال:
برای موفقیت در زبان برنامه نویسی ، تمامی مباحث اریه شده را با جدیت پیگیری کنید (مخصوصا دوره مقدماتی) بعد از هر درس کدها و مفاهیم آموزش داده شده را شخصا کد نویسی کنید. اگر شما هزاران ساعت ویدیو آموزشی را ببنید و هیچ کدی ننویسید هیچ وقت نمی توانید یک برنامه نویس موفق شوید،با دیدن ویدیو های بیشتر فقط ذهن شما بیشتر درگیر خواهد شد و حتی ممکن است لذت برنامه نویسی رو از دست بدهید.
توانایی های شما بعد از این دوره برنامه نویسی ام کیو ال
اندیکاتوری بنویسید که میانگین مورینگ اوریج 26 و کیجون سن 26 را با یک خط در چارت اصلی رسم نماید
● مقدار مورینگ اوریج و مقدار کیجون سون از ورودی قابل تغییر باشد
اکسپرتی با مشخصات زیر بنویسید:
● زمانی که استوکتسینگ بیشتر از 80 باشد و کندل به خط بالای اندیکاتور بولینگر باند برخورد کند یک پوزیشن سل گرفته شود
● زمانی که استوکتسینگ کمتر از 20 باشد و یک کندل به خط پایینی اندیکاتور بولینگر باند برخورد کند یک پوزیشن بای گرفته شود
● در صورتی که پوزیشن بای باز نباشد پوزیشن بای دیگری گرفته شود
● در صورتی که پوزیشن سلی باز نباشد ، پوزیشن سل دیگری گرفته شود
● مقدار استاپ لاس و تیک پرافیت از ورودی های قابل تنظیم باشد
اکسپرتی با مشخصات زیر بنویسید:
● زمانی که کندل های بالا سه خط انیدکاتور alligator باشند و فاصله خط Lips با قیمت کندل دو برابر فاصله دو خط Jaws و Teeth باشد یک پوزیشن بای گرفته شود
● زمانی که کندل های پایین سه خط انیدکاتور alligator باشند و فاصله خط Lips با قیمت کندل دو برابر فاصله دو خط Jaws و Teeth باشد یک پوزیشن سل گرفته شود
● اکسپرت داری ترلینگ استاب باشد
● در صورتی که پوزیشن بای باز نباشد پوزیشن بای دیگری گرفته شود
● در صورتی که پوزیشن سلی باز نباشد پوزیشن سل دیگری گرفته شود
اکسپرتی با مشخصات زیر بنویسید:
● اگر کندل روزانه امروز و کندل روزانه یک روز قبل هر دو سعودی باشند،همیچینین در چارت 15 دقیقه یک کندل سعودی از پایین مورینگ اوریج 32 را قطع نمایند یک پوزیشن بای گرفته شود
● اگر کندل روزانه امروز و کندل روزانه یک روز قبل هر دو نزولی باشند،همیچینین در چارت 15 دقیقه یک کندل نزولی از بالا مورینگ اوریج 32 را قطع نمایند یک پوزیشن سل گرفته شود
● در صورتی که پوزیشن بای باز نباشد پوزیشن بای دیگری گرفته شود
● در صورتی که پوزیشن سلی باز نباشد پوزیشن سل دیگری گرفته شود
● مقدار استاپ لاس و تیک پرافیت از ورودی های قابل تنظیم باشد
یک اکسپرت که از یک اندیکاتور خارجی سیگنال میگیرد را بنویسید
● اندیکاتور و شرایط پوزیشین گیری به انتخاب خودتان است
بعد از حل تمرینات بالا ، کد نویسی رو با سیستم خودتان یا پروژه های که به شما پیشنهاد می شود ادامه دهد ،در کنار آن ویدیو های دوره پیشرفته رو بیبیند. در دوره پیشرفته ما با نحوه بهتره نوشتن کد ها و بخشهای دیگری از زبان و توابع ام کیو ال آشنا خواهیم شد.
نکته: کسانی که مایل به آموزش زبان برنامه نویسی ام کیو ال 5 هستند لازم است ابتدا همین مجموعه زبان ام کیو ال 4 را مشاهده و تمامی مطالب آن را فرا بگیرند. امید هست با این سری از ویدیو های آموزشی ، قدمی بزرگی در راستای تکمیل منابع آموزشی زبان ام کیو ال به فارسی برداشته شود.
-
بخش مقدماتی ۱۶۵ دقیقه
۱-۱ مقدمه و مبحث متغیر ها لینک : پخش حجم: ۵۶ مگابایت زمان: ۳۶ دقیقه ۱-۲ عملگرهای محاسباتی لینک : پخش حجم: ۷۳ مگابایت زمان: ۲۸ دقیقه ۱-۳ دستورات شرطی لینک : پخش حجم: ۷۴ مگابایت زمان: ۳۳ دقیقه ۱-۴ حلقه ها لینک : پخش حجم: ۵۷ مگابایت زمان: ۲۶ دقیقه ۱-۵ break ،continue ، شرط سویچ، آرایه ها لینک : پخش حجم: ۵۵ مگابایت زمان: ۲۶ دقیقه ۱-۶ تابع لینک : پخش حجم: ۳۴ مگابایت زمان: ۱۶ دقیقه -
بخش متوسطه ۳۶۱ دقیقه
۲-۱ آرایه ها و متغیر های پیش فرض لینک : پخش حجم: ۴۸ مگابایت زمان: ۲۰ دقیقه ۲-۲ توابع زمانی و تاریخ لینک : پخش حجم: ۹۰ مگابایت زمان: ۵۴ دقیقه ۲-۳ توابع پوزیشن گیری و مدیریت پوزیشن لینک : پخش حجم: ۹۹ مگابایت زمان: ۵۷ دقیقه ۲-۴ نمونه کد نویسی اکسپرت لینک : پخش حجم: ۹۲ مگابایت زمان: ۵۱ دقیقه ۲-۵ کد نویسی اندیکاتور های خطی لینک : پخش حجم: ۷۶ مگابایت زمان: ۴۸ دقیقه ۲-۶ استفاده از اندیکاتور ها لینک : پخش حجم: ۸۶ مگابایت زمان: ۲۹ دقیقه ۲-۷ نمونه کد نویسی اکسپرت لینک : پخش حجم: ۹۴ مگابایت زمان: ۲۷ دقیقه ۲-۸ استفاده از اندیکاتور های خارجی لینک : پخش حجم: ۴۸ مگابایت زمان: ۱۴ دقیقه ۲-۹ ترلینگ استاپ، محاسبه نقاط پیوت لینک : پخش حجم: ۱۰۰ مگابایت زمان: ۳۰ دقیقه ۲-۱۰ توابع مدیریت حساب ، چند نکته در مورد اکسپرت نویسی لینک : پخش حجم: ۹۹ مگابایت زمان: ۳۱ دقیقه -
بخش پیشرفته ۵۰۱ دقیقه
۳-۱ مدیریت حافظه و داده ها شمارشی لینک : پخش حجم: ۷۷ مگابایت زمان: ۳۰ دقیقه ۳-۲ تابع on timer لینک : پخش حجم: ۱۲۸ مگابایت زمان: ۴۳ دقیقه ۳-۳ آشنایی با متغیر های گلوبال یا جهانی لینک : پخش حجم: ۷۲ مگابایت زمان: ۲۵ دقیقه ۳-۴ طراحی خطوط اندیکاتور لینک : پخش حجم: ۸۸ مگابایت زمان: ۲۹ دقیقه ۳-۵ آبجکت های گرافیکی لینک : پخش حجم: ۱۷۸ مگابایت زمان: ۸۶ دقیقه ۳-۶ گرفتن مقدارهای آبجکت های گرافیکی لینک : پخش حجم: ۱۰۵ مگابایت زمان: ۳۱ دقیقه ۳-۷ توابع تبدیل و توابع رشته ای لینک : پخش حجم: ۱۳۷ مگابایت زمان: ۴۶ دقیقه ۳-۸ کار با آرایه ها و توابع آرایه ای لینک : پخش حجم: ۱۱۲ مگابایت زمان: ۴۴ دقیقه ۳-۹ تابع OnChartEvent و خواص چارت لینک : پخش حجم: ۱۰۷ مگابایت زمان: ۶۰ دقیقه ۳-۱۰ کار با فایل لینک : پخش حجم: ۱۴۴ مگابایت زمان: ۵۸ دقیقه ۳-۱۱ دریافت اطلاعات از مارکت واچ و نماد های دیگر لینک : پخش حجم: ۳۸ مگابایت زمان: ۱۸ دقیقه ۳-۱۲ اندیکاتور مولتی تایم (MTF) لینک : پخش حجم: ۷۹ مگابایت زمان: ۳۱ دقیقه -
پیوست ها و فایل های تمرین ۰ دقیقه
لینک : دانلود حجم: ۱ مگابایت
مدیر

منابع آموزشی فراچارت کاملا رایگان و با رعایت حقوق صاحبین اثر مدرسان ایرانی برای شما تهیه شده است. لذا استفاده از آن در رسانه های دیگر یا کسب درآمد به هر نحوی از این محتوای آموزشی نقض قوانین کپی رایت است و پیگرد حقوقی دارد و سو استفاده از حاصل زحمات دیگران در نهایت باعث ترویج بی اعتمادی و ایجاد محیط ناسالم برای رقابت خواهد شد.
343 دیدگاه
امید
سلام
ممنون از آموزش عالی شما
چطور میشه در ایچی موکو وقتی یک کندل کامل از ابر کومو خارج شد سیگنال خرید یا فروش بده
مشکلم اینه گه چطور میشه گفت یک کندل کامل رو تعریف کرد
Ali pabarja
در پاسخ به: امیدسلام . اگه منظورتون فول بادی کندل هست باید کندلی رو در نظر بگیرید که
۱. ۸۰ درصد طول کندل متعلق به بدنه باشد
۲. طول کندل از یک ضریبی از ATT بیشتر باشد . که این ضریب بستگی به تشخیص شما داره
کدنویسی این ۲تا شرط هم خیلی سادست
trader
سلام ییخشید یه سوال داشتم
اینکه تفاوت بین denit و init و start در کدنویسی در چیست مختصر توضیح بدید ممنون میشم
mirmomeni
این لینک ها که فقط اولیش دانلود میشه . مابقی دانلود نمیشه اصلا
shaho
سلام
فقط فایل اول دانلود میشه
مدیریت
در پاسخ به: shahoمشکلی ندارند و سالمند
اهورا
سلام وقت بخیر
ببخشید من هر کاری میکنم توی متا ایدیتور دستور کامنت رو نداره و ارور میاره
mjab84
در پاسخ به: اهوراحرف اول را بزرگ بنویسید
اهورا
چطوری میتوانیم با اقای حسین احمدی در ارتباط باشیم
و مشکلاتمون رو برطرف کنیم
مدیریت
در پاسخ به: اهورادر کامنت ها مطارح کنید اگر سوالی دارید
اهورا
در پاسخ به: مدیریتپایین سوالم رو مطرح کردم
توی برنامه اکسپرت تابع کامنت رو قبول نمیکنه و ارور میاره
عکس هم ضمیمه فرستادم
mjab84
در پاسخ به: اهوراحرف اول را بزرگ بنویسید
sub zero
ضمن عرض سلام و خسته نباشید خدمت استاد عزیز جناب احمدی
واقعا خیلی آموزش هاتون کاربردی و خوب بود
sub zero
با سلام
یه سوال داشتم ، میخوام دسترسی پیدا کنم به آخرین پندینگ اردری که ثبت شده ، اما نتونستم دسترسی پیدا کنم با استفاده از حلقه ی تکرار ، یه چیزی رو متوجه شدم ، همونطوری که میدونید پوزیشن ها دو دسته هستند ، دسته اول Market Execution و دسته دوم Pending Orders
وقتی سفارش لیمیت یا از نوع استاپ گذاشته میشه یدونه به اون ردیف اضافه میشه و زمانی که سفارش دوم قرار داده بشه ، بالای سفارش قبلی قرار میگیره ، با استفاده از حلقه تکرار وقتی میخوام دسترسی بگیرم بهشون آخرین سفارش لیست رو به من بر میگردونه که در واقع میشه اولین سفارش من !!
اگر امکانش هست راهنمایی بفرمایید که چطوری میتونم به سفارش پندینگ سطر اول دسترسی پیدا کنم ، توی عکس با رنگ زرد مشخص کردم
با تشکر
Shahin
با سلام
لطفا در در صورت امکان آموزش برنامه StrategyQuant X را تهیه بفرمایید.
خیلی مفید و میتونه مورد توجه دوستان فعال در این حوضه باشه
با تشکر فراوان
rero
سلام.پسوورد فایلها چیه؟
مدیریت
در پاسخ به: rerofarachart.com
mohsen
سلام و درود به شما استادان ارجمند
معذرت میخوام چرا کلمات رزرو شده مثل Ask ,Bidو …
داخل مفید تریدر نمیاد داخل متا ادیتور برای نرم افزار مفید تریدر
afsoon
سلام عذر میخوام من هرچقدر تلاش میکنم نمیتونم برنامه مربوط به عملگرهای محاسباتی را در مفیدتریدر اجرا کنم. ممنون میشم راهنماییم کنید که مشکل چیه و چطور برطرفش کنم.
aminnnn
سلام این اموزش mql به درد تریدینگ ویو میخوره یا نه
اگه میشه سریع پاسخ بدید
مدیریت
در پاسخ به: aminnnnسلام نه تریدینگ ویو زبان خاص خودش را داره که پاین اسکریبپت نام داره و به زودی در فراچارت قرار می گیره
ABBAS
سلام و خسته نباشید آموزش هاتون بسیار عالی هستن
لطفا در صورت امکان فایل پاورپوینتی که از روش تدریس میکنین رو اپلود کنین، فرقی نداره بصورت پی دی اف یا حتی عکس باشه که غیر قابل کپی باشه فقط به این دلیل که مکررا نیاز هست به مطالب قبل رجوع کنیم و نوت برداری هم خیلی زمان بر هست
سپاس
حسین
ضمن عرض سلام و خسته نباشید خدمت استاد عزیز جناب احمدی. ممنون از آموزشهای عالی تون. سوالی راجع به mql4 داشتم. معمولا آبجکت SpinEdit را روی یک پنل Dialog اجرا می کنیم. ولی من برای اندیکاتوری که در حال نوشتن آن هستم نیاز دارم که SpinEdit روی چارت خالی نشون داده بشه. با کدهایی که نوشتم SpinEdit رو روی چارت انداختم ولی دکمه های کناری آن کار نمی کنند. ممنون می شوم راهنمایی بفرمایید.
mortezaa
سلام من دقیقا کد های استاد رو کپی کردم داخل متاتریدر همشون یه خط نزولی کامل عه که وقتی میری نتایج رونگاه میکنی میبینی عین کد عمل نمیکنه .نمیدونم مشکل چیه
۲۲۲۲
hesam
سلام وقت بخیر من فایل های آموزشی MQL رو دانلود کردم ولی برای استخراج از حالت زیپ به پسورد نیاز داره و هیچ پسوردی هم برای نمایش وجود نداره لطفا راهنمایی بفرمایید با تشکر از سایت
مدیریت
در پاسخ به: hesamسلام رمز عبارت زیر هست در کل سایت:
farachart.com
hesam
در پاسخ به: مدیریتتشکر از سایت فراچارت
نیما
سلام دوستان یه سوالی داشتم اگه کسی بلده کمک کنه مرسی
من کدی نوشتم که همزمان مثلن ۱۰ تا پوزیشن به فاصله یک دقیقه باز میکنه میخاستم یک کاری بکنم حجم پوزیشن دومی دو برابر اولی و حجم پوزیشن سومی دو برابر دومی باشه
در متا تریدر۴
کسی بلده؟؟//
مدیریت
در پاسخ به: نیماسوال خودتون را در این لینک مطرح کنید که فعلا فعال هست مدرس جواب میدند :
https://farachart.com/17786
mm90
با سلام
من توی همون قدم اول به مشکل برخوردم.
من متاتریدر ۴ رو از سایت metatrader4.com دانلود می کنم. به محض اینکه نصب میشه متاتریدر و متاادیتور ۵ ظاهر میشه.
مشکل چیه؟
Yasin
در پاسخ به: mm90شرکت متاتریدر نسخه چهارم این نرم افزار را کلاً از رده خارج کرده.
Somos
سلام وقت بخیر
چطوری باکس دریافت ورودی از کاربر موقع اجرای اسکریپت و اکسپرت رو بهم نشون میده؟
تمام کدهارو هم اضافه کردم ولی بجای گرفتن ورودی و چاپ کردنش همون عدد که با متغییر جمع میشه رو نشون میده
و یه مسئله اینکه متاتریدر ۴ رو از سایتش دانلود کردم اما توی اجراها میزنه mq5
۱۶۳۵۳۶۹۴۶۹۵۷۹
Yasin
در پاسخ به: Somosشرکت متاتریدر نسخه چهارم این نرم افزار را کلاً از رده خارج کرده.
Ali_chegini
ممنون از آموزشی که به رایگان در اختیار عموم قرار دادید جناب احمدی فقط خدا لعنت کنه معلم زبانت رو …
reza.alavi1418
با تشکر از جناب احمدی عزیز بابت آموزش های خوبشون.
من یک اکسپرت نوشتم که در زمان کندل فعلی چارت داوجونز از اختلاف کندل فعلی (۰) با اندیکاتور خارجی، اگر حاصل اختلاف بین ۱و۱- باشد یک پوزیشن میگیرد.
با توجه به اینکه یک سری از مارکت ها به عنوان مثال طلا-دلار یا پوند-دلار مارکت هایی هستند که رقم اعشارشون رو ما در نظر میگیریم.
با توجه به این مسئله میخواستم بدونم چطور میتونم تعریف کنم که بر اساس هر مارکت اختلاف ۱و۱- را برای ما محاسبه کند؟
mc.afshar
در پاسخ به: reza.alavi1418شما باید در بخشی از برنامه خود، از تقسیم بر Point یا ضربدر Digits استفاده کنید تا اکسپرت شما در هر چارتی با هر تعداد اعشار قابل استفاده باشد
amirlashgari
سلام بر همگی
دوستان کسی میدونه چطور باید مقدار لات اوردر های پندینگ رو محاسبه کنیم ؟
من از تابع OrderLots() استفاده میکنم اما فقط مقدار لات اورد های باز شده رو بهم میده و اصلا کاری با پندینگ ها نداره
آیا تابعی برای پندینگ ها می شناسید؟
Hossein
سلام خدمت همه شما عزیزان
من قبلا این فایل ها رو دانلود کردم اما فایل های function ها داخلشون نبود
چطور میتونم اونا رو بگیرم؟
باتشکر
sonami
دوستان و اساتید عزیز سلام
ضمن تشکر از زحمت شما ممنون میشم بنده را راهنمایی بفرمایید.
سوالم اینه که چقد زمان میبره یک فرد مبتدی که هیچ پیش زمینه ای در مورد برنامه نویسی نداره بتونه راه بیفته در این زمینه ؟
گروهی در فضای مجازی داریم که مبتدی ها بتونن تبادل نظر و رفع اشکال کنن ؟
آیا میشه با تسلط در برنامه نویسی MQL کسب در آمد داشت ؟
با تشکر
مدیریت
در پاسخ به: sonamiسلام دوست عزیز. برنامه نویسی برای یک فرد مبتدی حدود ۶ ماه طول می کشه تا راه بیوفته و حدود دو سال هم زمان می بره که مسب تجربه کنه و به مرحله ای برسه که بتونه راحت پروژه بگیره. درامدش خوبه ولی به شرطی که بتونید خودتون را به اشخاصی که نیاز به برنامه نویسی دارند معرفی کنید