hl ;d,در این سری از ویدئو به آموزش زبان MQL-4 پرداخته می شود. این مجموعه رایگان در اختیار دوستانی که تمایل به یاد گیری این زبان را دارند قرار داده شده است ،لطفا توجه بفرمایید که بعضی از مباحث آموزش داده شده حتی به زبان انگلیسی هم موجود نمی باشد و حاصل تجربیات شخصی است.
نکات مهم در یادگیری برنامه نویسی ام کیو ال:
برای موفقیت در زبان برنامه نویسی ، تمامی مباحث اریه شده را با جدیت پیگیری کنید (مخصوصا دوره مقدماتی) بعد از هر درس کدها و مفاهیم آموزش داده شده را شخصا کد نویسی کنید. اگر شما هزاران ساعت ویدیو آموزشی را ببنید و هیچ کدی ننویسید هیچ وقت نمی توانید یک برنامه نویس موفق شوید،با دیدن ویدیو های بیشتر فقط ذهن شما بیشتر درگیر خواهد شد و حتی ممکن است لذت برنامه نویسی رو از دست بدهید.
توانایی های شما بعد از این دوره برنامه نویسی ام کیو ال
اندیکاتوری بنویسید که میانگین مورینگ اوریج 26 و کیجون سن 26 را با یک خط در چارت اصلی رسم نماید
● مقدار مورینگ اوریج و مقدار کیجون سون از ورودی قابل تغییر باشد
اکسپرتی با مشخصات زیر بنویسید:
● زمانی که استوکتسینگ بیشتر از 80 باشد و کندل به خط بالای اندیکاتور بولینگر باند برخورد کند یک پوزیشن سل گرفته شود
● زمانی که استوکتسینگ کمتر از 20 باشد و یک کندل به خط پایینی اندیکاتور بولینگر باند برخورد کند یک پوزیشن بای گرفته شود
● در صورتی که پوزیشن بای باز نباشد پوزیشن بای دیگری گرفته شود
● در صورتی که پوزیشن سلی باز نباشد ، پوزیشن سل دیگری گرفته شود
● مقدار استاپ لاس و تیک پرافیت از ورودی های قابل تنظیم باشد
اکسپرتی با مشخصات زیر بنویسید:
● زمانی که کندل های بالا سه خط انیدکاتور alligator باشند و فاصله خط Lips با قیمت کندل دو برابر فاصله دو خط Jaws و Teeth باشد یک پوزیشن بای گرفته شود
● زمانی که کندل های پایین سه خط انیدکاتور alligator باشند و فاصله خط Lips با قیمت کندل دو برابر فاصله دو خط Jaws و Teeth باشد یک پوزیشن سل گرفته شود
● اکسپرت داری ترلینگ استاب باشد
● در صورتی که پوزیشن بای باز نباشد پوزیشن بای دیگری گرفته شود
● در صورتی که پوزیشن سلی باز نباشد پوزیشن سل دیگری گرفته شود
اکسپرتی با مشخصات زیر بنویسید:
● اگر کندل روزانه امروز و کندل روزانه یک روز قبل هر دو سعودی باشند،همیچینین در چارت 15 دقیقه یک کندل سعودی از پایین مورینگ اوریج 32 را قطع نمایند یک پوزیشن بای گرفته شود
● اگر کندل روزانه امروز و کندل روزانه یک روز قبل هر دو نزولی باشند،همیچینین در چارت 15 دقیقه یک کندل نزولی از بالا مورینگ اوریج 32 را قطع نمایند یک پوزیشن سل گرفته شود
● در صورتی که پوزیشن بای باز نباشد پوزیشن بای دیگری گرفته شود
● در صورتی که پوزیشن سلی باز نباشد پوزیشن سل دیگری گرفته شود
● مقدار استاپ لاس و تیک پرافیت از ورودی های قابل تنظیم باشد
یک اکسپرت که از یک اندیکاتور خارجی سیگنال میگیرد را بنویسید
● اندیکاتور و شرایط پوزیشین گیری به انتخاب خودتان است
بعد از حل تمرینات بالا ، کد نویسی رو با سیستم خودتان یا پروژه های که به شما پیشنهاد می شود ادامه دهد ،در کنار آن ویدیو های دوره پیشرفته رو بیبیند. در دوره پیشرفته ما با نحوه بهتره نوشتن کد ها و بخشهای دیگری از زبان و توابع ام کیو ال آشنا خواهیم شد.
نکته: کسانی که مایل به آموزش زبان برنامه نویسی ام کیو ال 5 هستند لازم است ابتدا همین مجموعه زبان ام کیو ال 4 را مشاهده و تمامی مطالب آن را فرا بگیرند. امید هست با این سری از ویدیو های آموزشی ، قدمی بزرگی در راستای تکمیل منابع آموزشی زبان ام کیو ال به فارسی برداشته شود.
به امید موفقیت روز افزون ایرانیان در زبان برنامه نویسی ام کیو ال، حسین احمدی
بخش مقدماتی | آغاز کلام | دانلود | 10MB |
متغیر ها | دانلود | 46MB | |
عملگرهای محاسباتی | دانلود | 50MB | |
دستورات شرطی | دانلود | 52MB | |
حلقه ها | دانلود | 42MB | |
break ،continue ، شرط سویچ، آرایه ها | دانلود | 38MB | |
تابع | دانلود | 26MB | |
بخش متوسطه | آرایه ها و متغیر های پیش فرض | دانلود | 34MB |
توابع زمانی و تاریخ | دانلود | 93MB | |
توابع پوزیشن گیری و مدیریت پوزیشن | دانلود | 105MB | |
نمونه کد نویسی اکسپرت | دانلود | 97MB | |
کد نویسی اندیکاتور های خطی | دانلود | 79MB | |
استفاده از اندیکاتور ها | دانلود | 60MB | |
نمونه کد نویسی اکسپرت | دانلود | 67MB | |
استفاده از اندیکاتور های خارجی | دانلود | 33MB | |
ترلینگ استاپ، محاسبه نقاط پیوت | دانلود | 71MB | |
توابع مدیریت حساب ، چند نکته در مورد اکسپرت نویسی | دانلود | 69MB | |
بخش پیشرفته | مدیریت حافظه و داده ها شمارشی | دانلود | 50MB |
تابع on timer | دانلود | 91MB | |
آشنایی با متغیر های گلوبال یا جهانی | دانلود | 44MB | |
طراحی خطوط اندیکاتور | دانلود | 58MB | |
آبجکت های گرافیکی | دانلود | 200MB | |
گرفتن مقدارهای آبجکت های گرافیکی | دانلود | 69MB | |
توابع تبدیل و توابع رشته ای | دانلود | 90MB | |
کار با آرایه ها و توابع آرایه ای | دانلود | 70MB | |
تابع OnChartEvent و خواص چارت | دانلود | 116MB | |
کار با فایل | دانلود | 108MB | |
دریافت اطلاعات از مارکت واچ و نماد های دیگر | دانلود | 32MB | |
اندیکاتور مولتی تایم (MTF) | دانلود | 70MB |
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سلام دوست عزیز. برنامه نویسی برای یک فرد مبتدی حدود ۶ ماه طول می کشه تا راه بیوفته و حدود دو سال هم زمان می بره که مسب تجربه کنه و به مرحله ای برسه که بتونه راحت پروژه بگیره. درامدش خوبه ولی به شرطی که بتونید خودتون را به اشخاصی که نیاز به برنامه نویسی دارند معرفی کنید