کاربرد برنامه نویسی ام کیو ال
با استفاده از برنامه نویسی ام کیو ال (MQL) شما میتوانید در محیط نرم افزار متاتریدر اندیکاتور ها (Custom Indicator) و اکسپرت های (Expert Advisor) مورد علاقه خود را بر اساس نوع استراتژی معاملاتی خود ایجاد کنید. نرم افزار متاتریدر یکی از پلتفرم های معاملاتی است که به صورت فراگیر توسط کارگزاران بازارهای مالی مورد استفاده قرار گرفته.
برنامه نویسی ام کیو ال (MQL) بسیار شبیه برنامه نویسی C می باشد لذا می توانید برای یادگیری بهتر این زبان نیم نگاهی هم به کتب آموزشی زبان سی داشته باشید.
این مجموعه شامل آموزش اکسپرت نویسی و اندیکاتور نویسی میباشد که بخش اندیکاتور نویسی آن در آینده تکمیل می گردد. اکسپرت یا EA (Advisor Expert)، همان ربات های معاملهگر میباشند، و در واقع یک اسکریپت یا کد برنامه نویسی شده می باشد که بر روی نمودار قیمتی در متاتریدر اجرا می شود و برنامه بصورت خودکار و براساس شرایطی که شما برایش تعریف کرده اید برای شما کارهایی را انجام می دهد و مهم ترین شکل استفاده از اکسپرت ها خرید و فروش های اتوماتیک می باشد.
نکته: این آموزش ها مبتنی بر برنامه نویسی ام کیو ال ورژن چهار (MQL4) پیاده سازی و آموزش داده شده است و برای کسانی که قصد دارند MQL5 کار کنند نیز مفید است چون مفاهیم برنامه نویسی یکی هست و فقط باید وقت بگذارید و توابع جدید و امکانات جدید را با استفاده از رفرنس های موجود در اینترنت یاد بگیرید. و علت اصلی تمرکز روی MQL4 به خاطر محبوبیت پلت فرم متاتریدر 4 هست.
ردیف | عنوان | لینک | حجم |
1 | مقدمه و آموزش کار با متا تریدر | نمایش | 55MB |
2 | مباحث اولیه برنامه نویسی ام کیو ال | نمایش | 66MB |
3 | آموزش کار با حلقه ها و شرط ها | نمایش | 48MB |
4 | آموزش ساخت تابع و کار با تابع | نمایش | 58MB |
5 | ساخت اولین اکسپرت و توابع mql | نمایش | 102MB |
6 | کار با توابع اوردر گذاری | نمایش | 106MB |
7 | آموزش اکسپرت close all | نمایش | 108MB |
8 | ساخت ٢ تابع شخصی کمکی | نمایش | 51MB |
9 | ساخت اکسپرت معامله با اندیکاتورهای پیشفرض متا | نمایش | 83MB |
10 | ساخت اکسپرت معامله با اندیکاتورهای شخصی | نمایش | 80MB |
11 | اکسپرت مارتینگل و تبدیل استراتژی ها به مارتینگل | نمایش | 64MB |
12 | پیوست: اندیکاتور Hanafy | لینک | کم |
113 دیدگاه
رضا
عالی .
از دو سال پیش دنبال این آموزشم.
مدیریت
در پاسخ به: رضابه سلامتی
Wolf
بسیار عالی، خیلی وقت بود منتظر این آموزش بودم، اینکه با حمایت فراچارت چنین آموزش خوبی تدوین شده، ارزش این آموزش رو دو چندان میکنه.
ممنون مدیر محترم و دوست داشتنی فراچارت.
مدیریت
در پاسخ به: Wolfممنون از لطف شما دوست عزیز
amir
سپاس فراوان
خدا کنه جدید باشه و دستورات تغییر نکرده باشه.تا بتونه کاربردی باشه .
لطفا سریعتر قسمتهای بعدی رو هم بزارید.
از فراچارت کمال تشکر را داریم.
مدیریت
در پاسخ به: amirممنون از شما
این اموزش ها مبتنی بر متای ۴ هست کسی که برنامه نویسی با متای ۴ را بلد باشه خیلی راحت میتونه سوییچ کنه به متای ۵ چون مفاهیم یکی هست و اکثر کارگزار های خارجی هم با متای ۴ کار می کنند
علی مقدسی
سلام و سپاس فراوان
میخواستم بدونم آیا کدها و برنامه هایی که با استفاده ازmql و براساس استراتژی هر معامله گرنوشته میشن قابلیت فیلتر کردن سهام در بازار بورس رو دارن یا خیر؟
علی
در پاسخ به: علی مقدسیباسلام
بله
و توسط اسکریپتها نوشته می شوند.
علی مقدسی
در پاسخ به: علیبا سلام و ضمن تشکر از شما
سوال مشخص من اینه که آیا مثل آزمونگر استراتژی(strategy tester)فقط یک نماد رو میشه بررسی کرد یا کل نمادهای بازار بورس ایران رو ؟اگر جواب مثبته لطفا بفرمایید چگونه؟
علی
در پاسخ به: علی مقدسیمیشه یه استراتژی رو روی تمام سیمبلهای متا تریدر و یا روی سیمبلهای موجود در مارکت واچ اعمال کرد.
مثلا : باز کردن چارت هر سیمبلی که قیمت کلوز زیر مووینگ ۲۱ باشد.
saeed
سلام تشکر فراوان
این کار ها واقعا بزرگه و ارزش معنوی داره
مدیریت
در پاسخ به: saeedممنون از شما
mohsen
در پاسخ به: مدیریتسلام فایلها بصورت رار ذخیره شده.میشه بگین با چی بازشون کنم
Sina
خیلی عالی مدیر سایت و جناب آقای کنعانی
تشکر ویژه
منتظر سایر قسمت ها هم هستیم
رضا
سلام
واقعا جای این آموزش خالی بود.
ممنون از آقای کنعانی عزیز و دوستان فراچارتی.
مدیریت
در پاسخ به: رضاتشکر از شما
mahdi
فایل های ۱۰ و ۱۱ کیفیت صداشون خیلی پایینه. چیزی مفهوم نمیشه. لطفا هم اونها را اصلاح کنید هم بقیه را مواظبت کنید که اینطور نشه.
مدیریت
در پاسخ به: mahdiسلام متاسفانه ضبط انجام شده اگر مشکلی دارید توصیه میکنم با هدفون گوش بدید. بعضی چیزها خارج از کنترل پیش میره. ممنون که اطلاع دادید
hoseinezh
با توجه به تغییرات اخیر mql4 هیچ رفرنس فارسی و حتی انگلیسی مناسبی برای یادگیری این زبان وجود نداشت. کار شما بسیار با ارزشه درود بر شما
مدیریت
در پاسخ به: hoseinezhممنون از لطف شما
farshad0000
سلام.ویدئوها بسیار عالی هستن.ممنون از سایت فرا چارت و آقای کنعانی.
مشکلی که من دارم اینه که فایل دوم گویا مشکل داره و اجرا نمیشه
ممنون میشم بررسی بفرمایید
مدیریت
در پاسخ به: farshad0000سلام ممنون از شما همه ویدئو ها سالمند
farshad0000
در پاسخ به: مدیریتممنون.من فایل دوم رو سه بار دانلود کردم ولی هیچ کدوم از حالت فشرده خارج نشد
مدیریت
در پاسخ به: farshad0000شخصا مجدد دانلود کردم. کاملا سالم بود. با دانلود منیجر دانلود کنید این ویدئو بیش از ۳ هزار بار دانلود شده و فقط شما مشکل دارید پس یه ایرادی سمت شما هست عزیزم
مهدی اسماعیل زاده
با سلام
پسورد بخش ۱و ۲ ظاهرا اشتباه هست و farachart.com نیست
مدیریت
در پاسخ به: مهدی اسماعیل زادهسلام کاملا سالمه
محمد رضا محمودی
با سلام و تشکر بابت این آموزش فاخر، بنده نتونستم فایل دوم رو از حالت فشرده خارج کنم. میشه لطفا بررسی کنید.
مدیریت
در پاسخ به: محمد رضا محمودیسالمند و مشکلی ندارند
peyman_zdfy
سلام من میخاستم تو متاتریدر سهمها یا جفت ارزهایی رو پیدا و فیلتر کنم که به صورت همزمان نمودار مکدی و استوکاستیک اونها کراس رو به بالا داشته باشند لطفا راهنمایی بفرمایید.
با تشکر
علی
در پاسخ به: peyman_zdfyبا سلام
در گزینه هلپ ادیتور متا تریدر ، هلپ برنامه نویسی متا تریدر وجود داره و در قسمتی به نام اندیکاتورهای تکنیکی — Technical Indicators — کار با بسیاری از اندیکاتورهای رایج وجود داره مانند :
iMACD برای مکدی و iStochastic برای استوکاستیک
مثال مکدی :
if(iMACD(NULL,0,12,26,9,PRICE_CLOSE,MODE_MAIN,0)>iMACD(NULL,0,12,26,9,PRICE_CLOSE,MODE_SIGNAL,0)) return(0);
مثال استوکاستیک :
if(iStochastic(NULL,0,5,3,3,MODE_SMA,0,MODE_MAIN,0)>iStochastic(NULL,0,5,3,3,MODE_SMA,0,MODE_SIGNAL,0)) return(0);
برای نوشتن اسکریپت (فیلتر) باید اجزای اندیکاتور را بشناسید
مثلا مکدی دارای دو پارامتر خروجی است : مین و سیگنال
ali2511
با سلام .. خیلی خیلی تشکر میکنم هم ازاستاد دوره هم از سایت فراچارت بابت این فیلم ها و آموزش ها
اگر بشه استاد فیلم های جدیدتر و حرفه ای تری در مورد مثلا چک کردن ۲ تا تایم فریم و مخصوصا اکسپرت هایی که با اندیکاتورهای پیش فرض متا نیستن برامون تهیه کنن خیلی خیلی ممنون میشم
براتون صمیمانه آرزوی سلامتی و بهروزی دارم
مدیریت
در پاسخ به: ali2511ممنون از شما. این ویدئو ها شروعی هست برای پیشرفت شما. برای مطالب اضافی تر باید در گوگل سرچ کنید
peyman_zdfy
ببخشید سوال من در مورد کراس یا تقاطع بود نه شرط بیشتر بودن تابع تقاطع در متاتریدر چیه ؟
(سلام من میخاستم تو متاتریدر سهمها یا جفت ارزهایی رو پیدا و فیلتر کنم که به صورت همزمان نمودار مکدی و استوکاستیک اونها کراس رو به بالا داشته باشند لطفا راهنمایی بفرمایید.
با تشکر)
علی
در پاسخ به: peyman_zdfyدر متا تریدر بر خلاف AFL تابعی به نام کراس وجود ندارد و باید خود تابع توسط شروط نوشته شود
peyman_zdfy
منظورتون از afl چیه؟ میشه لطف بفرمایید بگید تابع کراس در متاتریدر چیه ؟
علی
در پاسخ به: peyman_zdfyَAfl زبان برنامه نویسی برای آمی بروکر هست .
تابع نوشته شده ای برای کراس در متا تریدر وجود نداره و باید خودت اونو بنویسی
باید مقدار k , d را برای کندل فعلی مقایسه کنی و شرایط زیر بر قرار باشند
کراس صعودی : (لحظه کراس استوک)
مقدار کی کندل فعلی از مقدار کی کندل قبلی بزرگتر باشد و دی کندل فعلی کوچکتر از کی کندل فعلی و بزرگتر از کی کندل قبلی باشد.
استوک صعودی : مقدار دی کندل فعلی از مقدار دی کندل قبلی بزرگتر باشد.
peyman_zdfy
با سلام من متوجه نشدم لطفا فورمول این استراتژی رو برام اینجا بزارید ممنونم اگه در این مورد هم اموزش خصوصی دارید لطفا بفرمایید با سپاس
ali2222
بسمه تعالی
عرض سلام و خسته نباشی بخاطر زحماتی که می کشید و مطالب فوق العاده ای که در سایت قرار می دید ، واقعا ممنونم ، می خواستم بدونم چطوری می تونم سویینگ چارت گن رو در مفید تریدر فعال کنم، تشکر
ali2222
باسلام و احترام
دوستان اگر میدونن بنده رو لطفا راهنمای کنن که سویینگ چارت گن (همون سیستم مکانیکی معاملاتی گن)رو روی کدوم نرم افزار میشه پیاده سازی کرد هرچی میگردم نمیتونم توی اینترنت اندیکاتورش رو پیدا کنم.ممنون
peyman_zdfy
با سلام ممنون میشم اگه جواب سوال منو لطف کنید بدین با سلام من متوجه نشدم لطفا فورمول این استراتژی رو برام اینجا بزارید ممنونم اگه در این مورد هم اموزش خصوصی دارید لطفا بفرمایید با سپاس
رضاصادقی
از مدیرمحترم فراچارت وهمکاران گرامی شان بخاطرتحمل زحمات زیاد برای اموزش وارتقای دانش بازدیدکنندگان، تشکری مخلصانه دارم.
درچنین محافل انسانی وصمیمانه، به ایرانی بودن افتخارمیکنیم.
صادق رحمتی
سلام و عرض ارادت به مدیر محترم سایت بسیار دوست داشتنی و مفید فرا چارت
بنده نزدیک دو سال هست که از مطالب سایت استفاده میکنم و این اولین باره که سعادت نظر دادن دارم.
دو موضوع
۱. فایل شماره ۱۱ با پسورد همیشگی آن زیپ نمیشه
۲. سوالی در مورد ارورر ۴۰٨۱ دستور ordermodify دارم ولی راه تماسی به مدرس محترم نیست.
ضمن تشکر لطفا در صورت امکان راهنمایی بفرمایید.
مدیریت
در پاسخ به: صادق رحمتیبا سلام و احترام. فایل ها کاملا سالم هستند اگر مشکلی وجود داره مجدد دانلود کنید. و امکان رفع اشکال وجود نداره این مجموعه صرفا یک مجموعه اموزشی هست و استاد نمی تونه وقتی برای رفع اشکال بزاره
صادق رحمتی
در پاسخ به: مدیریتتشکر دوست عزیز برای پاسخ سریع
ahmad
باعرض سلام وخسته نباشید خدمت مدیر سایت وآقای کنعانی عزیز
واقعا سایت عالی و پرباری دارید وآموزش های اقای کنعانی هم خیلی شیوا وکامل بودند.
من یک درخواست دارم ازتون ، که لطفا اگر امکانش هست اندیکاتورhanafyرو که آقای کنعانی تو اموزش ها ازش استفاده میکردنددرسایت قرار بدید.
ممنون از زحمات شما
Alex Hunter
در پاسخ به: ahmadسلام احمد جان من پیداش کردم اندیکاتورو یه ایمیل بده بفرستمش واست.
mehrdadman
در پاسخ به: Alex Hunterسلام دوست عزیز، خسته نباشید، لطف میکنید اگر اندیکاتور hanafy رو دارید، برام بفرستید
Alex Hunter
با سلام
عرض ادب و احترام
تشکر ویژه میکنم از مدیر سایت و همکارانشون که این ویدیوی آموزشی فوق العاده مفید
رو گذاشتین و اگه پرویی نباشه یه درخواستم داشتم اینکه در قسمت دهم این ویدیوی
آموزشی پرفکت یه اندیکاتوری رو استاد کنعانی استفاده کردن به اسم hanafy که اگه لطف کنین
تو سایت قرار بدین خیلی خوشحال میشم مرسی.
dante sparda
سلام. خیلی ممنونم از زحمات مدیران سایت.
قسمت های بعدی آموزش چه زمانی آماده می شود؟